src/point-to-point-layout/bindings/modulegen__gcc_ILP32.py
changeset 7375 5ccbfab63589
parent 7091 055f2819a1d4
child 7403 423566595b8a
equal deleted inserted replaced
7374:a5437cb9144d 7375:5ccbfab63589
   127     ## point-to-point-star.h (module 'point-to-point-layout'): ns3::PointToPointStarHelper [class]
   127     ## point-to-point-star.h (module 'point-to-point-layout'): ns3::PointToPointStarHelper [class]
   128     module.add_class('PointToPointStarHelper')
   128     module.add_class('PointToPointStarHelper')
   129     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
   129     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
   130     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   130     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   131     ## simulator.h (module 'core'): ns3::Simulator [class]
   131     ## simulator.h (module 'core'): ns3::Simulator [class]
   132     module.add_class('Simulator', is_singleton=True, import_from_module='ns.core')
   132     module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
   133     ## tag.h (module 'network'): ns3::Tag [class]
   133     ## tag.h (module 'network'): ns3::Tag [class]
   134     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   134     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   135     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
   135     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
   136     module.add_class('TagBuffer', import_from_module='ns.network')
   136     module.add_class('TagBuffer', import_from_module='ns.network')
   137     ## type-id.h (module 'core'): ns3::TypeId [class]
   137     ## type-id.h (module 'core'): ns3::TypeId [class]
   227     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
   227     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
   228     module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   228     module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   229     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
   229     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
   230     module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
   230     module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
   231     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
   231     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
   232     module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
   232     module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
   233     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
   233     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
   234     module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   234     module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   235     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
   235     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
   236     module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
   236     module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
   237     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
   237     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
   284     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   284     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   285     ## address.h (module 'network'): ns3::AddressChecker [class]
   285     ## address.h (module 'network'): ns3::AddressChecker [class]
   286     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   286     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   287     ## address.h (module 'network'): ns3::AddressValue [class]
   287     ## address.h (module 'network'): ns3::AddressValue [class]
   288     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   288     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   289     module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map')
   289     
   290     
   290     ## Register a nested module for the namespace FatalImpl
   291     ## Register a nested module for the namespace FatalImpl
   291     
   292     
   292     nested_module = module.add_cpp_namespace('FatalImpl')
   293     nested_module = module.add_cpp_namespace('FatalImpl')
   293     register_types_ns3_FatalImpl(nested_module)
   294     register_types_ns3_FatalImpl(nested_module)
  3352                    [param('ns3::Ipv4Address', 'destination')])
  3353                    [param('ns3::Ipv4Address', 'destination')])
  3353     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
  3354     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
  3354     cls.add_method('SetDontFragment', 
  3355     cls.add_method('SetDontFragment', 
  3355                    'void', 
  3356                    'void', 
  3356                    [])
  3357                    [])
  3357     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offset) [member function]
  3358     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
  3358     cls.add_method('SetFragmentOffset', 
  3359     cls.add_method('SetFragmentOffset', 
  3359                    'void', 
  3360                    'void', 
  3360                    [param('uint16_t', 'offset')])
  3361                    [param('uint16_t', 'offsetBytes')])
  3361     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
  3362     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
  3362     cls.add_method('SetIdentification', 
  3363     cls.add_method('SetIdentification', 
  3363                    'void', 
  3364                    'void', 
  3364                    [param('uint16_t', 'identification')])
  3365                    [param('uint16_t', 'identification')])
  3365     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
  3366     ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
  4683                    'void', 
  4684                    'void', 
  4684                    [param('ns3::Ipv4Address const &', 'value')])
  4685                    [param('ns3::Ipv4Address const &', 'value')])
  4685     return
  4686     return
  4686 
  4687 
  4687 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
  4688 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
  4688     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
       
  4689     cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
       
  4690     ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
       
  4691     cls.add_method('GetTypeId', 
       
  4692                    'ns3::TypeId', 
       
  4693                    [], 
       
  4694                    is_static=True)
       
  4695     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
  4689     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
  4696     cls.add_constructor([])
  4690     cls.add_constructor([])
  4697     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
  4691     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
  4698     cls.add_method('SetNode', 
  4692     cls.add_method('AddAddress', 
  4699                    'void', 
  4693                    'bool', 
  4700                    [param('ns3::Ptr< ns3::Node >', 'node')])
  4694                    [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], 
  4701     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
       
  4702     cls.add_method('SetRoutingProtocol', 
       
  4703                    'void', 
       
  4704                    [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 
       
  4705                    is_virtual=True)
  4695                    is_virtual=True)
  4706     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
  4696     ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
  4707     cls.add_method('GetRoutingProtocol', 
  4697     cls.add_method('AddInterface', 
  4708                    'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
  4698                    'uint32_t', 
  4709                    [], 
  4699                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
  4710                    is_const=True, is_virtual=True)
  4700                    is_virtual=True)
  4711     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
  4701     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
  4712     cls.add_method('CreateRawSocket', 
  4702     cls.add_method('CreateRawSocket', 
  4713                    'ns3::Ptr< ns3::Socket >', 
  4703                    'ns3::Ptr< ns3::Socket >', 
  4714                    [])
  4704                    [])
  4715     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
  4705     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
  4716     cls.add_method('DeleteRawSocket', 
  4706     cls.add_method('DeleteRawSocket', 
  4717                    'void', 
  4707                    'void', 
  4718                    [param('ns3::Ptr< ns3::Socket >', 'socket')])
  4708                    [param('ns3::Ptr< ns3::Socket >', 'socket')])
  4719     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
  4709     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
  4720     cls.add_method('Insert', 
  4710     cls.add_method('GetAddress', 
  4721                    'void', 
  4711                    'ns3::Ipv4InterfaceAddress', 
  4722                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], 
  4712                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
  4723                    is_virtual=True)
  4713                    is_const=True, is_virtual=True)
  4724     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
       
  4725     cls.add_method('GetProtocol', 
       
  4726                    'ns3::Ptr< ns3::Ipv4L4Protocol >', 
       
  4727                    [param('int', 'protocolNumber')], 
       
  4728                    is_const=True)
       
  4729     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
       
  4730     cls.add_method('Remove', 
       
  4731                    'void', 
       
  4732                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
       
  4733     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
       
  4734     cls.add_method('SetDefaultTtl', 
       
  4735                    'void', 
       
  4736                    [param('uint8_t', 'ttl')])
       
  4737     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::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]
       
  4738     cls.add_method('Receive', 
       
  4739                    'void', 
       
  4740                    [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')])
       
  4741     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
       
  4742     cls.add_method('Send', 
       
  4743                    'void', 
       
  4744                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 
       
  4745                    is_virtual=True)
       
  4746     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
       
  4747     cls.add_method('SendWithHeader', 
       
  4748                    'void', 
       
  4749                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
       
  4750     ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  4751     cls.add_method('AddInterface', 
       
  4752                    'uint32_t', 
       
  4753                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  4754                    is_virtual=True)
       
  4755     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
  4714     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
  4756     cls.add_method('GetInterface', 
  4715     cls.add_method('GetInterface', 
  4757                    'ns3::Ptr< ns3::Ipv4Interface >', 
  4716                    'ns3::Ptr< ns3::Ipv4Interface >', 
  4758                    [param('uint32_t', 'i')], 
  4717                    [param('uint32_t', 'i')], 
  4759                    is_const=True)
  4718                    is_const=True)
  4760     ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
       
  4761     cls.add_method('GetNInterfaces', 
       
  4762                    'uint32_t', 
       
  4763                    [], 
       
  4764                    is_const=True, is_virtual=True)
       
  4765     ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
  4719     ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
  4766     cls.add_method('GetInterfaceForAddress', 
  4720     cls.add_method('GetInterfaceForAddress', 
  4767                    'int32_t', 
  4721                    'int32_t', 
  4768                    [param('ns3::Ipv4Address', 'addr')], 
  4722                    [param('ns3::Ipv4Address', 'addr')], 
       
  4723                    is_const=True, is_virtual=True)
       
  4724     ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
       
  4725     cls.add_method('GetInterfaceForDevice', 
       
  4726                    'int32_t', 
       
  4727                    [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 
  4769                    is_const=True, is_virtual=True)
  4728                    is_const=True, is_virtual=True)
  4770     ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
  4729     ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
  4771     cls.add_method('GetInterfaceForPrefix', 
  4730     cls.add_method('GetInterfaceForPrefix', 
  4772                    'int32_t', 
  4731                    'int32_t', 
  4773                    [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], 
  4732                    [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], 
  4774                    is_const=True, is_virtual=True)
  4733                    is_const=True, is_virtual=True)
  4775     ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
       
  4776     cls.add_method('GetInterfaceForDevice', 
       
  4777                    'int32_t', 
       
  4778                    [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 
       
  4779                    is_const=True, is_virtual=True)
       
  4780     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
       
  4781     cls.add_method('IsDestinationAddress', 
       
  4782                    'bool', 
       
  4783                    [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 
       
  4784                    is_const=True, is_virtual=True)
       
  4785     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
       
  4786     cls.add_method('AddAddress', 
       
  4787                    'bool', 
       
  4788                    [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], 
       
  4789                    is_virtual=True)
       
  4790     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
       
  4791     cls.add_method('GetAddress', 
       
  4792                    'ns3::Ipv4InterfaceAddress', 
       
  4793                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
       
  4794                    is_const=True, is_virtual=True)
       
  4795     ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
       
  4796     cls.add_method('GetNAddresses', 
       
  4797                    'uint32_t', 
       
  4798                    [param('uint32_t', 'interface')], 
       
  4799                    is_const=True, is_virtual=True)
       
  4800     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
       
  4801     cls.add_method('RemoveAddress', 
       
  4802                    'bool', 
       
  4803                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
       
  4804                    is_virtual=True)
       
  4805     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
       
  4806     cls.add_method('SelectSourceAddress', 
       
  4807                    'ns3::Ipv4Address', 
       
  4808                    [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 
       
  4809                    is_virtual=True)
       
  4810     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
       
  4811     cls.add_method('SetMetric', 
       
  4812                    'void', 
       
  4813                    [param('uint32_t', 'i'), param('uint16_t', 'metric')], 
       
  4814                    is_virtual=True)
       
  4815     ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
  4734     ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
  4816     cls.add_method('GetMetric', 
  4735     cls.add_method('GetMetric', 
  4817                    'uint16_t', 
  4736                    'uint16_t', 
  4818                    [param('uint32_t', 'i')], 
  4737                    [param('uint32_t', 'i')], 
  4819                    is_const=True, is_virtual=True)
  4738                    is_const=True, is_virtual=True)
  4820     ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
  4739     ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
  4821     cls.add_method('GetMtu', 
  4740     cls.add_method('GetMtu', 
  4822                    'uint16_t', 
  4741                    'uint16_t', 
  4823                    [param('uint32_t', 'i')], 
  4742                    [param('uint32_t', 'i')], 
  4824                    is_const=True, is_virtual=True)
  4743                    is_const=True, is_virtual=True)
  4825     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
  4744     ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
  4826     cls.add_method('IsUp', 
  4745     cls.add_method('GetNAddresses', 
  4827                    'bool', 
  4746                    'uint32_t', 
  4828                    [param('uint32_t', 'i')], 
  4747                    [param('uint32_t', 'interface')], 
  4829                    is_const=True, is_virtual=True)
  4748                    is_const=True, is_virtual=True)
  4830     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
  4749     ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
  4831     cls.add_method('SetUp', 
  4750     cls.add_method('GetNInterfaces', 
  4832                    'void', 
  4751                    'uint32_t', 
  4833                    [param('uint32_t', 'i')], 
  4752                    [], 
  4834                    is_virtual=True)
       
  4835     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
       
  4836     cls.add_method('SetDown', 
       
  4837                    'void', 
       
  4838                    [param('uint32_t', 'i')], 
       
  4839                    is_virtual=True)
       
  4840     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
       
  4841     cls.add_method('IsForwarding', 
       
  4842                    'bool', 
       
  4843                    [param('uint32_t', 'i')], 
       
  4844                    is_const=True, is_virtual=True)
  4753                    is_const=True, is_virtual=True)
  4845     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
       
  4846     cls.add_method('SetForwarding', 
       
  4847                    'void', 
       
  4848                    [param('uint32_t', 'i'), param('bool', 'val')], 
       
  4849                    is_virtual=True)
       
  4850     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
  4754     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
  4851     cls.add_method('GetNetDevice', 
  4755     cls.add_method('GetNetDevice', 
  4852                    'ns3::Ptr< ns3::NetDevice >', 
  4756                    'ns3::Ptr< ns3::NetDevice >', 
  4853                    [param('uint32_t', 'i')], 
  4757                    [param('uint32_t', 'i')], 
  4854                    is_virtual=True)
  4758                    is_virtual=True)
       
  4759     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
       
  4760     cls.add_method('GetProtocol', 
       
  4761                    'ns3::Ptr< ns3::Ipv4L4Protocol >', 
       
  4762                    [param('int', 'protocolNumber')], 
       
  4763                    is_const=True)
       
  4764     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
       
  4765     cls.add_method('GetRoutingProtocol', 
       
  4766                    'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
       
  4767                    [], 
       
  4768                    is_const=True, is_virtual=True)
       
  4769     ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
       
  4770     cls.add_method('GetTypeId', 
       
  4771                    'ns3::TypeId', 
       
  4772                    [], 
       
  4773                    is_static=True)
       
  4774     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
       
  4775     cls.add_method('Insert', 
       
  4776                    'void', 
       
  4777                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], 
       
  4778                    is_virtual=True)
       
  4779     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
       
  4780     cls.add_method('IsDestinationAddress', 
       
  4781                    'bool', 
       
  4782                    [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 
       
  4783                    is_const=True, is_virtual=True)
       
  4784     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
       
  4785     cls.add_method('IsForwarding', 
       
  4786                    'bool', 
       
  4787                    [param('uint32_t', 'i')], 
       
  4788                    is_const=True, is_virtual=True)
       
  4789     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
       
  4790     cls.add_method('IsUp', 
       
  4791                    'bool', 
       
  4792                    [param('uint32_t', 'i')], 
       
  4793                    is_const=True, is_virtual=True)
       
  4794     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::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]
       
  4795     cls.add_method('Receive', 
       
  4796                    'void', 
       
  4797                    [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')])
       
  4798     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
       
  4799     cls.add_method('Remove', 
       
  4800                    'void', 
       
  4801                    [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
       
  4802     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
       
  4803     cls.add_method('RemoveAddress', 
       
  4804                    'bool', 
       
  4805                    [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 
       
  4806                    is_virtual=True)
       
  4807     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
       
  4808     cls.add_method('SelectSourceAddress', 
       
  4809                    'ns3::Ipv4Address', 
       
  4810                    [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 
       
  4811                    is_virtual=True)
       
  4812     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
       
  4813     cls.add_method('Send', 
       
  4814                    'void', 
       
  4815                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 
       
  4816                    is_virtual=True)
       
  4817     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
       
  4818     cls.add_method('SendWithHeader', 
       
  4819                    'void', 
       
  4820                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
       
  4821     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
       
  4822     cls.add_method('SetDefaultTtl', 
       
  4823                    'void', 
       
  4824                    [param('uint8_t', 'ttl')])
       
  4825     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
       
  4826     cls.add_method('SetDown', 
       
  4827                    'void', 
       
  4828                    [param('uint32_t', 'i')], 
       
  4829                    is_virtual=True)
       
  4830     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
       
  4831     cls.add_method('SetForwarding', 
       
  4832                    'void', 
       
  4833                    [param('uint32_t', 'i'), param('bool', 'val')], 
       
  4834                    is_virtual=True)
       
  4835     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
       
  4836     cls.add_method('SetMetric', 
       
  4837                    'void', 
       
  4838                    [param('uint32_t', 'i'), param('uint16_t', 'metric')], 
       
  4839                    is_virtual=True)
       
  4840     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  4841     cls.add_method('SetNode', 
       
  4842                    'void', 
       
  4843                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  4844     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
       
  4845     cls.add_method('SetRoutingProtocol', 
       
  4846                    'void', 
       
  4847                    [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 
       
  4848                    is_virtual=True)
       
  4849     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
       
  4850     cls.add_method('SetUp', 
       
  4851                    'void', 
       
  4852                    [param('uint32_t', 'i')], 
       
  4853                    is_virtual=True)
       
  4854     ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
       
  4855     cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
  4855     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
  4856     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
  4856     cls.add_method('DoDispose', 
  4857     cls.add_method('DoDispose', 
  4857                    'void', 
  4858                    'void', 
  4858                    [], 
  4859                    [], 
  4859                    visibility='protected', is_virtual=True)
  4860                    visibility='protected', is_virtual=True)
  4860     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
  4861     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
  4861     cls.add_method('NotifyNewAggregate', 
  4862     cls.add_method('NotifyNewAggregate', 
  4862                    'void', 
  4863                    'void', 
  4863                    [], 
  4864                    [], 
  4864                    visibility='protected', is_virtual=True)
  4865                    visibility='protected', is_virtual=True)
       
  4866     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
       
  4867     cls.add_method('GetIpForward', 
       
  4868                    'bool', 
       
  4869                    [], 
       
  4870                    is_const=True, visibility='private', is_virtual=True)
       
  4871     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
       
  4872     cls.add_method('GetWeakEsModel', 
       
  4873                    'bool', 
       
  4874                    [], 
       
  4875                    is_const=True, visibility='private', is_virtual=True)
  4865     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
  4876     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
  4866     cls.add_method('SetIpForward', 
  4877     cls.add_method('SetIpForward', 
  4867                    'void', 
  4878                    'void', 
  4868                    [param('bool', 'forward')], 
  4879                    [param('bool', 'forward')], 
  4869                    visibility='private', is_virtual=True)
  4880                    visibility='private', is_virtual=True)
  4870     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
       
  4871     cls.add_method('GetIpForward', 
       
  4872                    'bool', 
       
  4873                    [], 
       
  4874                    is_const=True, visibility='private', is_virtual=True)
       
  4875     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
  4881     ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
  4876     cls.add_method('SetWeakEsModel', 
  4882     cls.add_method('SetWeakEsModel', 
  4877                    'void', 
  4883                    'void', 
  4878                    [param('bool', 'model')], 
  4884                    [param('bool', 'model')], 
  4879                    visibility='private', is_virtual=True)
  4885                    visibility='private', is_virtual=True)
  4880     ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
       
  4881     cls.add_method('GetWeakEsModel', 
       
  4882                    'bool', 
       
  4883                    [], 
       
  4884                    is_const=True, visibility='private', is_virtual=True)
       
  4885     return
  4886     return
  4886 
  4887 
  4887 def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
  4888 def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
  4888     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
  4889     ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
  4889     cls.add_constructor([])
  4890     cls.add_constructor([])
  4974     ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
  4975     ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
  4975     cls.add_method('GetOrigin', 
  4976     cls.add_method('GetOrigin', 
  4976                    'ns3::Ipv4Address', 
  4977                    'ns3::Ipv4Address', 
  4977                    [], 
  4978                    [], 
  4978                    is_const=True)
  4979                    is_const=True)
  4979     ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) const [member function]
  4980     ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) [member function]
  4980     cls.add_method('GetOutputTtl', 
  4981     cls.add_method('GetOutputTtl', 
  4981                    'uint32_t', 
  4982                    'uint32_t', 
  4982                    [param('uint32_t', 'oif')], 
  4983                    [param('uint32_t', 'oif')], 
       
  4984                    deprecated=True)
       
  4985     ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function]
       
  4986     cls.add_method('GetOutputTtlMap', 
       
  4987                    'std::map< unsigned int, unsigned int >', 
       
  4988                    [], 
  4983                    is_const=True)
  4989                    is_const=True)
  4984     ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
  4990     ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
  4985     cls.add_method('GetParent', 
  4991     cls.add_method('GetParent', 
  4986                    'uint32_t', 
  4992                    'uint32_t', 
  4987                    [], 
  4993                    [], 
  5744     ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
  5750     ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
  5745     cls.add_method('GetTypeId', 
  5751     cls.add_method('GetTypeId', 
  5746                    'ns3::TypeId', 
  5752                    'ns3::TypeId', 
  5747                    [], 
  5753                    [], 
  5748                    is_static=True)
  5754                    is_static=True)
       
  5755     ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
       
  5756     cls.add_method('RegisterDeviceAdditionListener', 
       
  5757                    'void', 
       
  5758                    [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
  5749     ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
  5759     ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
  5750     cls.add_method('RegisterProtocolHandler', 
  5760     cls.add_method('RegisterProtocolHandler', 
  5751                    'void', 
  5761                    'void', 
  5752                    [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
  5762                    [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
       
  5763     ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
       
  5764     cls.add_method('UnregisterDeviceAdditionListener', 
       
  5765                    'void', 
       
  5766                    [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
  5753     ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
  5767     ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
  5754     cls.add_method('UnregisterProtocolHandler', 
  5768     cls.add_method('UnregisterProtocolHandler', 
  5755                    'void', 
  5769                    'void', 
  5756                    [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
  5770                    [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
  5757     ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
  5771     ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
  5762     ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
  5776     ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
  5763     cls.add_method('DoStart', 
  5777     cls.add_method('DoStart', 
  5764                    'void', 
  5778                    'void', 
  5765                    [], 
  5779                    [], 
  5766                    visibility='protected', is_virtual=True)
  5780                    visibility='protected', is_virtual=True)
  5767     ## node.h (module 'network'): void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  5768     cls.add_method('NotifyDeviceAdded', 
       
  5769                    'void', 
       
  5770                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  5771                    visibility='private', is_virtual=True)
       
  5772     return
  5781     return
  5773 
  5782 
  5774 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
  5783 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
  5775     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
  5784     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
  5776     cls.add_constructor([])
  5785     cls.add_constructor([])