src/dsdv/bindings/modulegen__gcc_ILP32.py
changeset 7724 df7a2f30d5a8
parent 7602 c4e86b57fbc6
child 7788 90ef8839dc5d
equal deleted inserted replaced
7723:dfd109d5caf0 7724:df7a2f30d5a8
    88     module.add_class('Ipv4RoutingHelper', allow_subclassing=True, import_from_module='ns.internet')
    88     module.add_class('Ipv4RoutingHelper', allow_subclassing=True, import_from_module='ns.internet')
    89     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    89     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    90     module.add_class('Ipv6Address', import_from_module='ns.network')
    90     module.add_class('Ipv6Address', import_from_module='ns.network')
    91     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    91     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    92     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
    92     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    93     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
       
    94     module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
       
    95     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
       
    96     module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
       
    97     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
       
    98     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    93     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    99     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    94     module.add_class('Ipv6Prefix', import_from_module='ns.network')
   100     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    95     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   101     ## node-container.h (module 'network'): ns3::NodeContainer [class]
    96     module.add_class('NodeContainer', import_from_module='ns.network')
   102     module.add_class('NodeContainer', import_from_module='ns.network')
    97     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   103     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   154     module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
   160     module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
   155     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
   161     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
   156     module.add_enum('DscpType', ['DscpDefault', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   162     module.add_enum('DscpType', ['DscpDefault', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   157     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
   163     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
   158     module.add_enum('EcnType', ['NotECT', 'ECT1', 'ECT0', 'CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   164     module.add_enum('EcnType', ['NotECT', 'ECT1', 'ECT0', 'CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
       
   165     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
       
   166     module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
       
   167     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
       
   168     module.add_enum('NextHeader_e', ['IPV6_EXT_HOP_BY_HOP', 'IPV6_IPV4', 'IPV6_TCP', 'IPV6_UDP', 'IPV6_IPV6', 'IPV6_EXT_ROUTING', 'IPV6_EXT_FRAGMENTATION', 'IPV6_EXT_CONFIDENTIALITY', 'IPV6_EXT_AUTHENTIFICATION', 'IPV6_ICMPV6', 'IPV6_EXT_END', 'IPV6_EXT_DESTINATION', 'IPV6_SCTP', 'IPV6_EXT_MOBILITY', 'IPV6_UDP_LITE'], outer_class=root_module['ns3::Ipv6Header'], import_from_module='ns.internet')
   159     ## object.h (module 'core'): ns3::Object [class]
   169     ## object.h (module 'core'): ns3::Object [class]
   160     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   170     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   161     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   171     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   162     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   172     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   163     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   173     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   218     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   228     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   219     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
   229     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
   220     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   230     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   221     ## event-impl.h (module 'core'): ns3::EventImpl [class]
   231     ## event-impl.h (module 'core'): ns3::EventImpl [class]
   222     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   232     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   233     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
       
   234     module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
       
   235     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
       
   236     module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
   223     ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
   237     ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
   224     module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   238     module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   225     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
   239     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
   226     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   240     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   227     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
   241     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
   230     module.add_class('Ipv4Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   244     module.add_class('Ipv4Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   231     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
   245     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
   232     module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
   246     module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
   233     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
   247     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
   234     module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
   248     module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
   235     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
       
   236     module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
       
   237     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
       
   238     module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
       
   239     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
   249     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
   240     module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   250     module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   241     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
   251     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
   242     module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   252     module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   243     ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
   253     ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
   248     module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   258     module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   249     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
   259     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
   250     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   260     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   251     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
   261     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
   252     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   262     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   263     ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
       
   264     module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   253     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   265     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   254     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   266     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   255     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   267     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   256     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   268     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   257     ## net-device.h (module 'network'): ns3::NetDevice [class]
   269     ## net-device.h (module 'network'): ns3::NetDevice [class]
   342     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   354     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   343     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   355     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   344     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   356     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   345     register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
   357     register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
   346     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   358     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
       
   359     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   347     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   360     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   348     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   361     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   349     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   362     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   350     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   363     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   351     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   364     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   369     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   382     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   370     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   383     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   371     register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper'])
   384     register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper'])
   372     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   385     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   373     register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
   386     register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
       
   387     register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
   374     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   388     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   375     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   389     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   376     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   390     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   377     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   391     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   378     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   392     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   397     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   411     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   398     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   412     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   399     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
   413     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
   400     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
   414     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
   401     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
   415     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
       
   416     register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
   402     register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
   417     register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
   403     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
   418     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
   404     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
   419     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
   405     register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
   420     register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
   406     register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
   421     register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
   407     register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
       
   408     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
   422     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
   409     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
   423     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
   410     register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
   424     register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
   411     register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
   425     register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
   412     register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
   426     register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
   413     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   427     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   414     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   428     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
       
   429     register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
   415     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   430     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   416     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   431     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   417     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   432     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   418     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   433     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   419     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   434     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
  1328     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
  1343     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
  1329     cls.add_method('GetBytes', 
  1344     cls.add_method('GetBytes', 
  1330                    'void', 
  1345                    'void', 
  1331                    [param('uint8_t *', 'buf')], 
  1346                    [param('uint8_t *', 'buf')], 
  1332                    is_const=True)
  1347                    is_const=True)
       
  1348     ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
       
  1349     cls.add_method('GetIpv4MappedAddress', 
       
  1350                    'ns3::Ipv4Address', 
       
  1351                    [], 
       
  1352                    is_const=True)
  1333     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
  1353     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
  1334     cls.add_method('GetLoopback', 
  1354     cls.add_method('GetLoopback', 
  1335                    'ns3::Ipv6Address', 
  1355                    'ns3::Ipv6Address', 
  1336                    [], 
  1356                    [], 
  1337                    is_static=True)
  1357                    is_static=True)
  1368     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
  1388     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
  1369     cls.add_method('IsEqual', 
  1389     cls.add_method('IsEqual', 
  1370                    'bool', 
  1390                    'bool', 
  1371                    [param('ns3::Ipv6Address const &', 'other')], 
  1391                    [param('ns3::Ipv6Address const &', 'other')], 
  1372                    is_const=True)
  1392                    is_const=True)
       
  1393     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
       
  1394     cls.add_method('IsIpv4MappedAddress', 
       
  1395                    'bool', 
       
  1396                    [])
  1373     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
  1397     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
  1374     cls.add_method('IsLinkLocal', 
  1398     cls.add_method('IsLinkLocal', 
       
  1399                    'bool', 
       
  1400                    [], 
       
  1401                    is_const=True)
       
  1402     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
       
  1403     cls.add_method('IsLinkLocalMulticast', 
  1375                    'bool', 
  1404                    'bool', 
  1376                    [], 
  1405                    [], 
  1377                    is_const=True)
  1406                    is_const=True)
  1378     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
  1407     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
  1379     cls.add_method('IsLocalhost', 
  1408     cls.add_method('IsLocalhost', 
  1403     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
  1432     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
  1404     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
  1433     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
  1405                    'ns3::Ipv6Address', 
  1434                    'ns3::Ipv6Address', 
  1406                    [param('ns3::Mac48Address', 'mac')], 
  1435                    [param('ns3::Mac48Address', 'mac')], 
  1407                    is_static=True)
  1436                    is_static=True)
       
  1437     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
       
  1438     cls.add_method('MakeIpv4MappedAddress', 
       
  1439                    'ns3::Ipv6Address', 
       
  1440                    [param('ns3::Ipv4Address', 'addr')], 
       
  1441                    is_static=True)
  1408     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
  1442     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
  1409     cls.add_method('MakeSolicitedAddress', 
  1443     cls.add_method('MakeSolicitedAddress', 
  1410                    'ns3::Ipv6Address', 
  1444                    'ns3::Ipv6Address', 
  1411                    [param('ns3::Ipv6Address', 'addr')], 
  1445                    [param('ns3::Ipv6Address', 'addr')], 
  1412                    is_static=True)
  1446                    is_static=True)
  1426                    [param('char const *', 'address')])
  1460                    [param('char const *', 'address')])
  1427     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
  1461     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
  1428     cls.add_method('Set', 
  1462     cls.add_method('Set', 
  1429                    'void', 
  1463                    'void', 
  1430                    [param('uint8_t *', 'address')])
  1464                    [param('uint8_t *', 'address')])
       
  1465     return
       
  1466 
       
  1467 def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
       
  1468     cls.add_binary_comparison_operator('!=')
       
  1469     cls.add_output_stream_operator()
       
  1470     cls.add_binary_comparison_operator('==')
       
  1471     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
       
  1472     cls.add_constructor([])
       
  1473     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
       
  1474     cls.add_constructor([param('ns3::Ipv6Address', 'address')])
       
  1475     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
       
  1476     cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
       
  1477     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
       
  1478     cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
       
  1479     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
       
  1480     cls.add_method('GetAddress', 
       
  1481                    'ns3::Ipv6Address', 
       
  1482                    [], 
       
  1483                    is_const=True)
       
  1484     ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
       
  1485     cls.add_method('GetNsDadUid', 
       
  1486                    'uint32_t', 
       
  1487                    [], 
       
  1488                    is_const=True)
       
  1489     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
       
  1490     cls.add_method('GetPrefix', 
       
  1491                    'ns3::Ipv6Prefix', 
       
  1492                    [], 
       
  1493                    is_const=True)
       
  1494     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
       
  1495     cls.add_method('GetScope', 
       
  1496                    'ns3::Ipv6InterfaceAddress::Scope_e', 
       
  1497                    [], 
       
  1498                    is_const=True)
       
  1499     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
       
  1500     cls.add_method('GetState', 
       
  1501                    'ns3::Ipv6InterfaceAddress::State_e', 
       
  1502                    [], 
       
  1503                    is_const=True)
       
  1504     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
       
  1505     cls.add_method('SetAddress', 
       
  1506                    'void', 
       
  1507                    [param('ns3::Ipv6Address', 'address')])
       
  1508     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
       
  1509     cls.add_method('SetNsDadUid', 
       
  1510                    'void', 
       
  1511                    [param('uint32_t', 'uid')])
       
  1512     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
       
  1513     cls.add_method('SetScope', 
       
  1514                    'void', 
       
  1515                    [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
       
  1516     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
       
  1517     cls.add_method('SetState', 
       
  1518                    'void', 
       
  1519                    [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
  1431     return
  1520     return
  1432 
  1521 
  1433 def register_Ns3Ipv6Prefix_methods(root_module, cls):
  1522 def register_Ns3Ipv6Prefix_methods(root_module, cls):
  1434     cls.add_binary_comparison_operator('!=')
  1523     cls.add_binary_comparison_operator('!=')
  1435     cls.add_output_stream_operator()
  1524     cls.add_output_stream_operator()
  2232                    [param('ns3::TypeId', 'other')], 
  2321                    [param('ns3::TypeId', 'other')], 
  2233                    is_const=True)
  2322                    is_const=True)
  2234     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
  2323     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
  2235     cls.add_method('LookupAttributeByName', 
  2324     cls.add_method('LookupAttributeByName', 
  2236                    'bool', 
  2325                    'bool', 
  2237                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')], 
  2326                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 
  2238                    is_const=True)
  2327                    is_const=True)
  2239     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
  2328     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
  2240     cls.add_method('LookupByName', 
  2329     cls.add_method('LookupByName', 
  2241                    'ns3::TypeId', 
  2330                    'ns3::TypeId', 
  2242                    [param('std::string', 'name')], 
  2331                    [param('std::string', 'name')], 
  2663     cls.add_method('SetTtl', 
  2752     cls.add_method('SetTtl', 
  2664                    'void', 
  2753                    'void', 
  2665                    [param('uint8_t', 'ttl')])
  2754                    [param('uint8_t', 'ttl')])
  2666     return
  2755     return
  2667 
  2756 
       
  2757 def register_Ns3Ipv6Header_methods(root_module, cls):
       
  2758     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
       
  2759     cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
       
  2760     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
       
  2761     cls.add_constructor([])
       
  2762     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  2763     cls.add_method('Deserialize', 
       
  2764                    'uint32_t', 
       
  2765                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2766                    is_virtual=True)
       
  2767     ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
       
  2768     cls.add_method('GetDestinationAddress', 
       
  2769                    'ns3::Ipv6Address', 
       
  2770                    [], 
       
  2771                    is_const=True)
       
  2772     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
       
  2773     cls.add_method('GetFlowLabel', 
       
  2774                    'uint32_t', 
       
  2775                    [], 
       
  2776                    is_const=True)
       
  2777     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
       
  2778     cls.add_method('GetHopLimit', 
       
  2779                    'uint8_t', 
       
  2780                    [], 
       
  2781                    is_const=True)
       
  2782     ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
       
  2783     cls.add_method('GetInstanceTypeId', 
       
  2784                    'ns3::TypeId', 
       
  2785                    [], 
       
  2786                    is_const=True, is_virtual=True)
       
  2787     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
       
  2788     cls.add_method('GetNextHeader', 
       
  2789                    'uint8_t', 
       
  2790                    [], 
       
  2791                    is_const=True)
       
  2792     ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
       
  2793     cls.add_method('GetPayloadLength', 
       
  2794                    'uint16_t', 
       
  2795                    [], 
       
  2796                    is_const=True)
       
  2797     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
       
  2798     cls.add_method('GetSerializedSize', 
       
  2799                    'uint32_t', 
       
  2800                    [], 
       
  2801                    is_const=True, is_virtual=True)
       
  2802     ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
       
  2803     cls.add_method('GetSourceAddress', 
       
  2804                    'ns3::Ipv6Address', 
       
  2805                    [], 
       
  2806                    is_const=True)
       
  2807     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
       
  2808     cls.add_method('GetTrafficClass', 
       
  2809                    'uint8_t', 
       
  2810                    [], 
       
  2811                    is_const=True)
       
  2812     ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
       
  2813     cls.add_method('GetTypeId', 
       
  2814                    'ns3::TypeId', 
       
  2815                    [], 
       
  2816                    is_static=True)
       
  2817     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
       
  2818     cls.add_method('Print', 
       
  2819                    'void', 
       
  2820                    [param('std::ostream &', 'os')], 
       
  2821                    is_const=True, is_virtual=True)
       
  2822     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  2823     cls.add_method('Serialize', 
       
  2824                    'void', 
       
  2825                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2826                    is_const=True, is_virtual=True)
       
  2827     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
       
  2828     cls.add_method('SetDestinationAddress', 
       
  2829                    'void', 
       
  2830                    [param('ns3::Ipv6Address', 'dst')])
       
  2831     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
       
  2832     cls.add_method('SetFlowLabel', 
       
  2833                    'void', 
       
  2834                    [param('uint32_t', 'flow')])
       
  2835     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
       
  2836     cls.add_method('SetHopLimit', 
       
  2837                    'void', 
       
  2838                    [param('uint8_t', 'limit')])
       
  2839     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
       
  2840     cls.add_method('SetNextHeader', 
       
  2841                    'void', 
       
  2842                    [param('uint8_t', 'next')])
       
  2843     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
       
  2844     cls.add_method('SetPayloadLength', 
       
  2845                    'void', 
       
  2846                    [param('uint16_t', 'len')])
       
  2847     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
       
  2848     cls.add_method('SetSourceAddress', 
       
  2849                    'void', 
       
  2850                    [param('ns3::Ipv6Address', 'src')])
       
  2851     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
       
  2852     cls.add_method('SetTrafficClass', 
       
  2853                    'void', 
       
  2854                    [param('uint8_t', 'traffic')])
       
  2855     return
       
  2856 
  2668 def register_Ns3Object_methods(root_module, cls):
  2857 def register_Ns3Object_methods(root_module, cls):
  2669     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  2858     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  2670     cls.add_constructor([])
  2859     cls.add_constructor([])
  2671     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  2860     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  2672     cls.add_method('AggregateObject', 
  2861     cls.add_method('AggregateObject', 
  2873                    'int', 
  3062                    'int', 
  2874                    [param('ns3::Address const &', 'address')], 
  3063                    [param('ns3::Address const &', 'address')], 
  2875                    is_pure_virtual=True, is_virtual=True)
  3064                    is_pure_virtual=True, is_virtual=True)
  2876     ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
  3065     ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
  2877     cls.add_method('Bind', 
  3066     cls.add_method('Bind', 
       
  3067                    'int', 
       
  3068                    [], 
       
  3069                    is_pure_virtual=True, is_virtual=True)
       
  3070     ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function]
       
  3071     cls.add_method('Bind6', 
  2878                    'int', 
  3072                    'int', 
  2879                    [], 
  3073                    [], 
  2880                    is_pure_virtual=True, is_virtual=True)
  3074                    is_pure_virtual=True, is_virtual=True)
  2881     ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
  3075     ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
  2882     cls.add_method('BindToNetDevice', 
  3076     cls.add_method('BindToNetDevice', 
  3625                    'void', 
  3819                    'void', 
  3626                    [], 
  3820                    [], 
  3627                    is_pure_virtual=True, visibility='protected', is_virtual=True)
  3821                    is_pure_virtual=True, visibility='protected', is_virtual=True)
  3628     return
  3822     return
  3629 
  3823 
       
  3824 def register_Ns3IpL4Protocol_methods(root_module, cls):
       
  3825     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
       
  3826     cls.add_constructor([])
       
  3827     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
       
  3828     cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
       
  3829     ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
       
  3830     cls.add_method('GetDownTarget', 
       
  3831                    'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
       
  3832                    [], 
       
  3833                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3834     ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
       
  3835     cls.add_method('GetDownTarget6', 
       
  3836                    'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
       
  3837                    [], 
       
  3838                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3839     ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
       
  3840     cls.add_method('GetProtocolNumber', 
       
  3841                    'int', 
       
  3842                    [], 
       
  3843                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3844     ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
       
  3845     cls.add_method('GetTypeId', 
       
  3846                    'ns3::TypeId', 
       
  3847                    [], 
       
  3848                    is_static=True)
       
  3849     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
       
  3850     cls.add_method('Receive', 
       
  3851                    'ns3::IpL4Protocol::RxStatus', 
       
  3852                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
       
  3853                    is_pure_virtual=True, is_virtual=True)
       
  3854     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
       
  3855     cls.add_method('Receive', 
       
  3856                    'ns3::IpL4Protocol::RxStatus', 
       
  3857                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
       
  3858                    is_pure_virtual=True, is_virtual=True)
       
  3859     ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
       
  3860     cls.add_method('ReceiveIcmp', 
       
  3861                    'void', 
       
  3862                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
       
  3863                    is_virtual=True)
       
  3864     ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
       
  3865     cls.add_method('ReceiveIcmp', 
       
  3866                    'void', 
       
  3867                    [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
       
  3868                    is_virtual=True)
       
  3869     ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  3870     cls.add_method('SetDownTarget', 
       
  3871                    'void', 
       
  3872                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  3873                    is_pure_virtual=True, is_virtual=True)
       
  3874     ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  3875     cls.add_method('SetDownTarget6', 
       
  3876                    'void', 
       
  3877                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  3878                    is_pure_virtual=True, is_virtual=True)
       
  3879     return
       
  3880 
  3630 def register_Ns3Ipv4_methods(root_module, cls):
  3881 def register_Ns3Ipv4_methods(root_module, cls):
  3631     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
  3882     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
  3632     cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
  3883     cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
  3633     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
  3884     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
  3634     cls.add_constructor([])
  3885     cls.add_constructor([])
  3695     ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
  3946     ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
  3696     cls.add_method('GetTypeId', 
  3947     cls.add_method('GetTypeId', 
  3697                    'ns3::TypeId', 
  3948                    'ns3::TypeId', 
  3698                    [], 
  3949                    [], 
  3699                    is_static=True)
  3950                    is_static=True)
  3700     ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
  3951     ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
  3701     cls.add_method('Insert', 
  3952     cls.add_method('Insert', 
  3702                    'void', 
  3953                    'void', 
  3703                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], 
  3954                    [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 
  3704                    is_pure_virtual=True, is_virtual=True)
  3955                    is_pure_virtual=True, is_virtual=True)
  3705     ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
  3956     ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
  3706     cls.add_method('IsDestinationAddress', 
  3957     cls.add_method('IsDestinationAddress', 
  3707                    'bool', 
  3958                    'bool', 
  3708                    [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 
  3959                    [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 
  3987     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
  4238     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
  3988     cls.add_method('GetNetDevice', 
  4239     cls.add_method('GetNetDevice', 
  3989                    'ns3::Ptr< ns3::NetDevice >', 
  4240                    'ns3::Ptr< ns3::NetDevice >', 
  3990                    [param('uint32_t', 'i')], 
  4241                    [param('uint32_t', 'i')], 
  3991                    is_virtual=True)
  4242                    is_virtual=True)
  3992     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
  4243     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
  3993     cls.add_method('GetProtocol', 
  4244     cls.add_method('GetProtocol', 
  3994                    'ns3::Ptr< ns3::Ipv4L4Protocol >', 
  4245                    'ns3::Ptr< ns3::IpL4Protocol >', 
  3995                    [param('int', 'protocolNumber')], 
  4246                    [param('int', 'protocolNumber')], 
  3996                    is_const=True)
  4247                    is_const=True)
  3997     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
  4248     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
  3998     cls.add_method('GetRoutingProtocol', 
  4249     cls.add_method('GetRoutingProtocol', 
  3999                    'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
  4250                    'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
  4002     ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
  4253     ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
  4003     cls.add_method('GetTypeId', 
  4254     cls.add_method('GetTypeId', 
  4004                    'ns3::TypeId', 
  4255                    'ns3::TypeId', 
  4005                    [], 
  4256                    [], 
  4006                    is_static=True)
  4257                    is_static=True)
  4007     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
  4258     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
  4008     cls.add_method('Insert', 
  4259     cls.add_method('Insert', 
  4009                    'void', 
  4260                    'void', 
  4010                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], 
  4261                    [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 
  4011                    is_virtual=True)
  4262                    is_virtual=True)
  4012     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
  4263     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
  4013     cls.add_method('IsDestinationAddress', 
  4264     cls.add_method('IsDestinationAddress', 
  4014                    'bool', 
  4265                    'bool', 
  4015                    [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 
  4266                    [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 
  4026                    is_const=True, is_virtual=True)
  4277                    is_const=True, is_virtual=True)
  4027     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
  4278     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
  4028     cls.add_method('Receive', 
  4279     cls.add_method('Receive', 
  4029                    'void', 
  4280                    'void', 
  4030                    [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
  4281                    [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
  4031     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
  4282     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
  4032     cls.add_method('Remove', 
  4283     cls.add_method('Remove', 
  4033                    'void', 
  4284                    'void', 
  4034                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
  4285                    [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')])
  4035     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
  4286     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
  4036     cls.add_method('RemoveAddress', 
  4287     cls.add_method('RemoveAddress', 
  4037                    'bool', 
  4288                    'bool', 
  4038                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
  4289                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
  4039                    is_virtual=True)
  4290                    is_virtual=True)
  4116                    'void', 
  4367                    'void', 
  4117                    [param('bool', 'model')], 
  4368                    [param('bool', 'model')], 
  4118                    visibility='private', is_virtual=True)
  4369                    visibility='private', is_virtual=True)
  4119     return
  4370     return
  4120 
  4371 
  4121 def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
       
  4122     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
       
  4123     cls.add_constructor([])
       
  4124     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
       
  4125     cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
       
  4126     ## ipv4-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::Ipv4L4Protocol::GetDownTarget() const [member function]
       
  4127     cls.add_method('GetDownTarget', 
       
  4128                    'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
       
  4129                    [], 
       
  4130                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4131     ## ipv4-l4-protocol.h (module 'internet'): int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
       
  4132     cls.add_method('GetProtocolNumber', 
       
  4133                    'int', 
       
  4134                    [], 
       
  4135                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4136     ## ipv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
       
  4137     cls.add_method('GetTypeId', 
       
  4138                    'ns3::TypeId', 
       
  4139                    [], 
       
  4140                    is_static=True)
       
  4141     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
       
  4142     cls.add_method('Receive', 
       
  4143                    'ns3::Ipv4L4Protocol::RxStatus', 
       
  4144                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
       
  4145                    is_pure_virtual=True, is_virtual=True)
       
  4146     ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
       
  4147     cls.add_method('ReceiveIcmp', 
       
  4148                    'void', 
       
  4149                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
       
  4150                    is_virtual=True)
       
  4151     ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  4152     cls.add_method('SetDownTarget', 
       
  4153                    'void', 
       
  4154                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  4155                    is_pure_virtual=True, is_virtual=True)
       
  4156     return
       
  4157 
       
  4158 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
  4372 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
  4159     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
  4373     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
  4160     cls.add_constructor([])
  4374     cls.add_constructor([])
  4161     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
  4375     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
  4162     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
  4376     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
  4379                    is_const=True, is_virtual=True)
  4593                    is_const=True, is_virtual=True)
  4380     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
  4594     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
  4381     cls.add_method('Set', 
  4595     cls.add_method('Set', 
  4382                    'void', 
  4596                    'void', 
  4383                    [param('ns3::Ipv6Address const &', 'value')])
  4597                    [param('ns3::Ipv6Address const &', 'value')])
       
  4598     return
       
  4599 
       
  4600 def register_Ns3Ipv6Interface_methods(root_module, cls):
       
  4601     ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
       
  4602     cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
       
  4603     ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
       
  4604     cls.add_constructor([])
       
  4605     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
       
  4606     cls.add_method('AddAddress', 
       
  4607                    'bool', 
       
  4608                    [param('ns3::Ipv6InterfaceAddress', 'iface')])
       
  4609     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
       
  4610     cls.add_method('GetAddress', 
       
  4611                    'ns3::Ipv6InterfaceAddress', 
       
  4612                    [param('uint32_t', 'index')], 
       
  4613                    is_const=True)
       
  4614     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
       
  4615     cls.add_method('GetAddressMatchingDestination', 
       
  4616                    'ns3::Ipv6InterfaceAddress', 
       
  4617                    [param('ns3::Ipv6Address', 'dst')])
       
  4618     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
       
  4619     cls.add_method('GetBaseReachableTime', 
       
  4620                    'uint16_t', 
       
  4621                    [], 
       
  4622                    is_const=True)
       
  4623     ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
       
  4624     cls.add_method('GetCurHopLimit', 
       
  4625                    'uint8_t', 
       
  4626                    [], 
       
  4627                    is_const=True)
       
  4628     ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
       
  4629     cls.add_method('GetDevice', 
       
  4630                    'ns3::Ptr< ns3::NetDevice >', 
       
  4631                    [], 
       
  4632                    is_const=True, is_virtual=True)
       
  4633     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
       
  4634     cls.add_method('GetLinkLocalAddress', 
       
  4635                    'ns3::Ipv6InterfaceAddress', 
       
  4636                    [], 
       
  4637                    is_const=True)
       
  4638     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
       
  4639     cls.add_method('GetMetric', 
       
  4640                    'uint16_t', 
       
  4641                    [], 
       
  4642                    is_const=True)
       
  4643     ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
       
  4644     cls.add_method('GetNAddresses', 
       
  4645                    'uint32_t', 
       
  4646                    [], 
       
  4647                    is_const=True)
       
  4648     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
       
  4649     cls.add_method('GetReachableTime', 
       
  4650                    'uint16_t', 
       
  4651                    [], 
       
  4652                    is_const=True)
       
  4653     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
       
  4654     cls.add_method('GetRetransTimer', 
       
  4655                    'uint16_t', 
       
  4656                    [], 
       
  4657                    is_const=True)
       
  4658     ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
       
  4659     cls.add_method('GetTypeId', 
       
  4660                    'ns3::TypeId', 
       
  4661                    [], 
       
  4662                    is_static=True)
       
  4663     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
       
  4664     cls.add_method('IsDown', 
       
  4665                    'bool', 
       
  4666                    [], 
       
  4667                    is_const=True)
       
  4668     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
       
  4669     cls.add_method('IsForwarding', 
       
  4670                    'bool', 
       
  4671                    [], 
       
  4672                    is_const=True)
       
  4673     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
       
  4674     cls.add_method('IsUp', 
       
  4675                    'bool', 
       
  4676                    [], 
       
  4677                    is_const=True)
       
  4678     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
       
  4679     cls.add_method('RemoveAddress', 
       
  4680                    'ns3::Ipv6InterfaceAddress', 
       
  4681                    [param('uint32_t', 'index')])
       
  4682     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
       
  4683     cls.add_method('Send', 
       
  4684                    'void', 
       
  4685                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
       
  4686     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
       
  4687     cls.add_method('SetBaseReachableTime', 
       
  4688                    'void', 
       
  4689                    [param('uint16_t', 'baseReachableTime')])
       
  4690     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
       
  4691     cls.add_method('SetCurHopLimit', 
       
  4692                    'void', 
       
  4693                    [param('uint8_t', 'curHopLimit')])
       
  4694     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  4695     cls.add_method('SetDevice', 
       
  4696                    'void', 
       
  4697                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  4698     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
       
  4699     cls.add_method('SetDown', 
       
  4700                    'void', 
       
  4701                    [])
       
  4702     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
       
  4703     cls.add_method('SetForwarding', 
       
  4704                    'void', 
       
  4705                    [param('bool', 'forward')])
       
  4706     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
       
  4707     cls.add_method('SetMetric', 
       
  4708                    'void', 
       
  4709                    [param('uint16_t', 'metric')])
       
  4710     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  4711     cls.add_method('SetNode', 
       
  4712                    'void', 
       
  4713                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  4714     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
       
  4715     cls.add_method('SetNsDadUid', 
       
  4716                    'void', 
       
  4717                    [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
       
  4718     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
       
  4719     cls.add_method('SetReachableTime', 
       
  4720                    'void', 
       
  4721                    [param('uint16_t', 'reachableTime')])
       
  4722     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
       
  4723     cls.add_method('SetRetransTimer', 
       
  4724                    'void', 
       
  4725                    [param('uint16_t', 'retransTimer')])
       
  4726     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
       
  4727     cls.add_method('SetState', 
       
  4728                    'void', 
       
  4729                    [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
       
  4730     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
       
  4731     cls.add_method('SetUp', 
       
  4732                    'void', 
       
  4733                    [])
       
  4734     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
       
  4735     cls.add_method('DoDispose', 
       
  4736                    'void', 
       
  4737                    [], 
       
  4738                    visibility='protected', is_virtual=True)
  4384     return
  4739     return
  4385 
  4740 
  4386 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  4741 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  4387     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
  4742     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
  4388     cls.add_constructor([])
  4743     cls.add_constructor([])