--- a/src/aodv/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/aodv/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -102,12 +102,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## mac48-address.h (module 'network'): ns3::Mac48Address [class]
@@ -180,10 +174,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -296,10 +286,6 @@
module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -326,8 +312,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -491,7 +475,6 @@
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
@@ -520,7 +503,6 @@
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
@@ -571,7 +553,6 @@
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -584,7 +565,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -1781,61 +1761,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -3156,106 +3081,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -5647,63 +5472,6 @@
is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -6460,151 +6228,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/aodv/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/aodv/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -102,12 +102,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## mac48-address.h (module 'network'): ns3::Mac48Address [class]
@@ -180,10 +174,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -296,10 +286,6 @@
module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -326,8 +312,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -491,7 +475,6 @@
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
@@ -520,7 +503,6 @@
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
@@ -571,7 +553,6 @@
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -584,7 +565,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -1781,61 +1761,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -3156,106 +3081,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -5647,63 +5472,6 @@
is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -6460,151 +6228,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/csma-layout/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/csma-layout/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -72,34 +72,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -180,14 +152,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -300,10 +264,6 @@
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -330,8 +290,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol [class]
module.add_class('Ipv6L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv6'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::DropReason [enumeration]
@@ -440,13 +398,6 @@
register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
@@ -479,8 +430,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -529,7 +478,6 @@
register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -542,7 +490,6 @@
register_Ns3Ipv6_methods(root_module, root_module['ns3::Ipv6'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
@@ -1552,55 +1499,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -3204,90 +3102,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -5567,63 +5381,6 @@
is_pure_virtual=True, visibility='protected', is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -6433,151 +6190,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
--- a/src/csma-layout/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/csma-layout/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -72,34 +72,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -180,14 +152,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -300,10 +264,6 @@
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -330,8 +290,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol [class]
module.add_class('Ipv6L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv6'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::DropReason [enumeration]
@@ -440,13 +398,6 @@
register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
@@ -479,8 +430,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -529,7 +478,6 @@
register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -542,7 +490,6 @@
register_Ns3Ipv6_methods(root_module, root_module['ns3::Ipv6'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
@@ -1552,55 +1499,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -3204,90 +3102,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -5567,63 +5381,6 @@
is_pure_virtual=True, visibility='protected', is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -6433,151 +6190,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
--- a/src/dsdv/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/dsdv/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -100,12 +100,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## node-container.h (module 'network'): ns3::NodeContainer [class]
@@ -174,10 +168,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -276,10 +266,6 @@
module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -306,8 +292,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -447,7 +431,6 @@
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
@@ -475,7 +458,6 @@
register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
@@ -521,7 +503,6 @@
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -534,7 +515,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -1721,61 +1701,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -3020,106 +2945,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -4859,63 +4684,6 @@
is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5672,151 +5440,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/dsdv/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/dsdv/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -100,12 +100,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## node-container.h (module 'network'): ns3::NodeContainer [class]
@@ -174,10 +168,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -276,10 +266,6 @@
module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -306,8 +292,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -447,7 +431,6 @@
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
@@ -475,7 +458,6 @@
register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
@@ -521,7 +503,6 @@
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -534,7 +515,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -1721,61 +1701,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -3020,106 +2945,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -4859,63 +4684,6 @@
is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5672,151 +5440,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/flow-monitor/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/flow-monitor/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -60,34 +60,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -102,12 +74,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## node-container.h (module 'network'): ns3::NodeContainer [class]
@@ -144,14 +110,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -174,10 +132,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -262,10 +216,6 @@
module.add_class('FlowProbe', parent=root_module['ns3::Object'])
## flow-probe.h (module 'flow-monitor'): ns3::FlowProbe::FlowStats [struct]
module.add_class('FlowStats', outer_class=root_module['ns3::FlowProbe'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -298,8 +248,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -407,18 +355,10 @@
register_Ns3Histogram_methods(root_module, root_module['ns3::Histogram'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
@@ -435,8 +375,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -445,7 +383,6 @@
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
@@ -484,7 +421,6 @@
register_Ns3FlowMonitorFlowStats_methods(root_module, root_module['ns3::FlowMonitor::FlowStats'])
register_Ns3FlowProbe_methods(root_module, root_module['ns3::FlowProbe'])
register_Ns3FlowProbeFlowStats_methods(root_module, root_module['ns3::FlowProbe::FlowStats'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -499,7 +435,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
@@ -1234,55 +1169,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -1714,61 +1600,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -2378,90 +2209,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -2992,106 +2739,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -4563,63 +4210,6 @@
cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5323,151 +4913,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/flow-monitor/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/flow-monitor/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -60,34 +60,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -102,12 +74,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## node-container.h (module 'network'): ns3::NodeContainer [class]
@@ -144,14 +110,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -174,10 +132,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -262,10 +216,6 @@
module.add_class('FlowProbe', parent=root_module['ns3::Object'])
## flow-probe.h (module 'flow-monitor'): ns3::FlowProbe::FlowStats [struct]
module.add_class('FlowStats', outer_class=root_module['ns3::FlowProbe'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -298,8 +248,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -407,18 +355,10 @@
register_Ns3Histogram_methods(root_module, root_module['ns3::Histogram'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
@@ -435,8 +375,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -445,7 +383,6 @@
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
@@ -484,7 +421,6 @@
register_Ns3FlowMonitorFlowStats_methods(root_module, root_module['ns3::FlowMonitor::FlowStats'])
register_Ns3FlowProbe_methods(root_module, root_module['ns3::FlowProbe'])
register_Ns3FlowProbeFlowStats_methods(root_module, root_module['ns3::FlowProbe::FlowStats'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -499,7 +435,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
@@ -1234,55 +1169,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -1714,61 +1600,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -2378,90 +2209,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -2992,106 +2739,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -4563,63 +4210,6 @@
cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5323,151 +4913,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/lte/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/lte/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -70,6 +70,8 @@
module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
## callback.h (module 'core'): ns3::CallbackBase [class]
module.add_class('CallbackBase', import_from_module='ns.core')
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t [struct]
+ module.add_class('CqasFlowPerf_t')
## ff-mac-common.h (module 'lte'): ns3::CqiConfig_s [struct]
module.add_class('CqiConfig_s')
## ff-mac-common.h (module 'lte'): ns3::CqiListElement_s [struct]
@@ -292,34 +294,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -338,12 +312,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## log.h (module 'core'): ns3::LogComponent [class]
@@ -684,14 +652,6 @@
module.add_class('TbId_t')
## lte-mi-error-model.h (module 'lte'): ns3::TbStats_t [struct]
module.add_class('TbStats_t')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## lte-common.h (module 'lte'): ns3::TransmissionModesLayers [class]
module.add_class('TransmissionModesLayers')
## type-id.h (module 'core'): ns3::TypeId [class]
@@ -758,10 +718,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## lte-rrc-sap.h (module 'lte'): ns3::LteEnbRrcSapProvider [class]
module.add_class('LteEnbRrcSapProvider', parent=root_module['ns3::LteRrcSap'])
## lte-rrc-sap.h (module 'lte'): ns3::LteEnbRrcSapProvider::CompleteSetupUeParameters [struct]
@@ -1034,10 +990,6 @@
module.add_class('GtpuHeader', parent=root_module['ns3::Header'])
## integer.h (module 'core'): ns3::IntegerValue [class]
module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -1056,8 +1008,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -1262,6 +1212,8 @@
module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
## lte-control-messages.h (module 'lte'): ns3::BsrLteControlMessage [class]
module.add_class('BsrLteControlMessage', parent=root_module['ns3::LteControlMessage'])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqaFfMacScheduler [class]
+ module.add_class('CqaFfMacScheduler', parent=root_module['ns3::FfMacScheduler'])
## lte-control-messages.h (module 'lte'): ns3::DlCqiLteControlMessage [class]
module.add_class('DlCqiLteControlMessage', parent=root_module['ns3::LteControlMessage'])
## lte-control-messages.h (module 'lte'): ns3::DlDciLteControlMessage [class]
@@ -1578,6 +1530,7 @@
register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
+ register_Ns3CqasFlowPerf_t_methods(root_module, root_module['ns3::CqasFlowPerf_t'])
register_Ns3CqiConfig_s_methods(root_module, root_module['ns3::CqiConfig_s'])
register_Ns3CqiListElement_s_methods(root_module, root_module['ns3::CqiListElement_s'])
register_Ns3DataOutputCallback_methods(root_module, root_module['ns3::DataOutputCallback'])
@@ -1669,20 +1622,12 @@
register_Ns3ImsiLcidPair_t_methods(root_module, root_module['ns3::ImsiLcidPair_t'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent'])
register_Ns3LogicalChannelConfigListElement_s_methods(root_module, root_module['ns3::LogicalChannelConfigListElement_s'])
@@ -1832,8 +1777,6 @@
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
register_Ns3TbId_t_methods(root_module, root_module['ns3::TbId_t'])
register_Ns3TbStats_t_methods(root_module, root_module['ns3::TbStats_t'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TransmissionModesLayers_methods(root_module, root_module['ns3::TransmissionModesLayers'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
@@ -1862,7 +1805,6 @@
register_Ns3EpsBearerTag_methods(root_module, root_module['ns3::EpsBearerTag'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3LteEnbRrcSapProvider_methods(root_module, root_module['ns3::LteEnbRrcSapProvider'])
register_Ns3LteEnbRrcSapProviderCompleteSetupUeParameters_methods(root_module, root_module['ns3::LteEnbRrcSapProvider::CompleteSetupUeParameters'])
register_Ns3LteEnbRrcSapUser_methods(root_module, root_module['ns3::LteEnbRrcSapUser'])
@@ -1976,7 +1918,6 @@
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
register_Ns3GtpuHeader_methods(root_module, root_module['ns3::GtpuHeader'])
register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -1986,7 +1927,6 @@
register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -2081,6 +2021,7 @@
register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
register_Ns3BsrLteControlMessage_methods(root_module, root_module['ns3::BsrLteControlMessage'])
+ register_Ns3CqaFfMacScheduler_methods(root_module, root_module['ns3::CqaFfMacScheduler'])
register_Ns3DlCqiLteControlMessage_methods(root_module, root_module['ns3::DlCqiLteControlMessage'])
register_Ns3DlDciLteControlMessage_methods(root_module, root_module['ns3::DlDciLteControlMessage'])
register_Ns3DlHarqFeedbackLteControlMessage_methods(root_module, root_module['ns3::DlHarqFeedbackLteControlMessage'])
@@ -2694,6 +2635,25 @@
is_static=True, visibility='protected')
return
+def register_Ns3CqasFlowPerf_t_methods(root_module, cls):
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::CqasFlowPerf_t() [constructor]
+ cls.add_constructor([])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::CqasFlowPerf_t(ns3::CqasFlowPerf_t const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CqasFlowPerf_t const &', 'arg0')])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::flowStart [variable]
+ cls.add_instance_attribute('flowStart', 'ns3::Time', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::lastAveragedThroughput [variable]
+ cls.add_instance_attribute('lastAveragedThroughput', 'double', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::lastTtiBytesTransmitted [variable]
+ cls.add_instance_attribute('lastTtiBytesTransmitted', 'unsigned int', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::secondLastAveragedThroughput [variable]
+ cls.add_instance_attribute('secondLastAveragedThroughput', 'double', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::targetThroughput [variable]
+ cls.add_instance_attribute('targetThroughput', 'double', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::totalBytesTransmitted [variable]
+ cls.add_instance_attribute('totalBytesTransmitted', 'long unsigned int', is_const=False)
+ return
+
def register_Ns3CqiConfig_s_methods(root_module, cls):
## ff-mac-common.h (module 'lte'): ns3::CqiConfig_s::CqiConfig_s() [constructor]
cls.add_constructor([])
@@ -4539,55 +4499,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_binary_comparison_operator('<')
@@ -5096,61 +5007,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -8200,90 +8056,6 @@
cls.add_instance_attribute('tbler', 'double', is_const=False)
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TransmissionModesLayers_methods(root_module, cls):
## lte-common.h (module 'lte'): ns3::TransmissionModesLayers::TransmissionModesLayers() [constructor]
cls.add_constructor([])
@@ -8710,8 +8482,8 @@
return
def register_Ns3Int64x64_t_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
cls.add_binary_comparison_operator('<=')
- cls.add_binary_comparison_operator('!=')
cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
@@ -9213,106 +8985,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3LteEnbRrcSapProvider_methods(root_module, cls):
## lte-rrc-sap.h (module 'lte'): ns3::LteEnbRrcSapProvider::LteEnbRrcSapProvider() [constructor]
cls.add_constructor([])
@@ -11309,8 +10981,8 @@
return
def register_Ns3Time_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
cls.add_binary_comparison_operator('<=')
- cls.add_binary_comparison_operator('!=')
cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
@@ -14240,63 +13912,6 @@
[param('int64_t const &', 'value')])
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -14692,151 +14307,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
@@ -19312,6 +18782,47 @@
[param('ns3::MacCeListElement_s', 'bsr')])
return
+def register_Ns3CqaFfMacScheduler_methods(root_module, cls):
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqaFfMacScheduler::CqaFfMacScheduler(ns3::CqaFfMacScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CqaFfMacScheduler const &', 'arg0')])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqaFfMacScheduler::CqaFfMacScheduler() [constructor]
+ cls.add_constructor([])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::FfMacCschedSapProvider * ns3::CqaFfMacScheduler::GetFfMacCschedSapProvider() [member function]
+ cls.add_method('GetFfMacCschedSapProvider',
+ 'ns3::FfMacCschedSapProvider *',
+ [],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::FfMacSchedSapProvider * ns3::CqaFfMacScheduler::GetFfMacSchedSapProvider() [member function]
+ cls.add_method('GetFfMacSchedSapProvider',
+ 'ns3::FfMacSchedSapProvider *',
+ [],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): static ns3::TypeId ns3::CqaFfMacScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::SetFfMacCschedSapUser(ns3::FfMacCschedSapUser * s) [member function]
+ cls.add_method('SetFfMacCschedSapUser',
+ 'void',
+ [param('ns3::FfMacCschedSapUser *', 's')],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::SetFfMacSchedSapUser(ns3::FfMacSchedSapUser * s) [member function]
+ cls.add_method('SetFfMacSchedSapUser',
+ 'void',
+ [param('ns3::FfMacSchedSapUser *', 's')],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::TransmissionModeConfigurationUpdate(uint16_t rnti, uint8_t txMode) [member function]
+ cls.add_method('TransmissionModeConfigurationUpdate',
+ 'void',
+ [param('uint16_t', 'rnti'), param('uint8_t', 'txMode')])
+ return
+
def register_Ns3DlCqiLteControlMessage_methods(root_module, cls):
## lte-control-messages.h (module 'lte'): ns3::DlCqiLteControlMessage::DlCqiLteControlMessage(ns3::DlCqiLteControlMessage const & arg0) [copy constructor]
cls.add_constructor([param('ns3::DlCqiLteControlMessage const &', 'arg0')])
--- a/src/lte/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/lte/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -70,6 +70,8 @@
module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
## callback.h (module 'core'): ns3::CallbackBase [class]
module.add_class('CallbackBase', import_from_module='ns.core')
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t [struct]
+ module.add_class('CqasFlowPerf_t')
## ff-mac-common.h (module 'lte'): ns3::CqiConfig_s [struct]
module.add_class('CqiConfig_s')
## ff-mac-common.h (module 'lte'): ns3::CqiListElement_s [struct]
@@ -292,34 +294,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -338,12 +312,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## log.h (module 'core'): ns3::LogComponent [class]
@@ -684,14 +652,6 @@
module.add_class('TbId_t')
## lte-mi-error-model.h (module 'lte'): ns3::TbStats_t [struct]
module.add_class('TbStats_t')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## lte-common.h (module 'lte'): ns3::TransmissionModesLayers [class]
module.add_class('TransmissionModesLayers')
## type-id.h (module 'core'): ns3::TypeId [class]
@@ -758,10 +718,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## lte-rrc-sap.h (module 'lte'): ns3::LteEnbRrcSapProvider [class]
module.add_class('LteEnbRrcSapProvider', parent=root_module['ns3::LteRrcSap'])
## lte-rrc-sap.h (module 'lte'): ns3::LteEnbRrcSapProvider::CompleteSetupUeParameters [struct]
@@ -1034,10 +990,6 @@
module.add_class('GtpuHeader', parent=root_module['ns3::Header'])
## integer.h (module 'core'): ns3::IntegerValue [class]
module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -1056,8 +1008,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -1262,6 +1212,8 @@
module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
## lte-control-messages.h (module 'lte'): ns3::BsrLteControlMessage [class]
module.add_class('BsrLteControlMessage', parent=root_module['ns3::LteControlMessage'])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqaFfMacScheduler [class]
+ module.add_class('CqaFfMacScheduler', parent=root_module['ns3::FfMacScheduler'])
## lte-control-messages.h (module 'lte'): ns3::DlCqiLteControlMessage [class]
module.add_class('DlCqiLteControlMessage', parent=root_module['ns3::LteControlMessage'])
## lte-control-messages.h (module 'lte'): ns3::DlDciLteControlMessage [class]
@@ -1578,6 +1530,7 @@
register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
+ register_Ns3CqasFlowPerf_t_methods(root_module, root_module['ns3::CqasFlowPerf_t'])
register_Ns3CqiConfig_s_methods(root_module, root_module['ns3::CqiConfig_s'])
register_Ns3CqiListElement_s_methods(root_module, root_module['ns3::CqiListElement_s'])
register_Ns3DataOutputCallback_methods(root_module, root_module['ns3::DataOutputCallback'])
@@ -1669,20 +1622,12 @@
register_Ns3ImsiLcidPair_t_methods(root_module, root_module['ns3::ImsiLcidPair_t'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent'])
register_Ns3LogicalChannelConfigListElement_s_methods(root_module, root_module['ns3::LogicalChannelConfigListElement_s'])
@@ -1832,8 +1777,6 @@
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
register_Ns3TbId_t_methods(root_module, root_module['ns3::TbId_t'])
register_Ns3TbStats_t_methods(root_module, root_module['ns3::TbStats_t'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TransmissionModesLayers_methods(root_module, root_module['ns3::TransmissionModesLayers'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
@@ -1862,7 +1805,6 @@
register_Ns3EpsBearerTag_methods(root_module, root_module['ns3::EpsBearerTag'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3LteEnbRrcSapProvider_methods(root_module, root_module['ns3::LteEnbRrcSapProvider'])
register_Ns3LteEnbRrcSapProviderCompleteSetupUeParameters_methods(root_module, root_module['ns3::LteEnbRrcSapProvider::CompleteSetupUeParameters'])
register_Ns3LteEnbRrcSapUser_methods(root_module, root_module['ns3::LteEnbRrcSapUser'])
@@ -1976,7 +1918,6 @@
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
register_Ns3GtpuHeader_methods(root_module, root_module['ns3::GtpuHeader'])
register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -1986,7 +1927,6 @@
register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -2081,6 +2021,7 @@
register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
register_Ns3BsrLteControlMessage_methods(root_module, root_module['ns3::BsrLteControlMessage'])
+ register_Ns3CqaFfMacScheduler_methods(root_module, root_module['ns3::CqaFfMacScheduler'])
register_Ns3DlCqiLteControlMessage_methods(root_module, root_module['ns3::DlCqiLteControlMessage'])
register_Ns3DlDciLteControlMessage_methods(root_module, root_module['ns3::DlDciLteControlMessage'])
register_Ns3DlHarqFeedbackLteControlMessage_methods(root_module, root_module['ns3::DlHarqFeedbackLteControlMessage'])
@@ -2694,6 +2635,25 @@
is_static=True, visibility='protected')
return
+def register_Ns3CqasFlowPerf_t_methods(root_module, cls):
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::CqasFlowPerf_t() [constructor]
+ cls.add_constructor([])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::CqasFlowPerf_t(ns3::CqasFlowPerf_t const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CqasFlowPerf_t const &', 'arg0')])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::flowStart [variable]
+ cls.add_instance_attribute('flowStart', 'ns3::Time', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::lastAveragedThroughput [variable]
+ cls.add_instance_attribute('lastAveragedThroughput', 'double', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::lastTtiBytesTransmitted [variable]
+ cls.add_instance_attribute('lastTtiBytesTransmitted', 'unsigned int', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::secondLastAveragedThroughput [variable]
+ cls.add_instance_attribute('secondLastAveragedThroughput', 'double', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::targetThroughput [variable]
+ cls.add_instance_attribute('targetThroughput', 'double', is_const=False)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqasFlowPerf_t::totalBytesTransmitted [variable]
+ cls.add_instance_attribute('totalBytesTransmitted', 'long unsigned int', is_const=False)
+ return
+
def register_Ns3CqiConfig_s_methods(root_module, cls):
## ff-mac-common.h (module 'lte'): ns3::CqiConfig_s::CqiConfig_s() [constructor]
cls.add_constructor([])
@@ -4539,55 +4499,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_binary_comparison_operator('<')
@@ -5096,61 +5007,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -8200,90 +8056,6 @@
cls.add_instance_attribute('tbler', 'double', is_const=False)
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TransmissionModesLayers_methods(root_module, cls):
## lte-common.h (module 'lte'): ns3::TransmissionModesLayers::TransmissionModesLayers() [constructor]
cls.add_constructor([])
@@ -8710,8 +8482,8 @@
return
def register_Ns3Int64x64_t_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
cls.add_binary_comparison_operator('<=')
- cls.add_binary_comparison_operator('!=')
cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
@@ -9213,106 +8985,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3LteEnbRrcSapProvider_methods(root_module, cls):
## lte-rrc-sap.h (module 'lte'): ns3::LteEnbRrcSapProvider::LteEnbRrcSapProvider() [constructor]
cls.add_constructor([])
@@ -11309,8 +10981,8 @@
return
def register_Ns3Time_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
cls.add_binary_comparison_operator('<=')
- cls.add_binary_comparison_operator('!=')
cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
@@ -14240,63 +13912,6 @@
[param('int64_t const &', 'value')])
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -14692,151 +14307,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
@@ -19312,6 +18782,47 @@
[param('ns3::MacCeListElement_s', 'bsr')])
return
+def register_Ns3CqaFfMacScheduler_methods(root_module, cls):
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqaFfMacScheduler::CqaFfMacScheduler(ns3::CqaFfMacScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CqaFfMacScheduler const &', 'arg0')])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::CqaFfMacScheduler::CqaFfMacScheduler() [constructor]
+ cls.add_constructor([])
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::FfMacCschedSapProvider * ns3::CqaFfMacScheduler::GetFfMacCschedSapProvider() [member function]
+ cls.add_method('GetFfMacCschedSapProvider',
+ 'ns3::FfMacCschedSapProvider *',
+ [],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): ns3::FfMacSchedSapProvider * ns3::CqaFfMacScheduler::GetFfMacSchedSapProvider() [member function]
+ cls.add_method('GetFfMacSchedSapProvider',
+ 'ns3::FfMacSchedSapProvider *',
+ [],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): static ns3::TypeId ns3::CqaFfMacScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::SetFfMacCschedSapUser(ns3::FfMacCschedSapUser * s) [member function]
+ cls.add_method('SetFfMacCschedSapUser',
+ 'void',
+ [param('ns3::FfMacCschedSapUser *', 's')],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::SetFfMacSchedSapUser(ns3::FfMacSchedSapUser * s) [member function]
+ cls.add_method('SetFfMacSchedSapUser',
+ 'void',
+ [param('ns3::FfMacSchedSapUser *', 's')],
+ is_virtual=True)
+ ## cqa-ff-mac-scheduler.h (module 'lte'): void ns3::CqaFfMacScheduler::TransmissionModeConfigurationUpdate(uint16_t rnti, uint8_t txMode) [member function]
+ cls.add_method('TransmissionModeConfigurationUpdate',
+ 'void',
+ [param('uint16_t', 'rnti'), param('uint8_t', 'txMode')])
+ return
+
def register_Ns3DlCqiLteControlMessage_methods(root_module, cls):
## lte-control-messages.h (module 'lte'): ns3::DlCqiLteControlMessage::DlCqiLteControlMessage(ns3::DlCqiLteControlMessage const & arg0) [copy constructor]
cls.add_constructor([param('ns3::DlCqiLteControlMessage const &', 'arg0')])
--- a/src/nix-vector-routing/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/nix-vector-routing/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -56,34 +56,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -100,12 +72,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## mac48-address.h (module 'network'): ns3::Mac48Address [class]
@@ -150,14 +116,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -182,10 +140,6 @@
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
## ipv4-nix-vector-helper.h (module 'nix-vector-routing'): ns3::Ipv4NixVectorHelper [class]
module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -260,10 +214,6 @@
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -284,8 +234,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -398,19 +346,11 @@
register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
@@ -430,8 +370,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -441,7 +379,6 @@
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
@@ -475,7 +412,6 @@
register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -486,7 +422,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
@@ -1152,55 +1087,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -1669,61 +1555,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -2482,90 +2313,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -3113,106 +2860,6 @@
is_const=True, is_virtual=True)
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -4496,63 +4143,6 @@
is_pure_virtual=True, visibility='protected', is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5000,151 +4590,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/nix-vector-routing/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/nix-vector-routing/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -56,34 +56,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -100,12 +72,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## mac48-address.h (module 'network'): ns3::Mac48Address [class]
@@ -150,14 +116,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -182,10 +140,6 @@
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
## ipv4-nix-vector-helper.h (module 'nix-vector-routing'): ns3::Ipv4NixVectorHelper [class]
module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -260,10 +214,6 @@
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -284,8 +234,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -398,19 +346,11 @@
register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
@@ -430,8 +370,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -441,7 +379,6 @@
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
@@ -475,7 +412,6 @@
register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -486,7 +422,6 @@
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
@@ -1152,55 +1087,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -1669,61 +1555,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -2482,90 +2313,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -3113,106 +2860,6 @@
is_const=True, is_virtual=True)
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -4496,63 +4143,6 @@
is_pure_virtual=True, visibility='protected', is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5000,151 +4590,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/olsr/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/olsr/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -102,12 +102,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## node-container.h (module 'network'): ns3::NodeContainer [class]
@@ -180,10 +174,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -282,10 +272,6 @@
module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -308,8 +294,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -525,7 +509,6 @@
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
@@ -555,7 +538,6 @@
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
@@ -601,7 +583,6 @@
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -613,7 +594,6 @@
register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -1824,61 +1804,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -3389,106 +3314,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -5228,63 +5053,6 @@
is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5858,151 +5626,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/olsr/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/olsr/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -102,12 +102,6 @@
module.add_class('Ipv6Address', import_from_module='ns.network')
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
- module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
- module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
- module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
module.add_class('Ipv6Prefix', import_from_module='ns.network')
## node-container.h (module 'network'): ns3::NodeContainer [class]
@@ -180,10 +174,6 @@
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')
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
- module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
- 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')
## object.h (module 'core'): ns3::Object [class]
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
@@ -282,10 +272,6 @@
module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -308,8 +294,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
@@ -525,7 +509,6 @@
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
- register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
@@ -555,7 +538,6 @@
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
- register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
@@ -601,7 +583,6 @@
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -613,7 +594,6 @@
register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
@@ -1824,61 +1804,6 @@
[param('uint8_t *', 'address')])
return
-def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
- cls.add_binary_comparison_operator('!=')
- cls.add_output_stream_operator()
- cls.add_binary_comparison_operator('==')
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
- cls.add_constructor([])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
- cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
- cls.add_method('GetNsDadUid',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
- cls.add_method('GetPrefix',
- 'ns3::Ipv6Prefix',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
- cls.add_method('GetScope',
- 'ns3::Ipv6InterfaceAddress::Scope_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Ipv6InterfaceAddress::State_e',
- [],
- is_const=True)
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('uint32_t', 'uid')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
- cls.add_method('SetScope',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
- ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- return
-
def register_Ns3Ipv6Prefix_methods(root_module, cls):
cls.add_binary_comparison_operator('!=')
cls.add_output_stream_operator()
@@ -3389,106 +3314,6 @@
[param('uint8_t', 'ttl')])
return
-def register_Ns3Ipv6Header_methods(root_module, cls):
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
- cls.add_constructor([])
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'start')],
- is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
- cls.add_method('GetDestinationAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
- cls.add_method('GetFlowLabel',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
- cls.add_method('GetHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
- cls.add_method('GetNextHeader',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
- cls.add_method('GetPayloadLength',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
- cls.add_method('GetSourceAddress',
- 'ns3::Ipv6Address',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
- cls.add_method('GetTrafficClass',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
- cls.add_method('Print',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::Buffer::Iterator', 'start')],
- is_const=True, is_virtual=True)
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
- cls.add_method('SetDestinationAddress',
- 'void',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
- cls.add_method('SetFlowLabel',
- 'void',
- [param('uint32_t', 'flow')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
- cls.add_method('SetHopLimit',
- 'void',
- [param('uint8_t', 'limit')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
- cls.add_method('SetNextHeader',
- 'void',
- [param('uint8_t', 'next')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
- cls.add_method('SetPayloadLength',
- 'void',
- [param('uint16_t', 'len')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
- cls.add_method('SetSourceAddress',
- 'void',
- [param('ns3::Ipv6Address', 'src')])
- ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
- cls.add_method('SetTrafficClass',
- 'void',
- [param('uint8_t', 'traffic')])
- return
-
def register_Ns3Object_methods(root_module, cls):
## object.h (module 'core'): ns3::Object::Object() [constructor]
cls.add_constructor([])
@@ -5228,63 +5053,6 @@
is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -5858,151 +5626,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
cls.add_constructor([])
--- a/src/point-to-point-layout/bindings/modulegen__gcc_ILP32.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/point-to-point-layout/bindings/modulegen__gcc_ILP32.py Sun Jan 12 15:03:49 2014 -0800
@@ -64,34 +64,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -178,14 +150,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -288,10 +252,6 @@
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -318,8 +278,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol [class]
module.add_class('Ipv6L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv6'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::DropReason [enumeration]
@@ -425,13 +383,6 @@
register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
@@ -467,8 +418,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -512,7 +461,6 @@
register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -525,7 +473,6 @@
register_Ns3Ipv6_methods(root_module, root_module['ns3::Ipv6'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
@@ -1426,55 +1373,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -3241,90 +3139,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -5374,63 +5188,6 @@
is_pure_virtual=True, visibility='protected', is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -6240,151 +5997,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
--- a/src/point-to-point-layout/bindings/modulegen__gcc_LP64.py Fri Jan 10 15:08:04 2014 -0800
+++ b/src/point-to-point-layout/bindings/modulegen__gcc_LP64.py Sun Jan 12 15:03:49 2014 -0800
@@ -64,34 +64,6 @@
module.add_class('InetSocketAddress', import_from_module='ns.network')
## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
- ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
- module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
- module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
module.add_class('Ipv4Address', import_from_module='ns.network')
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
@@ -178,14 +150,6 @@
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
module.add_class('TagBuffer', import_from_module='ns.network')
- ## timer.h (module 'core'): ns3::Timer [class]
- module.add_class('Timer', import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
- module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer.h (module 'core'): ns3::Timer::State [enumeration]
- module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
- ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
- module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId [class]
module.add_class('TypeId', import_from_module='ns.core')
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
@@ -288,10 +252,6 @@
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
- module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
- module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
@@ -318,8 +278,6 @@
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
- module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol [class]
module.add_class('Ipv6L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv6'])
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::DropReason [enumeration]
@@ -425,13 +383,6 @@
register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
- register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
- register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
- register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
- register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
- register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
- register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
- register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
@@ -467,8 +418,6 @@
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
- register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
- register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
@@ -512,7 +461,6 @@
register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
- register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
@@ -525,7 +473,6 @@
register_Ns3Ipv6_methods(root_module, root_module['ns3::Ipv6'])
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
- register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
@@ -1426,55 +1373,6 @@
[param('uint16_t', 'port')])
return
-def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
- return
-
-def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
- cls.add_constructor([])
- ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
- return
-
def register_Ns3Ipv4Address_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -3241,90 +3139,6 @@
[param('uint8_t', 'v')])
return
-def register_Ns3Timer_methods(root_module, cls):
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Timer const &', 'arg0')])
- ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
- cls.add_constructor([])
- ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
- cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
- ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
- cls.add_method('Cancel',
- 'void',
- [])
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
- cls.add_method('GetDelay',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
- cls.add_method('GetDelayLeft',
- 'ns3::Time',
- [],
- is_const=True)
- ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
- cls.add_method('GetState',
- 'ns3::Timer::State',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
- cls.add_method('IsExpired',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
- cls.add_method('IsRunning',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
- cls.add_method('IsSuspended',
- 'bool',
- [],
- is_const=True)
- ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
- cls.add_method('Remove',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
- cls.add_method('Resume',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
- cls.add_method('Schedule',
- 'void',
- [])
- ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
- cls.add_method('Schedule',
- 'void',
- [param('ns3::Time', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
- cls.add_method('SetDelay',
- 'void',
- [param('ns3::Time const &', 'delay')])
- ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
- cls.add_method('Suspend',
- 'void',
- [])
- return
-
-def register_Ns3TimerImpl_methods(root_module, cls):
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
- cls.add_constructor([])
- ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
- ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
- cls.add_method('Invoke',
- 'void',
- [],
- is_pure_virtual=True, is_virtual=True)
- ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
- cls.add_method('Schedule',
- 'ns3::EventId',
- [param('ns3::Time const &', 'delay')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3TypeId_methods(root_module, cls):
cls.add_binary_comparison_operator('<')
cls.add_binary_comparison_operator('!=')
@@ -5374,63 +5188,6 @@
is_pure_virtual=True, visibility='protected', is_virtual=True)
return
-def register_Ns3IpL4Protocol_methods(root_module, cls):
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
- cls.add_constructor([])
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
- cls.add_method('GetDownTarget',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
- cls.add_method('GetDownTarget6',
- 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
- cls.add_method('GetProtocolNumber',
- 'int',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
- cls.add_method('Receive',
- 'ns3::IpL4Protocol::RxStatus',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
- cls.add_method('ReceiveIcmp',
- 'void',
- [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
- is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
- cls.add_method('SetDownTarget6',
- 'void',
- [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
- is_pure_virtual=True, is_virtual=True)
- return
-
def register_Ns3Ipv4_methods(root_module, cls):
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
@@ -6240,151 +5997,6 @@
[param('ns3::Ipv6Address const &', 'value')])
return
-def register_Ns3Ipv6Interface_methods(root_module, cls):
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
- cls.add_constructor([])
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
- cls.add_method('AddAddress',
- 'bool',
- [param('ns3::Ipv6InterfaceAddress', 'iface')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
- cls.add_method('GetAddressMatchingDestination',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'dst')])
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
- cls.add_method('GetBaseReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
- cls.add_method('GetCurHopLimit',
- 'uint8_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [],
- is_const=True, is_virtual=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
- cls.add_method('GetLinkLocalAddress',
- 'ns3::Ipv6InterfaceAddress',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
- cls.add_method('GetNAddresses',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
- cls.add_method('GetReachableTime',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
- cls.add_method('GetRetransTimer',
- 'uint16_t',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
- cls.add_method('IsDown',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
- cls.add_method('IsForwarding',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
- cls.add_method('IsUp',
- 'bool',
- [],
- is_const=True)
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('uint32_t', 'index')])
- ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(ns3::Ipv6Address address) [member function]
- cls.add_method('RemoveAddress',
- 'ns3::Ipv6InterfaceAddress',
- [param('ns3::Ipv6Address', 'address')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
- cls.add_method('Send',
- 'void',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
- cls.add_method('SetBaseReachableTime',
- 'void',
- [param('uint16_t', 'baseReachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
- cls.add_method('SetCurHopLimit',
- 'void',
- [param('uint8_t', 'curHopLimit')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
- cls.add_method('SetDevice',
- 'void',
- [param('ns3::Ptr< ns3::NetDevice >', 'device')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
- cls.add_method('SetDown',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
- cls.add_method('SetForwarding',
- 'void',
- [param('bool', 'forward')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint16_t', 'metric')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
- cls.add_method('SetNode',
- 'void',
- [param('ns3::Ptr< ns3::Node >', 'node')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
- cls.add_method('SetNsDadUid',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
- cls.add_method('SetReachableTime',
- 'void',
- [param('uint16_t', 'reachableTime')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
- cls.add_method('SetRetransTimer',
- 'void',
- [param('uint16_t', 'retransTimer')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
- cls.add_method('SetState',
- 'void',
- [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
- cls.add_method('SetUp',
- 'void',
- [])
- ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
- cls.add_method('DoDispose',
- 'void',
- [],
- visibility='protected', is_virtual=True)
- return
-
def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)