src/flow-monitor/bindings/modulegen__gcc_ILP32.py
changeset 10692 bdf59f5ace93
parent 10671 ceea137a2468
child 10956 fa4be182ef17
equal deleted inserted replaced
10691:67ee979a1807 10692:bdf59f5ace93
    72     module.add_class('Ipv4Mask', import_from_module='ns.network')
    72     module.add_class('Ipv4Mask', import_from_module='ns.network')
    73     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    73     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    74     module.add_class('Ipv6Address', import_from_module='ns.network')
    74     module.add_class('Ipv6Address', import_from_module='ns.network')
    75     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    75     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    76     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
    76     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    77     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
       
    78     module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
       
    79     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
       
    80     module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
       
    81     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
       
    82     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    77     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    83     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    78     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    84     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    79     ## node-container.h (module 'network'): ns3::NodeContainer [class]
    85     ## node-container.h (module 'network'): ns3::NodeContainer [class]
    80     module.add_class('NodeContainer', import_from_module='ns.network')
    86     module.add_class('NodeContainer', import_from_module='ns.network')
    81     ## object-base.h (module 'core'): ns3::ObjectBase [class]
    87     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   108     module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
   114     module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
   109     ## tag.h (module 'network'): ns3::Tag [class]
   115     ## tag.h (module 'network'): ns3::Tag [class]
   110     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   116     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   111     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
   117     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
   112     module.add_class('TagBuffer', import_from_module='ns.network')
   118     module.add_class('TagBuffer', import_from_module='ns.network')
       
   119     ## nstime.h (module 'core'): ns3::TimeWithUnit [class]
       
   120     module.add_class('TimeWithUnit', import_from_module='ns.core')
   113     ## type-id.h (module 'core'): ns3::TypeId [class]
   121     ## type-id.h (module 'core'): ns3::TypeId [class]
   114     module.add_class('TypeId', import_from_module='ns.core')
   122     module.add_class('TypeId', import_from_module='ns.core')
   115     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
   123     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
   116     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
   124     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
   117     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
   125     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
   132     module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
   140     module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
   133     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
   141     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
   134     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')
   142     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')
   135     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
   143     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
   136     module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
   144     module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
       
   145     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
       
   146     module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
       
   147     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
       
   148     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')
   137     ## object.h (module 'core'): ns3::Object [class]
   149     ## object.h (module 'core'): ns3::Object [class]
   138     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   150     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   139     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   151     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   140     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   152     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   141     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   153     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   244     module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
   256     module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
   245     ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
   257     ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
   246     module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
   258     module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
   247     ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
   259     ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
   248     module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   260     module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
       
   261     ## ipv6.h (module 'internet'): ns3::Ipv6 [class]
       
   262     module.add_class('Ipv6', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   249     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
   263     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
   250     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   264     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   251     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
   265     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
   252     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   266     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   267     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier [class]
       
   268     module.add_class('Ipv6FlowClassifier', parent=root_module['ns3::FlowClassifier'])
       
   269     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple [struct]
       
   270     module.add_class('FiveTuple', outer_class=root_module['ns3::Ipv6FlowClassifier'])
       
   271     ## ipv6-flow-probe.h (module 'flow-monitor'): ns3::Ipv6FlowProbe [class]
       
   272     module.add_class('Ipv6FlowProbe', parent=root_module['ns3::FlowProbe'])
       
   273     ## ipv6-flow-probe.h (module 'flow-monitor'): ns3::Ipv6FlowProbe::DropReason [enumeration]
       
   274     module.add_enum('DropReason', ['DROP_NO_ROUTE', 'DROP_TTL_EXPIRE', 'DROP_BAD_CHECKSUM', 'DROP_QUEUE', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_UNKNOWN_PROTOCOL', 'DROP_UNKNOWN_OPTION', 'DROP_MALFORMED_HEADER', 'DROP_FRAGMENT_TIMEOUT', 'DROP_INVALID_REASON'], outer_class=root_module['ns3::Ipv6FlowProbe'])
       
   275     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol [class]
       
   276     module.add_class('Ipv6L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv6'])
       
   277     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::DropReason [enumeration]
       
   278     module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_UNKNOWN_PROTOCOL', 'DROP_UNKNOWN_OPTION', 'DROP_MALFORMED_HEADER', 'DROP_FRAGMENT_TIMEOUT'], outer_class=root_module['ns3::Ipv6L3Protocol'], import_from_module='ns.internet')
       
   279     ## ipv6-pmtu-cache.h (module 'internet'): ns3::Ipv6PmtuCache [class]
       
   280     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   253     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   281     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   254     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   282     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   255     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   283     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   256     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   284     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   257     ## net-device.h (module 'network'): ns3::NetDevice [class]
   285     ## net-device.h (module 'network'): ns3::NetDevice [class]
   359     register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
   387     register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
   360     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   388     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   361     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   389     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   362     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   390     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   363     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   391     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
       
   392     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   364     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   393     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   365     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   394     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   366     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   395     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   367     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   396     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   368     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   397     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   375     register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
   404     register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
   376     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   405     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   377     register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
   406     register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
   378     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   407     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   379     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   408     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
       
   409     register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit'])
   380     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   410     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   381     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   411     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   382     register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
   412     register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
   383     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   413     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   384     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   414     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   385     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   415     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   386     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   416     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   387     register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
   417     register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
       
   418     register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
   388     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   419     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   389     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   420     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   390     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   421     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   391     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   422     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   392     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   423     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   433     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
   464     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
   434     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
   465     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
   435     register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
   466     register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
   436     register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
   467     register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
   437     register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
   468     register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
       
   469     register_Ns3Ipv6_methods(root_module, root_module['ns3::Ipv6'])
   438     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   470     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   439     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   471     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
       
   472     register_Ns3Ipv6FlowClassifier_methods(root_module, root_module['ns3::Ipv6FlowClassifier'])
       
   473     register_Ns3Ipv6FlowClassifierFiveTuple_methods(root_module, root_module['ns3::Ipv6FlowClassifier::FiveTuple'])
       
   474     register_Ns3Ipv6FlowProbe_methods(root_module, root_module['ns3::Ipv6FlowProbe'])
       
   475     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
       
   476     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   440     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   477     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   441     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   478     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   442     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   479     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   443     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   480     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   444     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   481     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
  1014                    [])
  1051                    [])
  1015     ## flow-monitor-helper.h (module 'flow-monitor'): ns3::Ptr<ns3::FlowClassifier> ns3::FlowMonitorHelper::GetClassifier() [member function]
  1052     ## flow-monitor-helper.h (module 'flow-monitor'): ns3::Ptr<ns3::FlowClassifier> ns3::FlowMonitorHelper::GetClassifier() [member function]
  1016     cls.add_method('GetClassifier', 
  1053     cls.add_method('GetClassifier', 
  1017                    'ns3::Ptr< ns3::FlowClassifier >', 
  1054                    'ns3::Ptr< ns3::FlowClassifier >', 
  1018                    [])
  1055                    [])
       
  1056     ## flow-monitor-helper.h (module 'flow-monitor'): ns3::Ptr<ns3::FlowClassifier> ns3::FlowMonitorHelper::GetClassifier6() [member function]
       
  1057     cls.add_method('GetClassifier6', 
       
  1058                    'ns3::Ptr< ns3::FlowClassifier >', 
       
  1059                    [])
  1019     ## flow-monitor-helper.h (module 'flow-monitor'): void ns3::FlowMonitorHelper::SerializeToXmlStream(std::ostream & os, int indent, bool enableHistograms, bool enableProbes) [member function]
  1060     ## flow-monitor-helper.h (module 'flow-monitor'): void ns3::FlowMonitorHelper::SerializeToXmlStream(std::ostream & os, int indent, bool enableHistograms, bool enableProbes) [member function]
  1020     cls.add_method('SerializeToXmlStream', 
  1061     cls.add_method('SerializeToXmlStream', 
  1021                    'void', 
  1062                    'void', 
  1022                    [param('std::ostream &', 'os'), param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
  1063                    [param('std::ostream &', 'os'), param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
  1023     ## flow-monitor-helper.h (module 'flow-monitor'): std::string ns3::FlowMonitorHelper::SerializeToXmlString(int indent, bool enableHistograms, bool enableProbes) [member function]
  1064     ## flow-monitor-helper.h (module 'flow-monitor'): std::string ns3::FlowMonitorHelper::SerializeToXmlString(int indent, bool enableHistograms, bool enableProbes) [member function]
  1618     cls.add_method('Set', 
  1659     cls.add_method('Set', 
  1619                    'void', 
  1660                    'void', 
  1620                    [param('uint8_t *', 'address')])
  1661                    [param('uint8_t *', 'address')])
  1621     return
  1662     return
  1622 
  1663 
       
  1664 def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
       
  1665     cls.add_binary_comparison_operator('!=')
       
  1666     cls.add_output_stream_operator()
       
  1667     cls.add_binary_comparison_operator('==')
       
  1668     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
       
  1669     cls.add_constructor([])
       
  1670     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
       
  1671     cls.add_constructor([param('ns3::Ipv6Address', 'address')])
       
  1672     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
       
  1673     cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
       
  1674     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
       
  1675     cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
       
  1676     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
       
  1677     cls.add_method('GetAddress', 
       
  1678                    'ns3::Ipv6Address', 
       
  1679                    [], 
       
  1680                    is_const=True)
       
  1681     ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
       
  1682     cls.add_method('GetNsDadUid', 
       
  1683                    'uint32_t', 
       
  1684                    [], 
       
  1685                    is_const=True)
       
  1686     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
       
  1687     cls.add_method('GetPrefix', 
       
  1688                    'ns3::Ipv6Prefix', 
       
  1689                    [], 
       
  1690                    is_const=True)
       
  1691     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
       
  1692     cls.add_method('GetScope', 
       
  1693                    'ns3::Ipv6InterfaceAddress::Scope_e', 
       
  1694                    [], 
       
  1695                    is_const=True)
       
  1696     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
       
  1697     cls.add_method('GetState', 
       
  1698                    'ns3::Ipv6InterfaceAddress::State_e', 
       
  1699                    [], 
       
  1700                    is_const=True)
       
  1701     ## ipv6-interface-address.h (module 'internet'): bool ns3::Ipv6InterfaceAddress::IsInSameSubnet(ns3::Ipv6Address b) const [member function]
       
  1702     cls.add_method('IsInSameSubnet', 
       
  1703                    'bool', 
       
  1704                    [param('ns3::Ipv6Address', 'b')], 
       
  1705                    is_const=True)
       
  1706     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
       
  1707     cls.add_method('SetAddress', 
       
  1708                    'void', 
       
  1709                    [param('ns3::Ipv6Address', 'address')])
       
  1710     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
       
  1711     cls.add_method('SetNsDadUid', 
       
  1712                    'void', 
       
  1713                    [param('uint32_t', 'uid')])
       
  1714     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
       
  1715     cls.add_method('SetScope', 
       
  1716                    'void', 
       
  1717                    [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
       
  1718     ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
       
  1719     cls.add_method('SetState', 
       
  1720                    'void', 
       
  1721                    [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
       
  1722     return
       
  1723 
  1623 def register_Ns3Ipv6Prefix_methods(root_module, cls):
  1724 def register_Ns3Ipv6Prefix_methods(root_module, cls):
  1624     cls.add_binary_comparison_operator('!=')
  1725     cls.add_binary_comparison_operator('!=')
  1625     cls.add_output_stream_operator()
  1726     cls.add_output_stream_operator()
  1626     cls.add_binary_comparison_operator('==')
  1727     cls.add_binary_comparison_operator('==')
  1627     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
  1728     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
  2225                    [param('uint64_t', 'v')])
  2326                    [param('uint64_t', 'v')])
  2226     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
  2327     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
  2227     cls.add_method('WriteU8', 
  2328     cls.add_method('WriteU8', 
  2228                    'void', 
  2329                    'void', 
  2229                    [param('uint8_t', 'v')])
  2330                    [param('uint8_t', 'v')])
       
  2331     return
       
  2332 
       
  2333 def register_Ns3TimeWithUnit_methods(root_module, cls):
       
  2334     cls.add_output_stream_operator()
       
  2335     ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [copy constructor]
       
  2336     cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')])
       
  2337     ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor]
       
  2338     cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')])
  2230     return
  2339     return
  2231 
  2340 
  2232 def register_Ns3TypeId_methods(root_module, cls):
  2341 def register_Ns3TypeId_methods(root_module, cls):
  2233     cls.add_binary_comparison_operator('<')
  2342     cls.add_binary_comparison_operator('<')
  2234     cls.add_binary_comparison_operator('!=')
  2343     cls.add_binary_comparison_operator('!=')
  2717     cls.add_method('SetTtl', 
  2826     cls.add_method('SetTtl', 
  2718                    'void', 
  2827                    'void', 
  2719                    [param('uint8_t', 'ttl')])
  2828                    [param('uint8_t', 'ttl')])
  2720     return
  2829     return
  2721 
  2830 
       
  2831 def register_Ns3Ipv6Header_methods(root_module, cls):
       
  2832     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
       
  2833     cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
       
  2834     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
       
  2835     cls.add_constructor([])
       
  2836     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  2837     cls.add_method('Deserialize', 
       
  2838                    'uint32_t', 
       
  2839                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2840                    is_virtual=True)
       
  2841     ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
       
  2842     cls.add_method('GetDestinationAddress', 
       
  2843                    'ns3::Ipv6Address', 
       
  2844                    [], 
       
  2845                    is_const=True)
       
  2846     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
       
  2847     cls.add_method('GetFlowLabel', 
       
  2848                    'uint32_t', 
       
  2849                    [], 
       
  2850                    is_const=True)
       
  2851     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
       
  2852     cls.add_method('GetHopLimit', 
       
  2853                    'uint8_t', 
       
  2854                    [], 
       
  2855                    is_const=True)
       
  2856     ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
       
  2857     cls.add_method('GetInstanceTypeId', 
       
  2858                    'ns3::TypeId', 
       
  2859                    [], 
       
  2860                    is_const=True, is_virtual=True)
       
  2861     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
       
  2862     cls.add_method('GetNextHeader', 
       
  2863                    'uint8_t', 
       
  2864                    [], 
       
  2865                    is_const=True)
       
  2866     ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
       
  2867     cls.add_method('GetPayloadLength', 
       
  2868                    'uint16_t', 
       
  2869                    [], 
       
  2870                    is_const=True)
       
  2871     ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
       
  2872     cls.add_method('GetSerializedSize', 
       
  2873                    'uint32_t', 
       
  2874                    [], 
       
  2875                    is_const=True, is_virtual=True)
       
  2876     ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
       
  2877     cls.add_method('GetSourceAddress', 
       
  2878                    'ns3::Ipv6Address', 
       
  2879                    [], 
       
  2880                    is_const=True)
       
  2881     ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
       
  2882     cls.add_method('GetTrafficClass', 
       
  2883                    'uint8_t', 
       
  2884                    [], 
       
  2885                    is_const=True)
       
  2886     ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
       
  2887     cls.add_method('GetTypeId', 
       
  2888                    'ns3::TypeId', 
       
  2889                    [], 
       
  2890                    is_static=True)
       
  2891     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
       
  2892     cls.add_method('Print', 
       
  2893                    'void', 
       
  2894                    [param('std::ostream &', 'os')], 
       
  2895                    is_const=True, is_virtual=True)
       
  2896     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  2897     cls.add_method('Serialize', 
       
  2898                    'void', 
       
  2899                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2900                    is_const=True, is_virtual=True)
       
  2901     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
       
  2902     cls.add_method('SetDestinationAddress', 
       
  2903                    'void', 
       
  2904                    [param('ns3::Ipv6Address', 'dst')])
       
  2905     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
       
  2906     cls.add_method('SetFlowLabel', 
       
  2907                    'void', 
       
  2908                    [param('uint32_t', 'flow')])
       
  2909     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
       
  2910     cls.add_method('SetHopLimit', 
       
  2911                    'void', 
       
  2912                    [param('uint8_t', 'limit')])
       
  2913     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
       
  2914     cls.add_method('SetNextHeader', 
       
  2915                    'void', 
       
  2916                    [param('uint8_t', 'next')])
       
  2917     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
       
  2918     cls.add_method('SetPayloadLength', 
       
  2919                    'void', 
       
  2920                    [param('uint16_t', 'len')])
       
  2921     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
       
  2922     cls.add_method('SetSourceAddress', 
       
  2923                    'void', 
       
  2924                    [param('ns3::Ipv6Address', 'src')])
       
  2925     ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
       
  2926     cls.add_method('SetTrafficClass', 
       
  2927                    'void', 
       
  2928                    [param('uint8_t', 'traffic')])
       
  2929     return
       
  2930 
  2722 def register_Ns3Object_methods(root_module, cls):
  2931 def register_Ns3Object_methods(root_module, cls):
  2723     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  2932     ## object.h (module 'core'): ns3::Object::Object() [constructor]
  2724     cls.add_constructor([])
  2933     cls.add_constructor([])
  2725     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  2934     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
  2726     cls.add_method('AggregateObject', 
  2935     cls.add_method('AggregateObject', 
  3586     cls.add_constructor([param('long long unsigned int', 'v')])
  3795     cls.add_constructor([param('long long unsigned int', 'v')])
  3587     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
  3796     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
  3588     cls.add_constructor([param('std::string const &', 's')])
  3797     cls.add_constructor([param('std::string const &', 's')])
  3589     ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
  3798     ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
  3590     cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
  3799     cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
       
  3800     ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit) const [member function]
       
  3801     cls.add_method('As', 
       
  3802                    'ns3::TimeWithUnit', 
       
  3803                    [param('ns3::Time::Unit const', 'unit')], 
       
  3804                    is_const=True)
  3591     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
  3805     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
  3592     cls.add_method('Compare', 
  3806     cls.add_method('Compare', 
  3593                    'int', 
  3807                    'int', 
  3594                    [param('ns3::Time const &', 'o')], 
  3808                    [param('ns3::Time const &', 'o')], 
  3595                    is_const=True)
  3809                    is_const=True)
  4007 def register_Ns3FlowMonitor_methods(root_module, cls):
  4221 def register_Ns3FlowMonitor_methods(root_module, cls):
  4008     ## flow-monitor.h (module 'flow-monitor'): ns3::FlowMonitor::FlowMonitor(ns3::FlowMonitor const & arg0) [copy constructor]
  4222     ## flow-monitor.h (module 'flow-monitor'): ns3::FlowMonitor::FlowMonitor(ns3::FlowMonitor const & arg0) [copy constructor]
  4009     cls.add_constructor([param('ns3::FlowMonitor const &', 'arg0')])
  4223     cls.add_constructor([param('ns3::FlowMonitor const &', 'arg0')])
  4010     ## flow-monitor.h (module 'flow-monitor'): ns3::FlowMonitor::FlowMonitor() [constructor]
  4224     ## flow-monitor.h (module 'flow-monitor'): ns3::FlowMonitor::FlowMonitor() [constructor]
  4011     cls.add_constructor([])
  4225     cls.add_constructor([])
       
  4226     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::AddFlowClassifier(ns3::Ptr<ns3::FlowClassifier> classifier) [member function]
       
  4227     cls.add_method('AddFlowClassifier', 
       
  4228                    'void', 
       
  4229                    [param('ns3::Ptr< ns3::FlowClassifier >', 'classifier')])
  4012     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::AddProbe(ns3::Ptr<ns3::FlowProbe> probe) [member function]
  4230     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::AddProbe(ns3::Ptr<ns3::FlowProbe> probe) [member function]
  4013     cls.add_method('AddProbe', 
  4231     cls.add_method('AddProbe', 
  4014                    'void', 
  4232                    'void', 
  4015                    [param('ns3::Ptr< ns3::FlowProbe >', 'probe')])
  4233                    [param('ns3::Ptr< ns3::FlowProbe >', 'probe')])
  4016     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::CheckForLostPackets() [member function]
  4234     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::CheckForLostPackets() [member function]
  4067                    [param('std::ostream &', 'os'), param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
  4285                    [param('std::ostream &', 'os'), param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
  4068     ## flow-monitor.h (module 'flow-monitor'): std::string ns3::FlowMonitor::SerializeToXmlString(int indent, bool enableHistograms, bool enableProbes) [member function]
  4286     ## flow-monitor.h (module 'flow-monitor'): std::string ns3::FlowMonitor::SerializeToXmlString(int indent, bool enableHistograms, bool enableProbes) [member function]
  4069     cls.add_method('SerializeToXmlString', 
  4287     cls.add_method('SerializeToXmlString', 
  4070                    'std::string', 
  4288                    'std::string', 
  4071                    [param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
  4289                    [param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
  4072     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::SetFlowClassifier(ns3::Ptr<ns3::FlowClassifier> classifier) [member function]
       
  4073     cls.add_method('SetFlowClassifier', 
       
  4074                    'void', 
       
  4075                    [param('ns3::Ptr< ns3::FlowClassifier >', 'classifier')])
       
  4076     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::Start(ns3::Time const & time) [member function]
  4290     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::Start(ns3::Time const & time) [member function]
  4077     cls.add_method('Start', 
  4291     cls.add_method('Start', 
  4078                    'void', 
  4292                    'void', 
  4079                    [param('ns3::Time const &', 'time')])
  4293                    [param('ns3::Time const &', 'time')])
  4080     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::StartRightNow() [member function]
  4294     ## flow-monitor.h (module 'flow-monitor'): void ns3::FlowMonitor::StartRightNow() [member function]
  4858                    'void', 
  5072                    'void', 
  4859                    [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 
  5073                    [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 
  4860                    is_pure_virtual=True, is_virtual=True)
  5074                    is_pure_virtual=True, is_virtual=True)
  4861     return
  5075     return
  4862 
  5076 
       
  5077 def register_Ns3Ipv6_methods(root_module, cls):
       
  5078     ## ipv6.h (module 'internet'): ns3::Ipv6::Ipv6(ns3::Ipv6 const & arg0) [copy constructor]
       
  5079     cls.add_constructor([param('ns3::Ipv6 const &', 'arg0')])
       
  5080     ## ipv6.h (module 'internet'): ns3::Ipv6::Ipv6() [constructor]
       
  5081     cls.add_constructor([])
       
  5082     ## ipv6.h (module 'internet'): bool ns3::Ipv6::AddAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
       
  5083     cls.add_method('AddAddress', 
       
  5084                    'bool', 
       
  5085                    [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')], 
       
  5086                    is_pure_virtual=True, is_virtual=True)
       
  5087     ## ipv6.h (module 'internet'): uint32_t ns3::Ipv6::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  5088     cls.add_method('AddInterface', 
       
  5089                    'uint32_t', 
       
  5090                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  5091                    is_pure_virtual=True, is_virtual=True)
       
  5092     ## ipv6.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
       
  5093     cls.add_method('GetAddress', 
       
  5094                    'ns3::Ipv6InterfaceAddress', 
       
  5095                    [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 
       
  5096                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5097     ## ipv6.h (module 'internet'): int32_t ns3::Ipv6::GetInterfaceForAddress(ns3::Ipv6Address address) const [member function]
       
  5098     cls.add_method('GetInterfaceForAddress', 
       
  5099                    'int32_t', 
       
  5100                    [param('ns3::Ipv6Address', 'address')], 
       
  5101                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5102     ## ipv6.h (module 'internet'): int32_t ns3::Ipv6::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
       
  5103     cls.add_method('GetInterfaceForDevice', 
       
  5104                    'int32_t', 
       
  5105                    [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 
       
  5106                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5107     ## ipv6.h (module 'internet'): int32_t ns3::Ipv6::GetInterfaceForPrefix(ns3::Ipv6Address address, ns3::Ipv6Prefix mask) const [member function]
       
  5108     cls.add_method('GetInterfaceForPrefix', 
       
  5109                    'int32_t', 
       
  5110                    [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'mask')], 
       
  5111                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5112     ## ipv6.h (module 'internet'): uint16_t ns3::Ipv6::GetMetric(uint32_t interface) const [member function]
       
  5113     cls.add_method('GetMetric', 
       
  5114                    'uint16_t', 
       
  5115                    [param('uint32_t', 'interface')], 
       
  5116                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5117     ## ipv6.h (module 'internet'): uint16_t ns3::Ipv6::GetMtu(uint32_t interface) const [member function]
       
  5118     cls.add_method('GetMtu', 
       
  5119                    'uint16_t', 
       
  5120                    [param('uint32_t', 'interface')], 
       
  5121                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5122     ## ipv6.h (module 'internet'): uint32_t ns3::Ipv6::GetNAddresses(uint32_t interface) const [member function]
       
  5123     cls.add_method('GetNAddresses', 
       
  5124                    'uint32_t', 
       
  5125                    [param('uint32_t', 'interface')], 
       
  5126                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5127     ## ipv6.h (module 'internet'): uint32_t ns3::Ipv6::GetNInterfaces() const [member function]
       
  5128     cls.add_method('GetNInterfaces', 
       
  5129                    'uint32_t', 
       
  5130                    [], 
       
  5131                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5132     ## ipv6.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6::GetNetDevice(uint32_t interface) [member function]
       
  5133     cls.add_method('GetNetDevice', 
       
  5134                    'ns3::Ptr< ns3::NetDevice >', 
       
  5135                    [param('uint32_t', 'interface')], 
       
  5136                    is_pure_virtual=True, is_virtual=True)
       
  5137     ## ipv6.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv6::GetProtocol(int protocolNumber) const [member function]
       
  5138     cls.add_method('GetProtocol', 
       
  5139                    'ns3::Ptr< ns3::IpL4Protocol >', 
       
  5140                    [param('int', 'protocolNumber')], 
       
  5141                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5142     ## ipv6.h (module 'internet'): ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6::GetRoutingProtocol() const [member function]
       
  5143     cls.add_method('GetRoutingProtocol', 
       
  5144                    'ns3::Ptr< ns3::Ipv6RoutingProtocol >', 
       
  5145                    [], 
       
  5146                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5147     ## ipv6.h (module 'internet'): static ns3::TypeId ns3::Ipv6::GetTypeId() [member function]
       
  5148     cls.add_method('GetTypeId', 
       
  5149                    'ns3::TypeId', 
       
  5150                    [], 
       
  5151                    is_static=True)
       
  5152     ## ipv6.h (module 'internet'): bool ns3::Ipv6::IsForwarding(uint32_t interface) const [member function]
       
  5153     cls.add_method('IsForwarding', 
       
  5154                    'bool', 
       
  5155                    [param('uint32_t', 'interface')], 
       
  5156                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5157     ## ipv6.h (module 'internet'): bool ns3::Ipv6::IsUp(uint32_t interface) const [member function]
       
  5158     cls.add_method('IsUp', 
       
  5159                    'bool', 
       
  5160                    [param('uint32_t', 'interface')], 
       
  5161                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5162     ## ipv6.h (module 'internet'): void ns3::Ipv6::RegisterExtensions() [member function]
       
  5163     cls.add_method('RegisterExtensions', 
       
  5164                    'void', 
       
  5165                    [], 
       
  5166                    is_pure_virtual=True, is_virtual=True)
       
  5167     ## ipv6.h (module 'internet'): void ns3::Ipv6::RegisterOptions() [member function]
       
  5168     cls.add_method('RegisterOptions', 
       
  5169                    'void', 
       
  5170                    [], 
       
  5171                    is_pure_virtual=True, is_virtual=True)
       
  5172     ## ipv6.h (module 'internet'): bool ns3::Ipv6::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
       
  5173     cls.add_method('RemoveAddress', 
       
  5174                    'bool', 
       
  5175                    [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 
       
  5176                    is_pure_virtual=True, is_virtual=True)
       
  5177     ## ipv6.h (module 'internet'): bool ns3::Ipv6::RemoveAddress(uint32_t interface, ns3::Ipv6Address address) [member function]
       
  5178     cls.add_method('RemoveAddress', 
       
  5179                    'bool', 
       
  5180                    [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'address')], 
       
  5181                    is_pure_virtual=True, is_virtual=True)
       
  5182     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetDown(uint32_t interface) [member function]
       
  5183     cls.add_method('SetDown', 
       
  5184                    'void', 
       
  5185                    [param('uint32_t', 'interface')], 
       
  5186                    is_pure_virtual=True, is_virtual=True)
       
  5187     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetForwarding(uint32_t interface, bool val) [member function]
       
  5188     cls.add_method('SetForwarding', 
       
  5189                    'void', 
       
  5190                    [param('uint32_t', 'interface'), param('bool', 'val')], 
       
  5191                    is_pure_virtual=True, is_virtual=True)
       
  5192     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetMetric(uint32_t interface, uint16_t metric) [member function]
       
  5193     cls.add_method('SetMetric', 
       
  5194                    'void', 
       
  5195                    [param('uint32_t', 'interface'), param('uint16_t', 'metric')], 
       
  5196                    is_pure_virtual=True, is_virtual=True)
       
  5197     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetPmtu(ns3::Ipv6Address dst, uint32_t pmtu) [member function]
       
  5198     cls.add_method('SetPmtu', 
       
  5199                    'void', 
       
  5200                    [param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'pmtu')], 
       
  5201                    is_pure_virtual=True, is_virtual=True)
       
  5202     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
       
  5203     cls.add_method('SetRoutingProtocol', 
       
  5204                    'void', 
       
  5205                    [param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')], 
       
  5206                    is_pure_virtual=True, is_virtual=True)
       
  5207     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetUp(uint32_t interface) [member function]
       
  5208     cls.add_method('SetUp', 
       
  5209                    'void', 
       
  5210                    [param('uint32_t', 'interface')], 
       
  5211                    is_pure_virtual=True, is_virtual=True)
       
  5212     ## ipv6.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6::SourceAddressSelection(uint32_t interface, ns3::Ipv6Address dest) [member function]
       
  5213     cls.add_method('SourceAddressSelection', 
       
  5214                    'ns3::Ipv6Address', 
       
  5215                    [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'dest')], 
       
  5216                    is_pure_virtual=True, is_virtual=True)
       
  5217     ## ipv6.h (module 'internet'): ns3::Ipv6::IF_ANY [variable]
       
  5218     cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
       
  5219     ## ipv6.h (module 'internet'): bool ns3::Ipv6::GetIpForward() const [member function]
       
  5220     cls.add_method('GetIpForward', 
       
  5221                    'bool', 
       
  5222                    [], 
       
  5223                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  5224     ## ipv6.h (module 'internet'): bool ns3::Ipv6::GetMtuDiscover() const [member function]
       
  5225     cls.add_method('GetMtuDiscover', 
       
  5226                    'bool', 
       
  5227                    [], 
       
  5228                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  5229     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetIpForward(bool forward) [member function]
       
  5230     cls.add_method('SetIpForward', 
       
  5231                    'void', 
       
  5232                    [param('bool', 'forward')], 
       
  5233                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  5234     ## ipv6.h (module 'internet'): void ns3::Ipv6::SetMtuDiscover(bool mtuDiscover) [member function]
       
  5235     cls.add_method('SetMtuDiscover', 
       
  5236                    'void', 
       
  5237                    [param('bool', 'mtuDiscover')], 
       
  5238                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  5239     return
       
  5240 
  4863 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
  5241 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
  4864     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
  5242     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
  4865     cls.add_constructor([])
  5243     cls.add_constructor([])
  4866     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
  5244     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
  4867     cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
  5245     cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
  4896                    is_const=True, is_virtual=True)
  5274                    is_const=True, is_virtual=True)
  4897     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
  5275     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
  4898     cls.add_method('Set', 
  5276     cls.add_method('Set', 
  4899                    'void', 
  5277                    'void', 
  4900                    [param('ns3::Ipv6Address const &', 'value')])
  5278                    [param('ns3::Ipv6Address const &', 'value')])
       
  5279     return
       
  5280 
       
  5281 def register_Ns3Ipv6FlowClassifier_methods(root_module, cls):
       
  5282     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::Ipv6FlowClassifier() [constructor]
       
  5283     cls.add_constructor([])
       
  5284     ## ipv6-flow-classifier.h (module 'flow-monitor'): bool ns3::Ipv6FlowClassifier::Classify(ns3::Ipv6Header const & ipHeader, ns3::Ptr<const ns3::Packet> ipPayload, uint32_t * out_flowId, uint32_t * out_packetId) [member function]
       
  5285     cls.add_method('Classify', 
       
  5286                    'bool', 
       
  5287                    [param('ns3::Ipv6Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet const >', 'ipPayload'), param('uint32_t *', 'out_flowId'), param('uint32_t *', 'out_packetId')])
       
  5288     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple ns3::Ipv6FlowClassifier::FindFlow(ns3::FlowId flowId) const [member function]
       
  5289     cls.add_method('FindFlow', 
       
  5290                    'ns3::Ipv6FlowClassifier::FiveTuple', 
       
  5291                    [param('ns3::FlowId', 'flowId')], 
       
  5292                    is_const=True)
       
  5293     ## ipv6-flow-classifier.h (module 'flow-monitor'): void ns3::Ipv6FlowClassifier::SerializeToXmlStream(std::ostream & os, int indent) const [member function]
       
  5294     cls.add_method('SerializeToXmlStream', 
       
  5295                    'void', 
       
  5296                    [param('std::ostream &', 'os'), param('int', 'indent')], 
       
  5297                    is_const=True, is_virtual=True)
       
  5298     return
       
  5299 
       
  5300 def register_Ns3Ipv6FlowClassifierFiveTuple_methods(root_module, cls):
       
  5301     cls.add_binary_comparison_operator('<')
       
  5302     cls.add_binary_comparison_operator('==')
       
  5303     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::FiveTuple() [constructor]
       
  5304     cls.add_constructor([])
       
  5305     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::FiveTuple(ns3::Ipv6FlowClassifier::FiveTuple const & arg0) [copy constructor]
       
  5306     cls.add_constructor([param('ns3::Ipv6FlowClassifier::FiveTuple const &', 'arg0')])
       
  5307     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::destinationAddress [variable]
       
  5308     cls.add_instance_attribute('destinationAddress', 'ns3::Ipv6Address', is_const=False)
       
  5309     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::destinationPort [variable]
       
  5310     cls.add_instance_attribute('destinationPort', 'uint16_t', is_const=False)
       
  5311     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::protocol [variable]
       
  5312     cls.add_instance_attribute('protocol', 'uint8_t', is_const=False)
       
  5313     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::sourceAddress [variable]
       
  5314     cls.add_instance_attribute('sourceAddress', 'ns3::Ipv6Address', is_const=False)
       
  5315     ## ipv6-flow-classifier.h (module 'flow-monitor'): ns3::Ipv6FlowClassifier::FiveTuple::sourcePort [variable]
       
  5316     cls.add_instance_attribute('sourcePort', 'uint16_t', is_const=False)
       
  5317     return
       
  5318 
       
  5319 def register_Ns3Ipv6FlowProbe_methods(root_module, cls):
       
  5320     ## ipv6-flow-probe.h (module 'flow-monitor'): ns3::Ipv6FlowProbe::Ipv6FlowProbe(ns3::Ptr<ns3::FlowMonitor> monitor, ns3::Ptr<ns3::Ipv6FlowClassifier> classifier, ns3::Ptr<ns3::Node> node) [constructor]
       
  5321     cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'monitor'), param('ns3::Ptr< ns3::Ipv6FlowClassifier >', 'classifier'), param('ns3::Ptr< ns3::Node >', 'node')])
       
  5322     ## ipv6-flow-probe.h (module 'flow-monitor'): void ns3::Ipv6FlowProbe::DoDispose() [member function]
       
  5323     cls.add_method('DoDispose', 
       
  5324                    'void', 
       
  5325                    [], 
       
  5326                    visibility='protected', is_virtual=True)
       
  5327     return
       
  5328 
       
  5329 def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
       
  5330     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
       
  5331     cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
       
  5332     ## ipv6-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv6L3Protocol::GetTypeId() [member function]
       
  5333     cls.add_method('GetTypeId', 
       
  5334                    'ns3::TypeId', 
       
  5335                    [], 
       
  5336                    is_static=True)
       
  5337     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::Ipv6L3Protocol() [constructor]
       
  5338     cls.add_constructor([])
       
  5339     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  5340     cls.add_method('SetNode', 
       
  5341                    'void', 
       
  5342                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  5343     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
       
  5344     cls.add_method('Insert', 
       
  5345                    'void', 
       
  5346                    [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')])
       
  5347     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
       
  5348     cls.add_method('Remove', 
       
  5349                    'void', 
       
  5350                    [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')])
       
  5351     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv6L3Protocol::GetProtocol(int protocolNumber) const [member function]
       
  5352     cls.add_method('GetProtocol', 
       
  5353                    'ns3::Ptr< ns3::IpL4Protocol >', 
       
  5354                    [param('int', 'protocolNumber')], 
       
  5355                    is_const=True, is_virtual=True)
       
  5356     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv6L3Protocol::CreateRawSocket() [member function]
       
  5357     cls.add_method('CreateRawSocket', 
       
  5358                    'ns3::Ptr< ns3::Socket >', 
       
  5359                    [])
       
  5360     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
       
  5361     cls.add_method('DeleteRawSocket', 
       
  5362                    'void', 
       
  5363                    [param('ns3::Ptr< ns3::Socket >', 'socket')])
       
  5364     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
       
  5365     cls.add_method('SetDefaultTtl', 
       
  5366                    'void', 
       
  5367                    [param('uint8_t', 'ttl')])
       
  5368     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetDefaultTclass(uint8_t tclass) [member function]
       
  5369     cls.add_method('SetDefaultTclass', 
       
  5370                    'void', 
       
  5371                    [param('uint8_t', 'tclass')])
       
  5372     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
       
  5373     cls.add_method('Receive', 
       
  5374                    'void', 
       
  5375                    [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')])
       
  5376     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address source, ns3::Ipv6Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv6Route> route) [member function]
       
  5377     cls.add_method('Send', 
       
  5378                    'void', 
       
  5379                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv6Route >', 'route')])
       
  5380     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
       
  5381     cls.add_method('SetRoutingProtocol', 
       
  5382                    'void', 
       
  5383                    [param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')], 
       
  5384                    is_virtual=True)
       
  5385     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6L3Protocol::GetRoutingProtocol() const [member function]
       
  5386     cls.add_method('GetRoutingProtocol', 
       
  5387                    'ns3::Ptr< ns3::Ipv6RoutingProtocol >', 
       
  5388                    [], 
       
  5389                    is_const=True, is_virtual=True)
       
  5390     ## ipv6-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv6L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  5391     cls.add_method('AddInterface', 
       
  5392                    'uint32_t', 
       
  5393                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  5394                    is_virtual=True)
       
  5395     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv6Interface> ns3::Ipv6L3Protocol::GetInterface(uint32_t i) const [member function]
       
  5396     cls.add_method('GetInterface', 
       
  5397                    'ns3::Ptr< ns3::Ipv6Interface >', 
       
  5398                    [param('uint32_t', 'i')], 
       
  5399                    is_const=True)
       
  5400     ## ipv6-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv6L3Protocol::GetNInterfaces() const [member function]
       
  5401     cls.add_method('GetNInterfaces', 
       
  5402                    'uint32_t', 
       
  5403                    [], 
       
  5404                    is_const=True, is_virtual=True)
       
  5405     ## ipv6-l3-protocol.h (module 'internet'): int32_t ns3::Ipv6L3Protocol::GetInterfaceForAddress(ns3::Ipv6Address addr) const [member function]
       
  5406     cls.add_method('GetInterfaceForAddress', 
       
  5407                    'int32_t', 
       
  5408                    [param('ns3::Ipv6Address', 'addr')], 
       
  5409                    is_const=True, is_virtual=True)
       
  5410     ## ipv6-l3-protocol.h (module 'internet'): int32_t ns3::Ipv6L3Protocol::GetInterfaceForPrefix(ns3::Ipv6Address addr, ns3::Ipv6Prefix mask) const [member function]
       
  5411     cls.add_method('GetInterfaceForPrefix', 
       
  5412                    'int32_t', 
       
  5413                    [param('ns3::Ipv6Address', 'addr'), param('ns3::Ipv6Prefix', 'mask')], 
       
  5414                    is_const=True, is_virtual=True)
       
  5415     ## ipv6-l3-protocol.h (module 'internet'): int32_t ns3::Ipv6L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
       
  5416     cls.add_method('GetInterfaceForDevice', 
       
  5417                    'int32_t', 
       
  5418                    [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 
       
  5419                    is_const=True, is_virtual=True)
       
  5420     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::AddAddress(uint32_t i, ns3::Ipv6InterfaceAddress address) [member function]
       
  5421     cls.add_method('AddAddress', 
       
  5422                    'bool', 
       
  5423                    [param('uint32_t', 'i'), param('ns3::Ipv6InterfaceAddress', 'address')], 
       
  5424                    is_virtual=True)
       
  5425     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
       
  5426     cls.add_method('GetAddress', 
       
  5427                    'ns3::Ipv6InterfaceAddress', 
       
  5428                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
       
  5429                    is_const=True, is_virtual=True)
       
  5430     ## ipv6-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv6L3Protocol::GetNAddresses(uint32_t interface) const [member function]
       
  5431     cls.add_method('GetNAddresses', 
       
  5432                    'uint32_t', 
       
  5433                    [param('uint32_t', 'interface')], 
       
  5434                    is_const=True, is_virtual=True)
       
  5435     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
       
  5436     cls.add_method('RemoveAddress', 
       
  5437                    'bool', 
       
  5438                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
       
  5439                    is_virtual=True)
       
  5440     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::RemoveAddress(uint32_t interfaceIndex, ns3::Ipv6Address address) [member function]
       
  5441     cls.add_method('RemoveAddress', 
       
  5442                    'bool', 
       
  5443                    [param('uint32_t', 'interfaceIndex'), param('ns3::Ipv6Address', 'address')], 
       
  5444                    is_virtual=True)
       
  5445     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
       
  5446     cls.add_method('SetMetric', 
       
  5447                    'void', 
       
  5448                    [param('uint32_t', 'i'), param('uint16_t', 'metric')], 
       
  5449                    is_virtual=True)
       
  5450     ## ipv6-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv6L3Protocol::GetMetric(uint32_t i) const [member function]
       
  5451     cls.add_method('GetMetric', 
       
  5452                    'uint16_t', 
       
  5453                    [param('uint32_t', 'i')], 
       
  5454                    is_const=True, is_virtual=True)
       
  5455     ## ipv6-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv6L3Protocol::GetMtu(uint32_t i) const [member function]
       
  5456     cls.add_method('GetMtu', 
       
  5457                    'uint16_t', 
       
  5458                    [param('uint32_t', 'i')], 
       
  5459                    is_const=True, is_virtual=True)
       
  5460     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetPmtu(ns3::Ipv6Address dst, uint32_t pmtu) [member function]
       
  5461     cls.add_method('SetPmtu', 
       
  5462                    'void', 
       
  5463                    [param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'pmtu')], 
       
  5464                    is_virtual=True)
       
  5465     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::IsUp(uint32_t i) const [member function]
       
  5466     cls.add_method('IsUp', 
       
  5467                    'bool', 
       
  5468                    [param('uint32_t', 'i')], 
       
  5469                    is_const=True, is_virtual=True)
       
  5470     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetUp(uint32_t i) [member function]
       
  5471     cls.add_method('SetUp', 
       
  5472                    'void', 
       
  5473                    [param('uint32_t', 'i')], 
       
  5474                    is_virtual=True)
       
  5475     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetDown(uint32_t i) [member function]
       
  5476     cls.add_method('SetDown', 
       
  5477                    'void', 
       
  5478                    [param('uint32_t', 'i')], 
       
  5479                    is_virtual=True)
       
  5480     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::IsForwarding(uint32_t i) const [member function]
       
  5481     cls.add_method('IsForwarding', 
       
  5482                    'bool', 
       
  5483                    [param('uint32_t', 'i')], 
       
  5484                    is_const=True, is_virtual=True)
       
  5485     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
       
  5486     cls.add_method('SetForwarding', 
       
  5487                    'void', 
       
  5488                    [param('uint32_t', 'i'), param('bool', 'val')], 
       
  5489                    is_virtual=True)
       
  5490     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6L3Protocol::SourceAddressSelection(uint32_t interface, ns3::Ipv6Address dest) [member function]
       
  5491     cls.add_method('SourceAddressSelection', 
       
  5492                    'ns3::Ipv6Address', 
       
  5493                    [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'dest')], 
       
  5494                    is_virtual=True)
       
  5495     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6L3Protocol::GetNetDevice(uint32_t i) [member function]
       
  5496     cls.add_method('GetNetDevice', 
       
  5497                    'ns3::Ptr< ns3::NetDevice >', 
       
  5498                    [param('uint32_t', 'i')], 
       
  5499                    is_virtual=True)
       
  5500     ## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Icmpv6L4Protocol> ns3::Ipv6L3Protocol::GetIcmpv6() const [member function]
       
  5501     cls.add_method('GetIcmpv6', 
       
  5502                    'ns3::Ptr< ns3::Icmpv6L4Protocol >', 
       
  5503                    [], 
       
  5504                    is_const=True)
       
  5505     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::AddAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, uint8_t flags, uint32_t validTime, uint32_t preferredTime, ns3::Ipv6Address defaultRouter=ns3::Ipv6Address::GetZero( )) [member function]
       
  5506     cls.add_method('AddAutoconfiguredAddress', 
       
  5507                    'void', 
       
  5508                    [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('uint8_t', 'flags'), param('uint32_t', 'validTime'), param('uint32_t', 'preferredTime'), param('ns3::Ipv6Address', 'defaultRouter', default_value='ns3::Ipv6Address::GetZero( )')])
       
  5509     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::RemoveAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, ns3::Ipv6Address defaultRouter) [member function]
       
  5510     cls.add_method('RemoveAutoconfiguredAddress', 
       
  5511                    'void', 
       
  5512                    [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'defaultRouter')])
       
  5513     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::RegisterExtensions() [member function]
       
  5514     cls.add_method('RegisterExtensions', 
       
  5515                    'void', 
       
  5516                    [], 
       
  5517                    is_virtual=True)
       
  5518     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::RegisterOptions() [member function]
       
  5519     cls.add_method('RegisterOptions', 
       
  5520                    'void', 
       
  5521                    [], 
       
  5522                    is_virtual=True)
       
  5523     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::ReportDrop(ns3::Ipv6Header ipHeader, ns3::Ptr<ns3::Packet> p, ns3::Ipv6L3Protocol::DropReason dropReason) [member function]
       
  5524     cls.add_method('ReportDrop', 
       
  5525                    'void', 
       
  5526                    [param('ns3::Ipv6Header', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6L3Protocol::DropReason', 'dropReason')], 
       
  5527                    is_virtual=True)
       
  5528     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::DoDispose() [member function]
       
  5529     cls.add_method('DoDispose', 
       
  5530                    'void', 
       
  5531                    [], 
       
  5532                    visibility='protected', is_virtual=True)
       
  5533     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::NotifyNewAggregate() [member function]
       
  5534     cls.add_method('NotifyNewAggregate', 
       
  5535                    'void', 
       
  5536                    [], 
       
  5537                    visibility='protected', is_virtual=True)
       
  5538     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetIpForward(bool forward) [member function]
       
  5539     cls.add_method('SetIpForward', 
       
  5540                    'void', 
       
  5541                    [param('bool', 'forward')], 
       
  5542                    visibility='private', is_virtual=True)
       
  5543     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::GetIpForward() const [member function]
       
  5544     cls.add_method('GetIpForward', 
       
  5545                    'bool', 
       
  5546                    [], 
       
  5547                    is_const=True, visibility='private', is_virtual=True)
       
  5548     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetMtuDiscover(bool mtuDiscover) [member function]
       
  5549     cls.add_method('SetMtuDiscover', 
       
  5550                    'void', 
       
  5551                    [param('bool', 'mtuDiscover')], 
       
  5552                    visibility='private', is_virtual=True)
       
  5553     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::GetMtuDiscover() const [member function]
       
  5554     cls.add_method('GetMtuDiscover', 
       
  5555                    'bool', 
       
  5556                    [], 
       
  5557                    is_const=True, visibility='private', is_virtual=True)
       
  5558     ## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetSendIcmpv6Redirect(bool sendIcmpv6Redirect) [member function]
       
  5559     cls.add_method('SetSendIcmpv6Redirect', 
       
  5560                    'void', 
       
  5561                    [param('bool', 'sendIcmpv6Redirect')], 
       
  5562                    visibility='private', is_virtual=True)
       
  5563     ## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::GetSendIcmpv6Redirect() const [member function]
       
  5564     cls.add_method('GetSendIcmpv6Redirect', 
       
  5565                    'bool', 
       
  5566                    [], 
       
  5567                    is_const=True, visibility='private', is_virtual=True)
       
  5568     return
       
  5569 
       
  5570 def register_Ns3Ipv6PmtuCache_methods(root_module, cls):
       
  5571     ## ipv6-pmtu-cache.h (module 'internet'): ns3::Ipv6PmtuCache::Ipv6PmtuCache(ns3::Ipv6PmtuCache const & arg0) [copy constructor]
       
  5572     cls.add_constructor([param('ns3::Ipv6PmtuCache const &', 'arg0')])
       
  5573     ## ipv6-pmtu-cache.h (module 'internet'): ns3::Ipv6PmtuCache::Ipv6PmtuCache() [constructor]
       
  5574     cls.add_constructor([])
       
  5575     ## ipv6-pmtu-cache.h (module 'internet'): void ns3::Ipv6PmtuCache::DoDispose() [member function]
       
  5576     cls.add_method('DoDispose', 
       
  5577                    'void', 
       
  5578                    [], 
       
  5579                    is_virtual=True)
       
  5580     ## ipv6-pmtu-cache.h (module 'internet'): uint32_t ns3::Ipv6PmtuCache::GetPmtu(ns3::Ipv6Address dst) [member function]
       
  5581     cls.add_method('GetPmtu', 
       
  5582                    'uint32_t', 
       
  5583                    [param('ns3::Ipv6Address', 'dst')])
       
  5584     ## ipv6-pmtu-cache.h (module 'internet'): ns3::Time ns3::Ipv6PmtuCache::GetPmtuValidityTime() const [member function]
       
  5585     cls.add_method('GetPmtuValidityTime', 
       
  5586                    'ns3::Time', 
       
  5587                    [], 
       
  5588                    is_const=True)
       
  5589     ## ipv6-pmtu-cache.h (module 'internet'): static ns3::TypeId ns3::Ipv6PmtuCache::GetTypeId() [member function]
       
  5590     cls.add_method('GetTypeId', 
       
  5591                    'ns3::TypeId', 
       
  5592                    [], 
       
  5593                    is_static=True)
       
  5594     ## ipv6-pmtu-cache.h (module 'internet'): void ns3::Ipv6PmtuCache::SetPmtu(ns3::Ipv6Address dst, uint32_t pmtu) [member function]
       
  5595     cls.add_method('SetPmtu', 
       
  5596                    'void', 
       
  5597                    [param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'pmtu')])
       
  5598     ## ipv6-pmtu-cache.h (module 'internet'): bool ns3::Ipv6PmtuCache::SetPmtuValidityTime(ns3::Time validity) [member function]
       
  5599     cls.add_method('SetPmtuValidityTime', 
       
  5600                    'bool', 
       
  5601                    [param('ns3::Time', 'validity')])
  4901     return
  5602     return
  4902 
  5603 
  4903 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  5604 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  4904     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
  5605     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
  4905     cls.add_constructor([])
  5606     cls.add_constructor([])