src/dsdv/bindings/modulegen__gcc_ILP32.py
changeset 10564 c2758c47dbc1
parent 10534 2f6018cfe926
child 10628 8e7d67510b46
equal deleted inserted replaced
10563:4ae5b76ae0c2 10564:c2758c47dbc1
    98     module.add_class('Ipv4RoutingHelper', allow_subclassing=True, import_from_module='ns.internet')
    98     module.add_class('Ipv4RoutingHelper', allow_subclassing=True, import_from_module='ns.internet')
    99     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    99     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
   100     module.add_class('Ipv6Address', import_from_module='ns.network')
   100     module.add_class('Ipv6Address', import_from_module='ns.network')
   101     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
   101     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
   102     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
   102     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
   103     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
       
   104     module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
       
   105     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
       
   106     module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
       
   107     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
       
   108     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
       
   109     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
   103     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
   110     module.add_class('Ipv6Prefix', import_from_module='ns.network')
   104     module.add_class('Ipv6Prefix', import_from_module='ns.network')
   111     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   105     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   112     module.add_class('NodeContainer', import_from_module='ns.network')
   106     module.add_class('NodeContainer', import_from_module='ns.network')
   113     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   107     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   172     module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
   166     module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
   173     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
   167     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
   174     module.add_enum('DscpType', ['DscpDefault', 'DSCP_CS1', 'DSCP_AF11', 'DSCP_AF12', 'DSCP_AF13', 'DSCP_CS2', 'DSCP_AF21', 'DSCP_AF22', 'DSCP_AF23', 'DSCP_CS3', 'DSCP_AF31', 'DSCP_AF32', 'DSCP_AF33', 'DSCP_CS4', 'DSCP_AF41', 'DSCP_AF42', 'DSCP_AF43', 'DSCP_CS5', 'DSCP_EF', 'DSCP_CS6', 'DSCP_CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   168     module.add_enum('DscpType', ['DscpDefault', 'DSCP_CS1', 'DSCP_AF11', 'DSCP_AF12', 'DSCP_AF13', 'DSCP_CS2', 'DSCP_AF21', 'DSCP_AF22', 'DSCP_AF23', 'DSCP_CS3', 'DSCP_AF31', 'DSCP_AF32', 'DSCP_AF33', 'DSCP_CS4', 'DSCP_AF41', 'DSCP_AF42', 'DSCP_AF43', 'DSCP_CS5', 'DSCP_EF', 'DSCP_CS6', 'DSCP_CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   175     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
   169     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
   176     module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   170     module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   177     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
       
   178     module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
       
   179     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
       
   180     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')
       
   181     ## object.h (module 'core'): ns3::Object [class]
   171     ## object.h (module 'core'): ns3::Object [class]
   182     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   172     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   183     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   173     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   184     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   174     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   185     ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
   175     ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
   274     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   264     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   275     ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class]
   265     ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class]
   276     module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   266     module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   277     ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
   267     ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
   278     module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   268     module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   279     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
       
   280     module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
       
   281     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
       
   282     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')
       
   283     ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
   269     ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
   284     module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   270     module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   285     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
   271     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
   286     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   272     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   287     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
   273     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
   304     module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   290     module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   305     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
   291     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
   306     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   292     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   307     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
   293     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
   308     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   294     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   309     ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
       
   310     module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
       
   311     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   295     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   312     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   296     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   313     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   297     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   314     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   298     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   315     ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
   299     ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
   445     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   429     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   446     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   430     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   447     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   431     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   448     register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
   432     register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
   449     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   433     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   450     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
       
   451     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   434     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   452     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   435     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   453     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   436     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   454     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   437     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   455     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   438     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   473     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   456     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   474     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   457     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   475     register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper'])
   458     register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper'])
   476     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   459     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   477     register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
   460     register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
   478     register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
       
   479     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   461     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   480     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   462     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   481     register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
   463     register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
   482     register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
   464     register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
   483     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   465     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   519     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
   501     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
   520     register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
   502     register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
   521     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
   503     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
   522     register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
   504     register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
   523     register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
   505     register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
   524     register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
       
   525     register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
   506     register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
   526     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
   507     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
   527     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
   508     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
   528     register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
   509     register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
   529     register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
   510     register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
   532     register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
   513     register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
   533     register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
   514     register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
   534     register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
   515     register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
   535     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   516     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   536     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   517     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   537     register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
       
   538     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   518     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   539     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   519     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   540     register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
   520     register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
   541     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   521     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   542     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   522     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
  1717                    [param('char const *', 'address')])
  1697                    [param('char const *', 'address')])
  1718     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
  1698     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
  1719     cls.add_method('Set', 
  1699     cls.add_method('Set', 
  1720                    'void', 
  1700                    'void', 
  1721                    [param('uint8_t *', 'address')])
  1701                    [param('uint8_t *', 'address')])
  1722     return
       
  1723 
       
  1724 def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
       
  1725     cls.add_binary_comparison_operator('!=')
       
  1726     cls.add_output_stream_operator()
       
  1727     cls.add_binary_comparison_operator('==')
       
  1728     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
       
  1729     cls.add_constructor([])
       
  1730     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
       
  1731     cls.add_constructor([param('ns3::Ipv6Address', 'address')])
       
  1732     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
       
  1733     cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
       
  1734     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
       
  1735     cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
       
  1736     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
       
  1737     cls.add_method('GetAddress', 
       
  1738                    'ns3::Ipv6Address', 
       
  1739                    [], 
       
  1740                    is_const=True)
       
  1741     ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
       
  1742     cls.add_method('GetNsDadUid', 
       
  1743                    'uint32_t', 
       
  1744                    [], 
       
  1745                    is_const=True)
       
  1746     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
       
  1747     cls.add_method('GetPrefix', 
       
  1748                    'ns3::Ipv6Prefix', 
       
  1749                    [], 
       
  1750                    is_const=True)
       
  1751     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
       
  1752     cls.add_method('GetScope', 
       
  1753                    'ns3::Ipv6InterfaceAddress::Scope_e', 
       
  1754                    [], 
       
  1755                    is_const=True)
       
  1756     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
       
  1757     cls.add_method('GetState', 
       
  1758                    'ns3::Ipv6InterfaceAddress::State_e', 
       
  1759                    [], 
       
  1760                    is_const=True)
       
  1761     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
       
  1762     cls.add_method('SetAddress', 
       
  1763                    'void', 
       
  1764                    [param('ns3::Ipv6Address', 'address')])
       
  1765     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
       
  1766     cls.add_method('SetNsDadUid', 
       
  1767                    'void', 
       
  1768                    [param('uint32_t', 'uid')])
       
  1769     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
       
  1770     cls.add_method('SetScope', 
       
  1771                    'void', 
       
  1772                    [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
       
  1773     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
       
  1774     cls.add_method('SetState', 
       
  1775                    'void', 
       
  1776                    [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
       
  1777     return
  1702     return
  1778 
  1703 
  1779 def register_Ns3Ipv6Prefix_methods(root_module, cls):
  1704 def register_Ns3Ipv6Prefix_methods(root_module, cls):
  1780     cls.add_binary_comparison_operator('!=')
  1705     cls.add_binary_comparison_operator('!=')
  1781     cls.add_output_stream_operator()
  1706     cls.add_output_stream_operator()
  3018     cls.add_method('SetTtl', 
  2943     cls.add_method('SetTtl', 
  3019                    'void', 
  2944                    'void', 
  3020                    [param('uint8_t', 'ttl')])
  2945                    [param('uint8_t', 'ttl')])
  3021     return
  2946     return
  3022 
  2947 
  3023 def register_Ns3Ipv6Header_methods(root_module, cls):
       
  3024     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
       
  3025     cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
       
  3026     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
       
  3027     cls.add_constructor([])
       
  3028     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  3029     cls.add_method('Deserialize', 
       
  3030                    'uint32_t', 
       
  3031                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3032                    is_virtual=True)
       
  3033     ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
       
  3034     cls.add_method('GetDestinationAddress', 
       
  3035                    'ns3::Ipv6Address', 
       
  3036                    [], 
       
  3037                    is_const=True)
       
  3038     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
       
  3039     cls.add_method('GetFlowLabel', 
       
  3040                    'uint32_t', 
       
  3041                    [], 
       
  3042                    is_const=True)
       
  3043     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
       
  3044     cls.add_method('GetHopLimit', 
       
  3045                    'uint8_t', 
       
  3046                    [], 
       
  3047                    is_const=True)
       
  3048     ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
       
  3049     cls.add_method('GetInstanceTypeId', 
       
  3050                    'ns3::TypeId', 
       
  3051                    [], 
       
  3052                    is_const=True, is_virtual=True)
       
  3053     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
       
  3054     cls.add_method('GetNextHeader', 
       
  3055                    'uint8_t', 
       
  3056                    [], 
       
  3057                    is_const=True)
       
  3058     ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
       
  3059     cls.add_method('GetPayloadLength', 
       
  3060                    'uint16_t', 
       
  3061                    [], 
       
  3062                    is_const=True)
       
  3063     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
       
  3064     cls.add_method('GetSerializedSize', 
       
  3065                    'uint32_t', 
       
  3066                    [], 
       
  3067                    is_const=True, is_virtual=True)
       
  3068     ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
       
  3069     cls.add_method('GetSourceAddress', 
       
  3070                    'ns3::Ipv6Address', 
       
  3071                    [], 
       
  3072                    is_const=True)
       
  3073     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
       
  3074     cls.add_method('GetTrafficClass', 
       
  3075                    'uint8_t', 
       
  3076                    [], 
       
  3077                    is_const=True)
       
  3078     ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
       
  3079     cls.add_method('GetTypeId', 
       
  3080                    'ns3::TypeId', 
       
  3081                    [], 
       
  3082                    is_static=True)
       
  3083     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
       
  3084     cls.add_method('Print', 
       
  3085                    'void', 
       
  3086                    [param('std::ostream &', 'os')], 
       
  3087                    is_const=True, is_virtual=True)
       
  3088     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  3089     cls.add_method('Serialize', 
       
  3090                    'void', 
       
  3091                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3092                    is_const=True, is_virtual=True)
       
  3093     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
       
  3094     cls.add_method('SetDestinationAddress', 
       
  3095                    'void', 
       
  3096                    [param('ns3::Ipv6Address', 'dst')])
       
  3097     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
       
  3098     cls.add_method('SetFlowLabel', 
       
  3099                    'void', 
       
  3100                    [param('uint32_t', 'flow')])
       
  3101     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
       
  3102     cls.add_method('SetHopLimit', 
       
  3103                    'void', 
       
  3104                    [param('uint8_t', 'limit')])
       
  3105     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
       
  3106     cls.add_method('SetNextHeader', 
       
  3107                    'void', 
       
  3108                    [param('uint8_t', 'next')])
       
  3109     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
       
  3110     cls.add_method('SetPayloadLength', 
       
  3111                    'void', 
       
  3112                    [param('uint16_t', 'len')])
       
  3113     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
       
  3114     cls.add_method('SetSourceAddress', 
       
  3115                    'void', 
       
  3116                    [param('ns3::Ipv6Address', 'src')])
       
  3117     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
       
  3118     cls.add_method('SetTrafficClass', 
       
  3119                    'void', 
       
  3120                    [param('uint8_t', 'traffic')])
       
  3121     return
       
  3122 
       
  3123 def register_Ns3Object_methods(root_module, cls):
  2948 def register_Ns3Object_methods(root_module, cls):
  3124     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  2949     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  3125     cls.add_constructor([])
  2950     cls.add_constructor([])
  3126     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  2951     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  3127     cls.add_method('AggregateObject', 
  2952     cls.add_method('AggregateObject', 
  4857                    'uint32_t', 
  4682                    'uint32_t', 
  4858                    [], 
  4683                    [], 
  4859                    is_virtual=True)
  4684                    is_virtual=True)
  4860     return
  4685     return
  4861 
  4686 
  4862 def register_Ns3IpL4Protocol_methods(root_module, cls):
       
  4863     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
       
  4864     cls.add_constructor([])
       
  4865     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
       
  4866     cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
       
  4867     ## 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]
       
  4868     cls.add_method('GetDownTarget', 
       
  4869                    '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 >', 
       
  4870                    [], 
       
  4871                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4872     ## 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]
       
  4873     cls.add_method('GetDownTarget6', 
       
  4874                    '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 >', 
       
  4875                    [], 
       
  4876                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4877     ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
       
  4878     cls.add_method('GetProtocolNumber', 
       
  4879                    'int', 
       
  4880                    [], 
       
  4881                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4882     ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
       
  4883     cls.add_method('GetTypeId', 
       
  4884                    'ns3::TypeId', 
       
  4885                    [], 
       
  4886                    is_static=True)
       
  4887     ## 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]
       
  4888     cls.add_method('Receive', 
       
  4889                    'ns3::IpL4Protocol::RxStatus', 
       
  4890                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
       
  4891                    is_pure_virtual=True, is_virtual=True)
       
  4892     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
       
  4893     cls.add_method('Receive', 
       
  4894                    'ns3::IpL4Protocol::RxStatus', 
       
  4895                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
       
  4896                    is_pure_virtual=True, is_virtual=True)
       
  4897     ## 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]
       
  4898     cls.add_method('ReceiveIcmp', 
       
  4899                    'void', 
       
  4900                    [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')], 
       
  4901                    is_virtual=True)
       
  4902     ## 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]
       
  4903     cls.add_method('ReceiveIcmp', 
       
  4904                    'void', 
       
  4905                    [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')], 
       
  4906                    is_virtual=True)
       
  4907     ## 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]
       
  4908     cls.add_method('SetDownTarget', 
       
  4909                    'void', 
       
  4910                    [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')], 
       
  4911                    is_pure_virtual=True, is_virtual=True)
       
  4912     ## 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]
       
  4913     cls.add_method('SetDownTarget6', 
       
  4914                    'void', 
       
  4915                    [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')], 
       
  4916                    is_pure_virtual=True, is_virtual=True)
       
  4917     return
       
  4918 
       
  4919 def register_Ns3Ipv4_methods(root_module, cls):
  4687 def register_Ns3Ipv4_methods(root_module, cls):
  4920     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
  4688     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
  4921     cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
  4689     cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
  4922     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
  4690     ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
  4923     cls.add_constructor([])
  4691     cls.add_constructor([])
  5670     cls.add_method('Set', 
  5438     cls.add_method('Set', 
  5671                    'void', 
  5439                    'void', 
  5672                    [param('ns3::Ipv6Address const &', 'value')])
  5440                    [param('ns3::Ipv6Address const &', 'value')])
  5673     return
  5441     return
  5674 
  5442 
  5675 def register_Ns3Ipv6Interface_methods(root_module, cls):
       
  5676     ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
       
  5677     cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
       
  5678     ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
       
  5679     cls.add_constructor([])
       
  5680     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
       
  5681     cls.add_method('AddAddress', 
       
  5682                    'bool', 
       
  5683                    [param('ns3::Ipv6InterfaceAddress', 'iface')])
       
  5684     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
       
  5685     cls.add_method('GetAddress', 
       
  5686                    'ns3::Ipv6InterfaceAddress', 
       
  5687                    [param('uint32_t', 'index')], 
       
  5688                    is_const=True)
       
  5689     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
       
  5690     cls.add_method('GetAddressMatchingDestination', 
       
  5691                    'ns3::Ipv6InterfaceAddress', 
       
  5692                    [param('ns3::Ipv6Address', 'dst')])
       
  5693     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
       
  5694     cls.add_method('GetBaseReachableTime', 
       
  5695                    'uint16_t', 
       
  5696                    [], 
       
  5697                    is_const=True)
       
  5698     ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
       
  5699     cls.add_method('GetCurHopLimit', 
       
  5700                    'uint8_t', 
       
  5701                    [], 
       
  5702                    is_const=True)
       
  5703     ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
       
  5704     cls.add_method('GetDevice', 
       
  5705                    'ns3::Ptr< ns3::NetDevice >', 
       
  5706                    [], 
       
  5707                    is_const=True, is_virtual=True)
       
  5708     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
       
  5709     cls.add_method('GetLinkLocalAddress', 
       
  5710                    'ns3::Ipv6InterfaceAddress', 
       
  5711                    [], 
       
  5712                    is_const=True)
       
  5713     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
       
  5714     cls.add_method('GetMetric', 
       
  5715                    'uint16_t', 
       
  5716                    [], 
       
  5717                    is_const=True)
       
  5718     ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
       
  5719     cls.add_method('GetNAddresses', 
       
  5720                    'uint32_t', 
       
  5721                    [], 
       
  5722                    is_const=True)
       
  5723     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
       
  5724     cls.add_method('GetReachableTime', 
       
  5725                    'uint16_t', 
       
  5726                    [], 
       
  5727                    is_const=True)
       
  5728     ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
       
  5729     cls.add_method('GetRetransTimer', 
       
  5730                    'uint16_t', 
       
  5731                    [], 
       
  5732                    is_const=True)
       
  5733     ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
       
  5734     cls.add_method('GetTypeId', 
       
  5735                    'ns3::TypeId', 
       
  5736                    [], 
       
  5737                    is_static=True)
       
  5738     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
       
  5739     cls.add_method('IsDown', 
       
  5740                    'bool', 
       
  5741                    [], 
       
  5742                    is_const=True)
       
  5743     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
       
  5744     cls.add_method('IsForwarding', 
       
  5745                    'bool', 
       
  5746                    [], 
       
  5747                    is_const=True)
       
  5748     ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
       
  5749     cls.add_method('IsUp', 
       
  5750                    'bool', 
       
  5751                    [], 
       
  5752                    is_const=True)
       
  5753     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
       
  5754     cls.add_method('RemoveAddress', 
       
  5755                    'ns3::Ipv6InterfaceAddress', 
       
  5756                    [param('uint32_t', 'index')])
       
  5757     ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
       
  5758     cls.add_method('RemoveAddress', 
       
  5759                    'ns3::Ipv6InterfaceAddress', 
       
  5760                    [param('ns3::Ipv6Address', 'address')])
       
  5761     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
       
  5762     cls.add_method('Send', 
       
  5763                    'void', 
       
  5764                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
       
  5765     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
       
  5766     cls.add_method('SetBaseReachableTime', 
       
  5767                    'void', 
       
  5768                    [param('uint16_t', 'baseReachableTime')])
       
  5769     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
       
  5770     cls.add_method('SetCurHopLimit', 
       
  5771                    'void', 
       
  5772                    [param('uint8_t', 'curHopLimit')])
       
  5773     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  5774     cls.add_method('SetDevice', 
       
  5775                    'void', 
       
  5776                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  5777     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
       
  5778     cls.add_method('SetDown', 
       
  5779                    'void', 
       
  5780                    [])
       
  5781     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
       
  5782     cls.add_method('SetForwarding', 
       
  5783                    'void', 
       
  5784                    [param('bool', 'forward')])
       
  5785     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
       
  5786     cls.add_method('SetMetric', 
       
  5787                    'void', 
       
  5788                    [param('uint16_t', 'metric')])
       
  5789     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  5790     cls.add_method('SetNode', 
       
  5791                    'void', 
       
  5792                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  5793     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
       
  5794     cls.add_method('SetNsDadUid', 
       
  5795                    'void', 
       
  5796                    [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
       
  5797     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
       
  5798     cls.add_method('SetReachableTime', 
       
  5799                    'void', 
       
  5800                    [param('uint16_t', 'reachableTime')])
       
  5801     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
       
  5802     cls.add_method('SetRetransTimer', 
       
  5803                    'void', 
       
  5804                    [param('uint16_t', 'retransTimer')])
       
  5805     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
       
  5806     cls.add_method('SetState', 
       
  5807                    'void', 
       
  5808                    [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
       
  5809     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
       
  5810     cls.add_method('SetUp', 
       
  5811                    'void', 
       
  5812                    [])
       
  5813     ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
       
  5814     cls.add_method('DoDispose', 
       
  5815                    'void', 
       
  5816                    [], 
       
  5817                    visibility='protected', is_virtual=True)
       
  5818     return
       
  5819 
       
  5820 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  5443 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  5821     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
  5444     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
  5822     cls.add_constructor([])
  5445     cls.add_constructor([])
  5823     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
  5446     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
  5824     cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
  5447     cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])