def register_Ns3Ipv6PmtuCache_methods(root_module, cls):
    cls.add_constructor([param('ns3::Ipv6PmtuCache const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('DoDispose', 'void', [], is_virtual=True)
    cls.add_method('GetPmtu', 'uint32_t', [param('ns3::Ipv6Address', 'dst')])
    cls.add_method('GetPmtuValidityTime', 'ns3::Time', [], is_const=True)
    cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True)
    cls.add_method('SetPmtu', 'void', [param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'pmtu')])
    cls.add_method('SetPmtuValidityTime', 'bool', [param('ns3::Time', 'validity')])
    return
def register_Ns3Ipv6PmtuCache_methods(root_module, cls):
    cls.add_constructor([param('ns3::Ipv6PmtuCache const &', 'arg0')])
    cls.add_constructor([])
    cls.add_method('DoDispose', 'void', [], is_virtual=True)
    cls.add_method('GetPmtu', 'uint32_t', [param('ns3::Ipv6Address', 'dst')])
    cls.add_method('GetPmtuValidityTime', 'ns3::Time', [], is_const=True)
    cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True)
    cls.add_method('SetPmtu', 'void', [param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'pmtu')])
    cls.add_method('SetPmtuValidityTime', 'bool', [param('ns3::Time', 'validity')])
    return