--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,1083 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+ ## aodv-packet.h: ns3::aodv::MessageType [enumeration]
+ module.add_enum('MessageType', ['AODVTYPE_RREQ', 'AODVTYPE_RREP', 'AODVTYPE_RERR', 'AODVTYPE_RREP_ACK'])
+ ## aodv-rtable.h: ns3::aodv::RouteFlags [enumeration]
+ module.add_enum('RouteFlags', ['VALID', 'INVALID', 'IN_SEARCH'])
+ ## aodv-dpd.h: ns3::aodv::DuplicatePacketDetection [class]
+ module.add_class('DuplicatePacketDetection')
+ ## aodv-id-cache.h: ns3::aodv::IdCache [class]
+ module.add_class('IdCache')
+ ## aodv-neighbor.h: ns3::aodv::Neighbors [class]
+ module.add_class('Neighbors')
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor [struct]
+ module.add_class('Neighbor', outer_class=root_module['ns3::aodv::Neighbors'])
+ ## aodv-rqueue.h: ns3::aodv::QueueEntry [class]
+ module.add_class('QueueEntry')
+ ## aodv-rqueue.h: ns3::aodv::RequestQueue [class]
+ module.add_class('RequestQueue')
+ ## aodv-packet.h: ns3::aodv::RerrHeader [class]
+ module.add_class('RerrHeader', parent=root_module['ns3::Header'])
+ ## aodv-routing-protocol.h: ns3::aodv::RoutingProtocol [class]
+ module.add_class('RoutingProtocol', parent=root_module['ns3::Ipv4RoutingProtocol'])
+ ## aodv-rtable.h: ns3::aodv::RoutingTable [class]
+ module.add_class('RoutingTable')
+ ## aodv-rtable.h: ns3::aodv::RoutingTableEntry [class]
+ module.add_class('RoutingTableEntry')
+ ## aodv-packet.h: ns3::aodv::RrepAckHeader [class]
+ module.add_class('RrepAckHeader', parent=root_module['ns3::Header'])
+ ## aodv-packet.h: ns3::aodv::RrepHeader [class]
+ module.add_class('RrepHeader', parent=root_module['ns3::Header'])
+ ## aodv-packet.h: ns3::aodv::RreqHeader [class]
+ module.add_class('RreqHeader', parent=root_module['ns3::Header'])
+ ## aodv-packet.h: ns3::aodv::TypeHeader [class]
+ module.add_class('TypeHeader', parent=root_module['ns3::Header'])
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3AodvDuplicatePacketDetection_methods(root_module, root_module['ns3::aodv::DuplicatePacketDetection'])
+ register_Ns3AodvIdCache_methods(root_module, root_module['ns3::aodv::IdCache'])
+ register_Ns3AodvNeighbors_methods(root_module, root_module['ns3::aodv::Neighbors'])
+ register_Ns3AodvNeighborsNeighbor_methods(root_module, root_module['ns3::aodv::Neighbors::Neighbor'])
+ register_Ns3AodvQueueEntry_methods(root_module, root_module['ns3::aodv::QueueEntry'])
+ register_Ns3AodvRequestQueue_methods(root_module, root_module['ns3::aodv::RequestQueue'])
+ register_Ns3AodvRerrHeader_methods(root_module, root_module['ns3::aodv::RerrHeader'])
+ register_Ns3AodvRoutingProtocol_methods(root_module, root_module['ns3::aodv::RoutingProtocol'])
+ register_Ns3AodvRoutingTable_methods(root_module, root_module['ns3::aodv::RoutingTable'])
+ register_Ns3AodvRoutingTableEntry_methods(root_module, root_module['ns3::aodv::RoutingTableEntry'])
+ register_Ns3AodvRrepAckHeader_methods(root_module, root_module['ns3::aodv::RrepAckHeader'])
+ register_Ns3AodvRrepHeader_methods(root_module, root_module['ns3::aodv::RrepHeader'])
+ register_Ns3AodvRreqHeader_methods(root_module, root_module['ns3::aodv::RreqHeader'])
+ register_Ns3AodvTypeHeader_methods(root_module, root_module['ns3::aodv::TypeHeader'])
+ return
+
+def register_Ns3AodvDuplicatePacketDetection_methods(root_module, cls):
+ ## aodv-dpd.h: ns3::aodv::DuplicatePacketDetection::DuplicatePacketDetection(ns3::aodv::DuplicatePacketDetection const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::DuplicatePacketDetection const &', 'arg0')])
+ ## aodv-dpd.h: ns3::aodv::DuplicatePacketDetection::DuplicatePacketDetection(ns3::Time lifetime) [constructor]
+ cls.add_constructor([param('ns3::Time', 'lifetime')])
+ ## aodv-dpd.h: ns3::Time ns3::aodv::DuplicatePacketDetection::GetLifetime() const [member function]
+ cls.add_method('GetLifetime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-dpd.h: bool ns3::aodv::DuplicatePacketDetection::IsDuplicate(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header) [member function]
+ cls.add_method('IsDuplicate',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header')])
+ ## aodv-dpd.h: void ns3::aodv::DuplicatePacketDetection::SetLifetime(ns3::Time lifetime) [member function]
+ cls.add_method('SetLifetime',
+ 'void',
+ [param('ns3::Time', 'lifetime')])
+ return
+
+def register_Ns3AodvIdCache_methods(root_module, cls):
+ ## aodv-id-cache.h: ns3::aodv::IdCache::IdCache(ns3::aodv::IdCache const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::IdCache const &', 'arg0')])
+ ## aodv-id-cache.h: ns3::aodv::IdCache::IdCache(ns3::Time lifetime) [constructor]
+ cls.add_constructor([param('ns3::Time', 'lifetime')])
+ ## aodv-id-cache.h: ns3::Time ns3::aodv::IdCache::GetLifeTime() const [member function]
+ cls.add_method('GetLifeTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-id-cache.h: uint32_t ns3::aodv::IdCache::GetSize() [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [])
+ ## aodv-id-cache.h: bool ns3::aodv::IdCache::IsDuplicate(ns3::Ipv4Address addr, uint32_t id) [member function]
+ cls.add_method('IsDuplicate',
+ 'bool',
+ [param('ns3::Ipv4Address', 'addr'), param('uint32_t', 'id')])
+ ## aodv-id-cache.h: void ns3::aodv::IdCache::Purge() [member function]
+ cls.add_method('Purge',
+ 'void',
+ [])
+ ## aodv-id-cache.h: void ns3::aodv::IdCache::SetLifetime(ns3::Time lifetime) [member function]
+ cls.add_method('SetLifetime',
+ 'void',
+ [param('ns3::Time', 'lifetime')])
+ return
+
+def register_Ns3AodvNeighbors_methods(root_module, cls):
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbors(ns3::aodv::Neighbors const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::Neighbors const &', 'arg0')])
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbors(ns3::Time delay) [constructor]
+ cls.add_constructor([param('ns3::Time', 'delay')])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::AddArpCache(ns3::Ptr<ns3::ArpCache> arg0) [member function]
+ cls.add_method('AddArpCache',
+ 'void',
+ [param('ns3::Ptr< ns3::ArpCache >', 'arg0')])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::DelArpCache(ns3::Ptr<ns3::ArpCache> arg0) [member function]
+ cls.add_method('DelArpCache',
+ 'void',
+ [param('ns3::Ptr< ns3::ArpCache >', 'arg0')])
+ ## aodv-neighbor.h: ns3::Callback<void, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::aodv::Neighbors::GetCallback() const [member function]
+ cls.add_method('GetCallback',
+ 'ns3::Callback< void, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [],
+ is_const=True)
+ ## aodv-neighbor.h: ns3::Time ns3::aodv::Neighbors::GetExpireTime(ns3::Ipv4Address addr) [member function]
+ cls.add_method('GetExpireTime',
+ 'ns3::Time',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## aodv-neighbor.h: ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::aodv::Neighbors::GetTxErrorCallback() const [member function]
+ cls.add_method('GetTxErrorCallback',
+ 'ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [],
+ is_const=True)
+ ## aodv-neighbor.h: bool ns3::aodv::Neighbors::IsNeighbor(ns3::Ipv4Address addr) [member function]
+ cls.add_method('IsNeighbor',
+ 'bool',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::Purge() [member function]
+ cls.add_method('Purge',
+ 'void',
+ [])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::ScheduleTimer() [member function]
+ cls.add_method('ScheduleTimer',
+ 'void',
+ [])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::SetCallback(ns3::Callback<void, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
+ ## aodv-neighbor.h: void ns3::aodv::Neighbors::Update(ns3::Ipv4Address addr, ns3::Time expire) [member function]
+ cls.add_method('Update',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr'), param('ns3::Time', 'expire')])
+ return
+
+def register_Ns3AodvNeighborsNeighbor_methods(root_module, cls):
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor::Neighbor(ns3::aodv::Neighbors::Neighbor const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::Neighbors::Neighbor const &', 'arg0')])
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor::Neighbor(ns3::Ipv4Address ip, ns3::Mac48Address mac, ns3::Time t) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('ns3::Mac48Address', 'mac'), param('ns3::Time', 't')])
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor::close [variable]
+ cls.add_instance_attribute('close', 'bool', is_const=False)
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor::m_expireTime [variable]
+ cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor::m_hardwareAddress [variable]
+ cls.add_instance_attribute('m_hardwareAddress', 'ns3::Mac48Address', is_const=False)
+ ## aodv-neighbor.h: ns3::aodv::Neighbors::Neighbor::m_neighborAddress [variable]
+ cls.add_instance_attribute('m_neighborAddress', 'ns3::Ipv4Address', is_const=False)
+ return
+
+def register_Ns3AodvQueueEntry_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## aodv-rqueue.h: ns3::aodv::QueueEntry::QueueEntry(ns3::aodv::QueueEntry const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::QueueEntry const &', 'arg0')])
+ ## aodv-rqueue.h: ns3::aodv::QueueEntry::QueueEntry(ns3::Ptr<ns3::Packet const> pa=0, ns3::Ipv4Header const & h=ns3::Ipv4Header(), ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb=ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>(), ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb=ns3::Callback<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>(), ns3::Time exp=ns3::Simulator::Now( )) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Header const &', 'h', default_value='ns3::Ipv4Header()'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb', default_value='ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>()'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb', default_value='ns3::Callback<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>()'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now( )')])
+ ## aodv-rqueue.h: ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::aodv::QueueEntry::GetErrorCallback() const [member function]
+ cls.add_method('GetErrorCallback',
+ 'ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: ns3::Time ns3::aodv::QueueEntry::GetExpireTime() const [member function]
+ cls.add_method('GetExpireTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: ns3::Ipv4Header ns3::aodv::QueueEntry::GetIpv4Header() const [member function]
+ cls.add_method('GetIpv4Header',
+ 'ns3::Ipv4Header',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: ns3::Ptr<ns3::Packet const> ns3::aodv::QueueEntry::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet const >',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::aodv::QueueEntry::GetUnicastForwardCallback() const [member function]
+ cls.add_method('GetUnicastForwardCallback',
+ 'ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: void ns3::aodv::QueueEntry::SetErrorCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('SetErrorCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')])
+ ## aodv-rqueue.h: void ns3::aodv::QueueEntry::SetExpireTime(ns3::Time exp) [member function]
+ cls.add_method('SetExpireTime',
+ 'void',
+ [param('ns3::Time', 'exp')])
+ ## aodv-rqueue.h: void ns3::aodv::QueueEntry::SetIpv4Header(ns3::Ipv4Header h) [member function]
+ cls.add_method('SetIpv4Header',
+ 'void',
+ [param('ns3::Ipv4Header', 'h')])
+ ## aodv-rqueue.h: void ns3::aodv::QueueEntry::SetPacket(ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('SetPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## aodv-rqueue.h: void ns3::aodv::QueueEntry::SetUnicastForwardCallback(ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb) [member function]
+ cls.add_method('SetUnicastForwardCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb')])
+ return
+
+def register_Ns3AodvRequestQueue_methods(root_module, cls):
+ ## aodv-rqueue.h: ns3::aodv::RequestQueue::RequestQueue(ns3::aodv::RequestQueue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RequestQueue const &', 'arg0')])
+ ## aodv-rqueue.h: ns3::aodv::RequestQueue::RequestQueue(uint32_t maxLen, ns3::Time routeToQueueTimeout) [constructor]
+ cls.add_constructor([param('uint32_t', 'maxLen'), param('ns3::Time', 'routeToQueueTimeout')])
+ ## aodv-rqueue.h: bool ns3::aodv::RequestQueue::Dequeue(ns3::Ipv4Address dst, ns3::aodv::QueueEntry & entry) [member function]
+ cls.add_method('Dequeue',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst'), param('ns3::aodv::QueueEntry &', 'entry')])
+ ## aodv-rqueue.h: void ns3::aodv::RequestQueue::DropPacketWithDst(ns3::Ipv4Address dst) [member function]
+ cls.add_method('DropPacketWithDst',
+ 'void',
+ [param('ns3::Ipv4Address', 'dst')])
+ ## aodv-rqueue.h: bool ns3::aodv::RequestQueue::Enqueue(ns3::aodv::QueueEntry & entry) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::aodv::QueueEntry &', 'entry')])
+ ## aodv-rqueue.h: bool ns3::aodv::RequestQueue::Find(ns3::Ipv4Address dst) [member function]
+ cls.add_method('Find',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst')])
+ ## aodv-rqueue.h: uint32_t ns3::aodv::RequestQueue::GetMaxQueueLen() const [member function]
+ cls.add_method('GetMaxQueueLen',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: ns3::Time ns3::aodv::RequestQueue::GetQueueTimeout() const [member function]
+ cls.add_method('GetQueueTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-rqueue.h: uint32_t ns3::aodv::RequestQueue::GetSize() [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [])
+ ## aodv-rqueue.h: void ns3::aodv::RequestQueue::SetMaxQueueLen(uint32_t len) [member function]
+ cls.add_method('SetMaxQueueLen',
+ 'void',
+ [param('uint32_t', 'len')])
+ ## aodv-rqueue.h: void ns3::aodv::RequestQueue::SetQueueTimeout(ns3::Time t) [member function]
+ cls.add_method('SetQueueTimeout',
+ 'void',
+ [param('ns3::Time', 't')])
+ return
+
+def register_Ns3AodvRerrHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## aodv-packet.h: ns3::aodv::RerrHeader::RerrHeader(ns3::aodv::RerrHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RerrHeader const &', 'arg0')])
+ ## aodv-packet.h: ns3::aodv::RerrHeader::RerrHeader() [constructor]
+ cls.add_constructor([])
+ ## aodv-packet.h: bool ns3::aodv::RerrHeader::AddUnDestination(ns3::Ipv4Address dst, uint32_t seqNo) [member function]
+ cls.add_method('AddUnDestination',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst'), param('uint32_t', 'seqNo')])
+ ## aodv-packet.h: void ns3::aodv::RerrHeader::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## aodv-packet.h: uint32_t ns3::aodv::RerrHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## aodv-packet.h: uint8_t ns3::aodv::RerrHeader::GetDestCount() const [member function]
+ cls.add_method('GetDestCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::TypeId ns3::aodv::RerrHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: bool ns3::aodv::RerrHeader::GetNoDelete() const [member function]
+ cls.add_method('GetNoDelete',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RerrHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: static ns3::TypeId ns3::aodv::RerrHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aodv-packet.h: void ns3::aodv::RerrHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: bool ns3::aodv::RerrHeader::RemoveUnDestination(std::pair<ns3::Ipv4Address,unsigned int> & un) [member function]
+ cls.add_method('RemoveUnDestination',
+ 'bool',
+ [param('std::pair< ns3::Ipv4Address, unsigned int > &', 'un')])
+ ## aodv-packet.h: void ns3::aodv::RerrHeader::Serialize(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::RerrHeader::SetNoDelete(bool f) [member function]
+ cls.add_method('SetNoDelete',
+ 'void',
+ [param('bool', 'f')])
+ return
+
+def register_Ns3AodvRoutingProtocol_methods(root_module, cls):
+ ## aodv-routing-protocol.h: ns3::aodv::RoutingProtocol::RoutingProtocol(ns3::aodv::RoutingProtocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RoutingProtocol const &', 'arg0')])
+ ## aodv-routing-protocol.h: ns3::aodv::RoutingProtocol::RoutingProtocol() [constructor]
+ cls.add_constructor([])
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: bool ns3::aodv::RoutingProtocol::GetBroadcastEnable() const [member function]
+ cls.add_method('GetBroadcastEnable',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-routing-protocol.h: bool ns3::aodv::RoutingProtocol::GetDesinationOnlyFlag() const [member function]
+ cls.add_method('GetDesinationOnlyFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-routing-protocol.h: bool ns3::aodv::RoutingProtocol::GetGratuitousReplyFlag() const [member function]
+ cls.add_method('GetGratuitousReplyFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-routing-protocol.h: bool ns3::aodv::RoutingProtocol::GetHelloEnable() const [member function]
+ cls.add_method('GetHelloEnable',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-routing-protocol.h: static ns3::TypeId ns3::aodv::RoutingProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: bool ns3::aodv::RoutingProtocol::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: ns3::Ptr<ns3::Ipv4Route> ns3::aodv::RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::SetBroadcastEnable(bool f) [member function]
+ cls.add_method('SetBroadcastEnable',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::SetDesinationOnlyFlag(bool f) [member function]
+ cls.add_method('SetDesinationOnlyFlag',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::SetGratuitousReplyFlag(bool f) [member function]
+ cls.add_method('SetGratuitousReplyFlag',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::SetHelloEnable(bool f) [member function]
+ cls.add_method('SetHelloEnable',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-routing-protocol.h: void ns3::aodv::RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_virtual=True)
+ ## aodv-routing-protocol.h: ns3::aodv::RoutingProtocol::AODV_PORT [variable]
+ cls.add_static_attribute('AODV_PORT', 'uint32_t const', is_const=True)
+ return
+
+def register_Ns3AodvRoutingTable_methods(root_module, cls):
+ ## aodv-rtable.h: ns3::aodv::RoutingTable::RoutingTable(ns3::aodv::RoutingTable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RoutingTable const &', 'arg0')])
+ ## aodv-rtable.h: ns3::aodv::RoutingTable::RoutingTable(ns3::Time t) [constructor]
+ cls.add_constructor([param('ns3::Time', 't')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::AddRoute(ns3::aodv::RoutingTableEntry & r) [member function]
+ cls.add_method('AddRoute',
+ 'bool',
+ [param('ns3::aodv::RoutingTableEntry &', 'r')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::DeleteAllRoutesFromInterface(ns3::Ipv4InterfaceAddress iface) [member function]
+ cls.add_method('DeleteAllRoutesFromInterface',
+ 'void',
+ [param('ns3::Ipv4InterfaceAddress', 'iface')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::DeleteRoute(ns3::Ipv4Address dst) [member function]
+ cls.add_method('DeleteRoute',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst')])
+ ## aodv-rtable.h: ns3::Time ns3::aodv::RoutingTable::GetBadLinkLifetime() const [member function]
+ cls.add_method('GetBadLinkLifetime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::GetListOfDestinationWithNextHop(ns3::Ipv4Address nextHop, std::map<ns3::Ipv4Address, unsigned int, std::less<ns3::Ipv4Address>, std::allocator<std::pair<ns3::Ipv4Address const, unsigned int> > > & unreachable) [member function]
+ cls.add_method('GetListOfDestinationWithNextHop',
+ 'void',
+ [param('ns3::Ipv4Address', 'nextHop'), param('std::map< ns3::Ipv4Address, unsigned int > &', 'unreachable')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::InvalidateRoutesWithDst(std::map<ns3::Ipv4Address, unsigned int, std::less<ns3::Ipv4Address>, std::allocator<std::pair<ns3::Ipv4Address const, unsigned int> > > const & unreachable) [member function]
+ cls.add_method('InvalidateRoutesWithDst',
+ 'void',
+ [param('std::map< ns3::Ipv4Address, unsigned int > const &', 'unreachable')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::LookupRoute(ns3::Ipv4Address dst, ns3::aodv::RoutingTableEntry & rt) [member function]
+ cls.add_method('LookupRoute',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst'), param('ns3::aodv::RoutingTableEntry &', 'rt')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::LookupValidRoute(ns3::Ipv4Address dst, ns3::aodv::RoutingTableEntry & rt) [member function]
+ cls.add_method('LookupValidRoute',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst'), param('ns3::aodv::RoutingTableEntry &', 'rt')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::MarkLinkAsUnidirectional(ns3::Ipv4Address neighbor, ns3::Time blacklistTimeout) [member function]
+ cls.add_method('MarkLinkAsUnidirectional',
+ 'bool',
+ [param('ns3::Ipv4Address', 'neighbor'), param('ns3::Time', 'blacklistTimeout')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::Print(std::ostream & os) [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::Purge() [member function]
+ cls.add_method('Purge',
+ 'void',
+ [])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTable::SetBadLinkLifetime(ns3::Time t) [member function]
+ cls.add_method('SetBadLinkLifetime',
+ 'void',
+ [param('ns3::Time', 't')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::SetEntryState(ns3::Ipv4Address dst, ns3::aodv::RouteFlags state) [member function]
+ cls.add_method('SetEntryState',
+ 'bool',
+ [param('ns3::Ipv4Address', 'dst'), param('ns3::aodv::RouteFlags', 'state')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTable::Update(ns3::aodv::RoutingTableEntry & rt) [member function]
+ cls.add_method('Update',
+ 'bool',
+ [param('ns3::aodv::RoutingTableEntry &', 'rt')])
+ return
+
+def register_Ns3AodvRoutingTableEntry_methods(root_module, cls):
+ ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::aodv::RoutingTableEntry const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RoutingTableEntry const &', 'arg0')])
+ ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::RoutingTableEntry(ns3::Ptr<ns3::NetDevice> dev=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), bool vSeqNo=false, uint32_t m_seqNo=0, ns3::Ipv4InterfaceAddress iface=ns3::Ipv4InterfaceAddress(), uint16_t hops=0, ns3::Ipv4Address nextHop=ns3::Ipv4Address(), ns3::Time lifetime=ns3::Simulator::Now( )) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('bool', 'vSeqNo', default_value='false'), param('uint32_t', 'm_seqNo', default_value='0'), param('ns3::Ipv4InterfaceAddress', 'iface', default_value='ns3::Ipv4InterfaceAddress()'), param('uint16_t', 'hops', default_value='0'), param('ns3::Ipv4Address', 'nextHop', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::Simulator::Now( )')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::DeleteAllPrecursors() [member function]
+ cls.add_method('DeleteAllPrecursors',
+ 'void',
+ [])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTableEntry::DeletePrecursor(ns3::Ipv4Address id) [member function]
+ cls.add_method('DeletePrecursor',
+ 'bool',
+ [param('ns3::Ipv4Address', 'id')])
+ ## aodv-rtable.h: ns3::Time ns3::aodv::RoutingTableEntry::GetBlacklistTimeout() const [member function]
+ cls.add_method('GetBlacklistTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: ns3::Ipv4Address ns3::aodv::RoutingTableEntry::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: ns3::aodv::RouteFlags ns3::aodv::RoutingTableEntry::GetFlag() const [member function]
+ cls.add_method('GetFlag',
+ 'ns3::aodv::RouteFlags',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: uint16_t ns3::aodv::RoutingTableEntry::GetHop() const [member function]
+ cls.add_method('GetHop',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: ns3::Ipv4InterfaceAddress ns3::aodv::RoutingTableEntry::GetInterface() const [member function]
+ cls.add_method('GetInterface',
+ 'ns3::Ipv4InterfaceAddress',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: ns3::Time ns3::aodv::RoutingTableEntry::GetLifeTime() const [member function]
+ cls.add_method('GetLifeTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: ns3::Ipv4Address ns3::aodv::RoutingTableEntry::GetNextHop() const [member function]
+ cls.add_method('GetNextHop',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: ns3::Ptr<ns3::NetDevice> ns3::aodv::RoutingTableEntry::GetOutputDevice() const [member function]
+ cls.add_method('GetOutputDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::GetPrecursors(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & prec) const [member function]
+ cls.add_method('GetPrecursors',
+ 'void',
+ [param('std::vector< ns3::Ipv4Address > &', 'prec')],
+ is_const=True)
+ ## aodv-rtable.h: ns3::Ptr<ns3::Ipv4Route> ns3::aodv::RoutingTableEntry::GetRoute() const [member function]
+ cls.add_method('GetRoute',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: uint8_t ns3::aodv::RoutingTableEntry::GetRreqCnt() const [member function]
+ cls.add_method('GetRreqCnt',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: uint32_t ns3::aodv::RoutingTableEntry::GetSeqNo() const [member function]
+ cls.add_method('GetSeqNo',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTableEntry::GetValidSeqNo() const [member function]
+ cls.add_method('GetValidSeqNo',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::IncrementRreqCnt() [member function]
+ cls.add_method('IncrementRreqCnt',
+ 'void',
+ [])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTableEntry::InsertPrecursor(ns3::Ipv4Address id) [member function]
+ cls.add_method('InsertPrecursor',
+ 'bool',
+ [param('ns3::Ipv4Address', 'id')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::Invalidate(ns3::Time badLinkLifetime) [member function]
+ cls.add_method('Invalidate',
+ 'void',
+ [param('ns3::Time', 'badLinkLifetime')])
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTableEntry::IsPrecursorListEmpty() const [member function]
+ cls.add_method('IsPrecursorListEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTableEntry::IsUnidirectional() const [member function]
+ cls.add_method('IsUnidirectional',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-rtable.h: bool ns3::aodv::RoutingTableEntry::LookupPrecursor(ns3::Ipv4Address id) [member function]
+ cls.add_method('LookupPrecursor',
+ 'bool',
+ [param('ns3::Ipv4Address', 'id')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetBalcklistTimeout(ns3::Time t) [member function]
+ cls.add_method('SetBalcklistTimeout',
+ 'void',
+ [param('ns3::Time', 't')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetFlag(ns3::aodv::RouteFlags flag) [member function]
+ cls.add_method('SetFlag',
+ 'void',
+ [param('ns3::aodv::RouteFlags', 'flag')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetHop(uint16_t hop) [member function]
+ cls.add_method('SetHop',
+ 'void',
+ [param('uint16_t', 'hop')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetInterface(ns3::Ipv4InterfaceAddress iface) [member function]
+ cls.add_method('SetInterface',
+ 'void',
+ [param('ns3::Ipv4InterfaceAddress', 'iface')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetLifeTime(ns3::Time lt) [member function]
+ cls.add_method('SetLifeTime',
+ 'void',
+ [param('ns3::Time', 'lt')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetNextHop(ns3::Ipv4Address nextHop) [member function]
+ cls.add_method('SetNextHop',
+ 'void',
+ [param('ns3::Ipv4Address', 'nextHop')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetOutputDevice(ns3::Ptr<ns3::NetDevice> dev) [member function]
+ cls.add_method('SetOutputDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'dev')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetRoute(ns3::Ptr<ns3::Ipv4Route> r) [member function]
+ cls.add_method('SetRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4Route >', 'r')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetRreqCnt(uint8_t n) [member function]
+ cls.add_method('SetRreqCnt',
+ 'void',
+ [param('uint8_t', 'n')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetSeqNo(uint32_t sn) [member function]
+ cls.add_method('SetSeqNo',
+ 'void',
+ [param('uint32_t', 'sn')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetUnidirectional(bool u) [member function]
+ cls.add_method('SetUnidirectional',
+ 'void',
+ [param('bool', 'u')])
+ ## aodv-rtable.h: void ns3::aodv::RoutingTableEntry::SetValidSeqNo(bool s) [member function]
+ cls.add_method('SetValidSeqNo',
+ 'void',
+ [param('bool', 's')])
+ ## aodv-rtable.h: ns3::aodv::RoutingTableEntry::m_ackTimer [variable]
+ cls.add_instance_attribute('m_ackTimer', 'ns3::Timer', is_const=False)
+ return
+
+def register_Ns3AodvRrepAckHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## aodv-packet.h: ns3::aodv::RrepAckHeader::RrepAckHeader(ns3::aodv::RrepAckHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RrepAckHeader const &', 'arg0')])
+ ## aodv-packet.h: ns3::aodv::RrepAckHeader::RrepAckHeader() [constructor]
+ cls.add_constructor([])
+ ## aodv-packet.h: uint32_t ns3::aodv::RrepAckHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## aodv-packet.h: ns3::TypeId ns3::aodv::RrepAckHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RrepAckHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: static ns3::TypeId ns3::aodv::RrepAckHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aodv-packet.h: void ns3::aodv::RrepAckHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::RrepAckHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3AodvRrepHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## aodv-packet.h: ns3::aodv::RrepHeader::RrepHeader(ns3::aodv::RrepHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RrepHeader const &', 'arg0')])
+ ## aodv-packet.h: ns3::aodv::RrepHeader::RrepHeader(uint8_t prefixSize=0, uint8_t hopCount=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), uint32_t dstSeqNo=0, ns3::Ipv4Address origin=ns3::Ipv4Address(), ns3::Time lifetime=ns3::MilliSeconds( )) [constructor]
+ cls.add_constructor([param('uint8_t', 'prefixSize', default_value='0'), param('uint8_t', 'hopCount', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('uint32_t', 'dstSeqNo', default_value='0'), param('ns3::Ipv4Address', 'origin', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::MilliSeconds(0)')])
+ ## aodv-packet.h: uint32_t ns3::aodv::RrepHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## aodv-packet.h: bool ns3::aodv::RrepHeader::GetAckRequired() const [member function]
+ cls.add_method('GetAckRequired',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::Ipv4Address ns3::aodv::RrepHeader::GetDst() const [member function]
+ cls.add_method('GetDst',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RrepHeader::GetDstSeqno() const [member function]
+ cls.add_method('GetDstSeqno',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint8_t ns3::aodv::RrepHeader::GetHopCount() const [member function]
+ cls.add_method('GetHopCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::TypeId ns3::aodv::RrepHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: ns3::Time ns3::aodv::RrepHeader::GetLifeTime() const [member function]
+ cls.add_method('GetLifeTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::Ipv4Address ns3::aodv::RrepHeader::GetOrigin() const [member function]
+ cls.add_method('GetOrigin',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint8_t ns3::aodv::RrepHeader::GetPrefixSize() const [member function]
+ cls.add_method('GetPrefixSize',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RrepHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: static ns3::TypeId ns3::aodv::RrepHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetAckRequired(bool f) [member function]
+ cls.add_method('SetAckRequired',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetDst(ns3::Ipv4Address a) [member function]
+ cls.add_method('SetDst',
+ 'void',
+ [param('ns3::Ipv4Address', 'a')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetDstSeqno(uint32_t s) [member function]
+ cls.add_method('SetDstSeqno',
+ 'void',
+ [param('uint32_t', 's')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetHello(ns3::Ipv4Address src, uint32_t srcSeqNo, ns3::Time lifetime) [member function]
+ cls.add_method('SetHello',
+ 'void',
+ [param('ns3::Ipv4Address', 'src'), param('uint32_t', 'srcSeqNo'), param('ns3::Time', 'lifetime')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetHopCount(uint8_t count) [member function]
+ cls.add_method('SetHopCount',
+ 'void',
+ [param('uint8_t', 'count')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetLifeTime(ns3::Time t) [member function]
+ cls.add_method('SetLifeTime',
+ 'void',
+ [param('ns3::Time', 't')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetOrigin(ns3::Ipv4Address a) [member function]
+ cls.add_method('SetOrigin',
+ 'void',
+ [param('ns3::Ipv4Address', 'a')])
+ ## aodv-packet.h: void ns3::aodv::RrepHeader::SetPrefixSize(uint8_t sz) [member function]
+ cls.add_method('SetPrefixSize',
+ 'void',
+ [param('uint8_t', 'sz')])
+ return
+
+def register_Ns3AodvRreqHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## aodv-packet.h: ns3::aodv::RreqHeader::RreqHeader(ns3::aodv::RreqHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::RreqHeader const &', 'arg0')])
+ ## aodv-packet.h: ns3::aodv::RreqHeader::RreqHeader(uint8_t flags=0, uint8_t reserved=0, uint8_t hopCount=0, uint32_t requestID=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), uint32_t dstSeqNo=0, ns3::Ipv4Address origin=ns3::Ipv4Address(), uint32_t originSeqNo=0) [constructor]
+ cls.add_constructor([param('uint8_t', 'flags', default_value='0'), param('uint8_t', 'reserved', default_value='0'), param('uint8_t', 'hopCount', default_value='0'), param('uint32_t', 'requestID', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('uint32_t', 'dstSeqNo', default_value='0'), param('ns3::Ipv4Address', 'origin', default_value='ns3::Ipv4Address()'), param('uint32_t', 'originSeqNo', default_value='0')])
+ ## aodv-packet.h: uint32_t ns3::aodv::RreqHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## aodv-packet.h: bool ns3::aodv::RreqHeader::GetDestinationOnly() const [member function]
+ cls.add_method('GetDestinationOnly',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::Ipv4Address ns3::aodv::RreqHeader::GetDst() const [member function]
+ cls.add_method('GetDst',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RreqHeader::GetDstSeqno() const [member function]
+ cls.add_method('GetDstSeqno',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: bool ns3::aodv::RreqHeader::GetGratiousRrep() const [member function]
+ cls.add_method('GetGratiousRrep',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint8_t ns3::aodv::RreqHeader::GetHopCount() const [member function]
+ cls.add_method('GetHopCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RreqHeader::GetId() const [member function]
+ cls.add_method('GetId',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::TypeId ns3::aodv::RreqHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: ns3::Ipv4Address ns3::aodv::RreqHeader::GetOrigin() const [member function]
+ cls.add_method('GetOrigin',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RreqHeader::GetOriginSeqno() const [member function]
+ cls.add_method('GetOriginSeqno',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::RreqHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: static ns3::TypeId ns3::aodv::RreqHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aodv-packet.h: bool ns3::aodv::RreqHeader::GetUnknownSeqno() const [member function]
+ cls.add_method('GetUnknownSeqno',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetDestinationOnly(bool f) [member function]
+ cls.add_method('SetDestinationOnly',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetDst(ns3::Ipv4Address a) [member function]
+ cls.add_method('SetDst',
+ 'void',
+ [param('ns3::Ipv4Address', 'a')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetDstSeqno(uint32_t s) [member function]
+ cls.add_method('SetDstSeqno',
+ 'void',
+ [param('uint32_t', 's')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetGratiousRrep(bool f) [member function]
+ cls.add_method('SetGratiousRrep',
+ 'void',
+ [param('bool', 'f')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetHopCount(uint8_t count) [member function]
+ cls.add_method('SetHopCount',
+ 'void',
+ [param('uint8_t', 'count')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetId(uint32_t id) [member function]
+ cls.add_method('SetId',
+ 'void',
+ [param('uint32_t', 'id')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetOrigin(ns3::Ipv4Address a) [member function]
+ cls.add_method('SetOrigin',
+ 'void',
+ [param('ns3::Ipv4Address', 'a')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetOriginSeqno(uint32_t s) [member function]
+ cls.add_method('SetOriginSeqno',
+ 'void',
+ [param('uint32_t', 's')])
+ ## aodv-packet.h: void ns3::aodv::RreqHeader::SetUnknownSeqno(bool f) [member function]
+ cls.add_method('SetUnknownSeqno',
+ 'void',
+ [param('bool', 'f')])
+ return
+
+def register_Ns3AodvTypeHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## aodv-packet.h: ns3::aodv::TypeHeader::TypeHeader(ns3::aodv::TypeHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::aodv::TypeHeader const &', 'arg0')])
+ ## aodv-packet.h: ns3::aodv::TypeHeader::TypeHeader(ns3::aodv::MessageType t) [constructor]
+ cls.add_constructor([param('ns3::aodv::MessageType', 't')])
+ ## aodv-packet.h: uint32_t ns3::aodv::TypeHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## aodv-packet.h: ns3::aodv::MessageType ns3::aodv::TypeHeader::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::aodv::MessageType',
+ [],
+ is_const=True)
+ ## aodv-packet.h: ns3::TypeId ns3::aodv::TypeHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: uint32_t ns3::aodv::TypeHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: static ns3::TypeId ns3::aodv::TypeHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aodv-packet.h: bool ns3::aodv::TypeHeader::IsValid() const [member function]
+ cls.add_method('IsValid',
+ 'bool',
+ [],
+ is_const=True)
+ ## aodv-packet.h: void ns3::aodv::TypeHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## aodv-packet.h: void ns3::aodv::TypeHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,333 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## bridge-channel.h: ns3::BridgeChannel [class]
+ module.add_class('BridgeChannel', parent=root_module['ns3::Channel'])
+ ## bridge-net-device.h: ns3::BridgeNetDevice [class]
+ module.add_class('BridgeNetDevice', parent=root_module['ns3::NetDevice'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3BridgeChannel_methods(root_module, root_module['ns3::BridgeChannel'])
+ register_Ns3BridgeNetDevice_methods(root_module, root_module['ns3::BridgeNetDevice'])
+ return
+
+def register_Ns3BridgeChannel_methods(root_module, cls):
+ ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
+ ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
+ cls.add_constructor([])
+ ## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function]
+ cls.add_method('AddChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
+ ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3BridgeNetDevice_methods(root_module, cls):
+ ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
+ ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice() [constructor]
+ cls.add_constructor([])
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::AddBridgePort(ns3::Ptr<ns3::NetDevice> bridgePort) [member function]
+ cls.add_method('AddBridgePort',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetBridgePort(uint32_t n) const [member function]
+ cls.add_method('GetBridgePort',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'n')],
+ is_const=True)
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: ns3::Ptr<ns3::Channel> ns3::BridgeNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: uint16_t ns3::BridgeNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
+ cls.add_method('GetNBridgePorts',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## bridge-net-device.h: ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
+ cls.add_method('ForwardBroadcast',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
+ visibility='protected')
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardUnicast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
+ cls.add_method('ForwardUnicast',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
+ visibility='protected')
+ ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
+ cls.add_method('GetLearnedState',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('ns3::Mac48Address', 'source')],
+ visibility='protected')
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function]
+ cls.add_method('Learn',
+ 'void',
+ [param('ns3::Mac48Address', 'source'), param('ns3::Ptr< ns3::NetDevice >', 'port')],
+ visibility='protected')
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('ReceiveFromDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination'), param('ns3::NetDevice::PacketType', 'packetType')],
+ visibility='protected')
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,2426 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## error-model.h: ns3::ErrorUnit [enumeration]
+ module.add_enum('ErrorUnit', ['EU_BIT', 'EU_BYTE', 'EU_PKT'])
+ ## spectrum-model.h: ns3::BandInfo [struct]
+ module.add_class('BandInfo')
+ ## buffer.h: ns3::Buffer [class]
+ module.add_class('Buffer')
+ ## buffer.h: ns3::Buffer::Iterator [class]
+ module.add_class('Iterator', outer_class=root_module['ns3::Buffer'])
+ ## packet.h: ns3::ByteTagIterator [class]
+ module.add_class('ByteTagIterator')
+ ## packet.h: ns3::ByteTagIterator::Item [class]
+ module.add_class('Item', outer_class=root_module['ns3::ByteTagIterator'])
+ ## byte-tag-list.h: ns3::ByteTagList [class]
+ module.add_class('ByteTagList')
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator [class]
+ module.add_class('Iterator', outer_class=root_module['ns3::ByteTagList'])
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item [struct]
+ module.add_class('Item', outer_class=root_module['ns3::ByteTagList::Iterator'])
+ ## data-rate.h: ns3::DataRate [class]
+ module.add_class('DataRate')
+ ## packet-metadata.h: ns3::PacketMetadata [class]
+ module.add_class('PacketMetadata')
+ ## packet-metadata.h: ns3::PacketMetadata::Item [struct]
+ module.add_class('Item', outer_class=root_module['ns3::PacketMetadata'])
+ ## packet-metadata.h: ns3::PacketMetadata::Item [enumeration]
+ module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'])
+ ## packet-metadata.h: ns3::PacketMetadata::ItemIterator [class]
+ module.add_class('ItemIterator', outer_class=root_module['ns3::PacketMetadata'])
+ ## packet.h: ns3::PacketTagIterator [class]
+ module.add_class('PacketTagIterator')
+ ## packet.h: ns3::PacketTagIterator::Item [class]
+ module.add_class('Item', outer_class=root_module['ns3::PacketTagIterator'])
+ ## packet-tag-list.h: ns3::PacketTagList [class]
+ module.add_class('PacketTagList')
+ ## packet-tag-list.h: ns3::PacketTagList::TagData [struct]
+ module.add_class('TagData', outer_class=root_module['ns3::PacketTagList'])
+ ## pcap-file.h: ns3::PcapFile [class]
+ module.add_class('PcapFile')
+ ## sequence-number.h: ns3::SequenceNumber<unsigned int, int> [class]
+ module.add_class('SequenceNumber32')
+ ## spectrum-type.h: ns3::SpectrumType [class]
+ module.add_class('SpectrumType')
+ ## spectrum-type.h: ns3::SpectrumTypeFactory [class]
+ module.add_class('SpectrumTypeFactory')
+ ## tag.h: ns3::Tag [class]
+ module.add_class('Tag', parent=root_module['ns3::ObjectBase'])
+ ## tag-buffer.h: ns3::TagBuffer [class]
+ module.add_class('TagBuffer')
+ ## chunk.h: ns3::Chunk [class]
+ module.add_class('Chunk', parent=root_module['ns3::ObjectBase'])
+ ## header.h: ns3::Header [class]
+ module.add_class('Header', parent=root_module['ns3::Chunk'])
+ ## packet-burst.h: ns3::PacketBurst [class]
+ module.add_class('PacketBurst', parent=root_module['ns3::Object'])
+ ## pcap-file-wrapper.h: ns3::PcapFileWrapper [class]
+ module.add_class('PcapFileWrapper', parent=root_module['ns3::Object'])
+ ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
+ module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
+ ## propagation-loss-model.h: ns3::PropagationLossModel [class]
+ module.add_class('PropagationLossModel', parent=root_module['ns3::Object'])
+ ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
+ module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
+ ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
+ module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## propagation-loss-model.h: ns3::RangePropagationLossModel [class]
+ module.add_class('RangePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SpectrumConverter', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumConverter>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SpectrumModel', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumModel>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SpectrumValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## spectrum-converter.h: ns3::SpectrumConverter [class]
+ module.add_class('SpectrumConverter', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >'])
+ ## spectrum-model.h: ns3::SpectrumModel [class]
+ module.add_class('SpectrumModel', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >'])
+ ## spectrum-propagation-loss-model.h: ns3::SpectrumPropagationLossModel [class]
+ module.add_class('SpectrumPropagationLossModel', parent=root_module['ns3::Object'])
+ ## spectrum-value.h: ns3::SpectrumValue [class]
+ module.add_class('SpectrumValue', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >'])
+ ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
+ module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## trailer.h: ns3::Trailer [class]
+ module.add_class('Trailer', parent=root_module['ns3::Chunk'])
+ ## propagation-loss-model.h: ns3::TwoRayGroundPropagationLossModel [class]
+ module.add_class('TwoRayGroundPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
+ module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
+ ## cost231-propagation-loss-model.h: ns3::Cost231PropagationLossModel [class]
+ module.add_class('Cost231PropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## cost231-propagation-loss-model.h: ns3::Cost231PropagationLossModel::Environment [enumeration]
+ module.add_enum('Environment', ['SubUrban', 'MediumCity', 'Metropolitan'], outer_class=root_module['ns3::Cost231PropagationLossModel'])
+ ## data-rate.h: ns3::DataRateChecker [class]
+ module.add_class('DataRateChecker', parent=root_module['ns3::AttributeChecker'])
+ ## data-rate.h: ns3::DataRateValue [class]
+ module.add_class('DataRateValue', parent=root_module['ns3::AttributeValue'])
+ ## error-model.h: ns3::ErrorModel [class]
+ module.add_class('ErrorModel', parent=root_module['ns3::Object'])
+ ## propagation-loss-model.h: ns3::FixedRssLossModel [class]
+ module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
+ module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## friis-spectrum-propagation-loss.h: ns3::FriisSpectrumPropagationLossModel [class]
+ module.add_class('FriisSpectrumPropagationLossModel', parent=root_module['ns3::SpectrumPropagationLossModel'])
+ ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
+ module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## error-model.h: ns3::ListErrorModel [class]
+ module.add_class('ListErrorModel', parent=root_module['ns3::ErrorModel'])
+ ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
+ module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## propagation-loss-model.h: ns3::MatrixPropagationLossModel [class]
+ module.add_class('MatrixPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
+ module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
+ ## nix-vector.h: ns3::NixVector [class]
+ module.add_class('NixVector', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
+ ## output-stream-wrapper.h: ns3::OutputStreamWrapper [class]
+ module.add_class('OutputStreamWrapper', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
+ ## packet.h: ns3::Packet [class]
+ module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
+ ## error-model.h: ns3::RateErrorModel [class]
+ module.add_class('RateErrorModel', parent=root_module['ns3::ErrorModel'])
+ ## error-model.h: ns3::ReceiveListErrorModel [class]
+ module.add_class('ReceiveListErrorModel', parent=root_module['ns3::ErrorModel'])
+ module.add_container('ns3::SpectrumConverterMap_t', ('unsigned int', 'ns3::SpectrumConverter'), container_type='map')
+ module.add_container('ns3::Bands', 'ns3::BandInfo', container_type='vector')
+ typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >', 'ns3::SequenceNumber16')
+ typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >*', 'ns3::SequenceNumber16*')
+ typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >&', 'ns3::SequenceNumber16&')
+ typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >', 'ns3::SequenceNumber32')
+ typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >*', 'ns3::SequenceNumber32*')
+ typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >&', 'ns3::SequenceNumber32&')
+ typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
+ typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
+ typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
+ typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t')
+ typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*')
+ typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&')
+ typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands')
+ typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*')
+ typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3BandInfo_methods(root_module, root_module['ns3::BandInfo'])
+ register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
+ register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
+ register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
+ register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
+ register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
+ register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
+ register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
+ register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
+ register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
+ register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
+ register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
+ register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
+ register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
+ register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
+ register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
+ register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile'])
+ register_Ns3SequenceNumber32_methods(root_module, root_module['ns3::SequenceNumber32'])
+ register_Ns3SpectrumType_methods(root_module, root_module['ns3::SpectrumType'])
+ register_Ns3SpectrumTypeFactory_methods(root_module, root_module['ns3::SpectrumTypeFactory'])
+ register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
+ register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
+ register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
+ register_Ns3Header_methods(root_module, root_module['ns3::Header'])
+ register_Ns3PacketBurst_methods(root_module, root_module['ns3::PacketBurst'])
+ register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
+ register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
+ register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
+ register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
+ register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
+ register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel'])
+ register_Ns3SpectrumConverter_methods(root_module, root_module['ns3::SpectrumConverter'])
+ register_Ns3SpectrumModel_methods(root_module, root_module['ns3::SpectrumModel'])
+ register_Ns3SpectrumPropagationLossModel_methods(root_module, root_module['ns3::SpectrumPropagationLossModel'])
+ register_Ns3SpectrumValue_methods(root_module, root_module['ns3::SpectrumValue'])
+ register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
+ register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
+ register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel'])
+ register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
+ register_Ns3Cost231PropagationLossModel_methods(root_module, root_module['ns3::Cost231PropagationLossModel'])
+ register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
+ register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
+ register_Ns3ErrorModel_methods(root_module, root_module['ns3::ErrorModel'])
+ register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
+ register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
+ register_Ns3FriisSpectrumPropagationLossModel_methods(root_module, root_module['ns3::FriisSpectrumPropagationLossModel'])
+ register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
+ register_Ns3ListErrorModel_methods(root_module, root_module['ns3::ListErrorModel'])
+ register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
+ register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
+ register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
+ register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
+ register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
+ register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
+ register_Ns3RateErrorModel_methods(root_module, root_module['ns3::RateErrorModel'])
+ register_Ns3ReceiveListErrorModel_methods(root_module, root_module['ns3::ReceiveListErrorModel'])
+ return
+
+def register_Ns3BandInfo_methods(root_module, cls):
+ ## spectrum-model.h: ns3::BandInfo::BandInfo() [constructor]
+ cls.add_constructor([])
+ ## spectrum-model.h: ns3::BandInfo::BandInfo(ns3::BandInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BandInfo const &', 'arg0')])
+ ## spectrum-model.h: ns3::BandInfo::fc [variable]
+ cls.add_instance_attribute('fc', 'double', is_const=False)
+ ## spectrum-model.h: ns3::BandInfo::fh [variable]
+ cls.add_instance_attribute('fh', 'double', is_const=False)
+ ## spectrum-model.h: ns3::BandInfo::fl [variable]
+ cls.add_instance_attribute('fl', 'double', is_const=False)
+ return
+
+def register_Ns3Buffer_methods(root_module, cls):
+ ## buffer.h: ns3::Buffer::Buffer() [constructor]
+ cls.add_constructor([])
+ ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
+ cls.add_constructor([param('uint32_t', 'dataSize')])
+ ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
+ cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
+ ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Buffer const &', 'o')])
+ ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
+ cls.add_method('AddAtEnd',
+ 'bool',
+ [param('uint32_t', 'end')])
+ ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
+ cls.add_method('AddAtEnd',
+ 'void',
+ [param('ns3::Buffer const &', 'o')])
+ ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
+ cls.add_method('AddAtStart',
+ 'bool',
+ [param('uint32_t', 'start')])
+ ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
+ cls.add_method('Begin',
+ 'ns3::Buffer::Iterator',
+ [],
+ is_const=True)
+ ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
+ cls.add_method('CopyData',
+ 'void',
+ [param('std::ostream *', 'os'), param('uint32_t', 'size')],
+ is_const=True)
+ ## buffer.h: uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
+ cls.add_method('CopyData',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
+ is_const=True)
+ ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
+ cls.add_method('CreateFragment',
+ 'ns3::Buffer',
+ [param('uint32_t', 'start'), param('uint32_t', 'length')],
+ is_const=True)
+ ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
+ cls.add_method('CreateFullCopy',
+ 'ns3::Buffer',
+ [],
+ is_const=True)
+ ## buffer.h: uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
+ cls.add_method('End',
+ 'ns3::Buffer::Iterator',
+ [],
+ is_const=True)
+ ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
+ cls.add_method('GetCurrentEndOffset',
+ 'int32_t',
+ [],
+ is_const=True)
+ ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
+ cls.add_method('GetCurrentStartOffset',
+ 'int32_t',
+ [],
+ is_const=True)
+ ## buffer.h: uint32_t ns3::Buffer::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## buffer.h: uint32_t ns3::Buffer::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## buffer.h: uint8_t const * ns3::Buffer::PeekData() const [member function]
+ cls.add_method('PeekData',
+ 'uint8_t const *',
+ [],
+ is_const=True)
+ ## buffer.h: void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
+ cls.add_method('RemoveAtEnd',
+ 'void',
+ [param('uint32_t', 'end')])
+ ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
+ cls.add_method('RemoveAtStart',
+ 'void',
+ [param('uint32_t', 'start')])
+ ## buffer.h: uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
+ cls.add_method('Serialize',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
+ is_const=True)
+ return
+
+def register_Ns3BufferIterator_methods(root_module, cls):
+ ## buffer.h: ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
+ ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
+ cls.add_constructor([])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
+ cls.add_method('CalculateIpChecksum',
+ 'uint16_t',
+ [param('uint16_t', 'size')])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
+ cls.add_method('CalculateIpChecksum',
+ 'uint16_t',
+ [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
+ cls.add_method('GetDistanceFrom',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator const &', 'o')],
+ is_const=True)
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## buffer.h: bool ns3::Buffer::Iterator::IsEnd() const [member function]
+ cls.add_method('IsEnd',
+ 'bool',
+ [],
+ is_const=True)
+ ## buffer.h: bool ns3::Buffer::Iterator::IsStart() const [member function]
+ cls.add_method('IsStart',
+ 'bool',
+ [],
+ is_const=True)
+ ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
+ cls.add_method('Next',
+ 'void',
+ [])
+ ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
+ cls.add_method('Next',
+ 'void',
+ [param('uint32_t', 'delta')])
+ ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
+ cls.add_method('Prev',
+ 'void',
+ [])
+ ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
+ cls.add_method('Prev',
+ 'void',
+ [param('uint32_t', 'delta')])
+ ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
+ cls.add_method('Read',
+ 'void',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
+ cls.add_method('ReadLsbtohU16',
+ 'uint16_t',
+ [])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
+ cls.add_method('ReadLsbtohU32',
+ 'uint32_t',
+ [])
+ ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
+ cls.add_method('ReadLsbtohU64',
+ 'uint64_t',
+ [])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
+ cls.add_method('ReadNtohU16',
+ 'uint16_t',
+ [])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
+ cls.add_method('ReadNtohU32',
+ 'uint32_t',
+ [])
+ ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
+ cls.add_method('ReadNtohU64',
+ 'uint64_t',
+ [])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
+ cls.add_method('ReadU16',
+ 'uint16_t',
+ [])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
+ cls.add_method('ReadU32',
+ 'uint32_t',
+ [])
+ ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
+ cls.add_method('ReadU64',
+ 'uint64_t',
+ [])
+ ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
+ cls.add_method('ReadU8',
+ 'uint8_t',
+ [])
+ ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
+ cls.add_method('WriteHtolsbU16',
+ 'void',
+ [param('uint16_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
+ cls.add_method('WriteHtolsbU32',
+ 'void',
+ [param('uint32_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
+ cls.add_method('WriteHtolsbU64',
+ 'void',
+ [param('uint64_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
+ cls.add_method('WriteHtonU16',
+ 'void',
+ [param('uint16_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
+ cls.add_method('WriteHtonU32',
+ 'void',
+ [param('uint32_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
+ cls.add_method('WriteHtonU64',
+ 'void',
+ [param('uint64_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
+ cls.add_method('WriteU16',
+ 'void',
+ [param('uint16_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
+ cls.add_method('WriteU32',
+ 'void',
+ [param('uint32_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
+ cls.add_method('WriteU64',
+ 'void',
+ [param('uint64_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
+ cls.add_method('WriteU8',
+ 'void',
+ [param('uint8_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
+ cls.add_method('WriteU8',
+ 'void',
+ [param('uint8_t', 'data'), param('uint32_t', 'len')])
+ return
+
+def register_Ns3ByteTagIterator_methods(root_module, cls):
+ ## packet.h: ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
+ ## packet.h: bool ns3::ByteTagIterator::HasNext() const [member function]
+ cls.add_method('HasNext',
+ 'bool',
+ [],
+ is_const=True)
+ ## packet.h: ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
+ cls.add_method('Next',
+ 'ns3::ByteTagIterator::Item',
+ [])
+ return
+
+def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
+ ## packet.h: ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
+ ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
+ cls.add_method('GetEnd',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
+ cls.add_method('GetStart',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet.h: void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
+ cls.add_method('GetTag',
+ 'void',
+ [param('ns3::Tag &', 'tag')],
+ is_const=True)
+ ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3ByteTagList_methods(root_module, cls):
+ ## byte-tag-list.h: ns3::ByteTagList::ByteTagList() [constructor]
+ cls.add_constructor([])
+ ## byte-tag-list.h: ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
+ cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
+ ## byte-tag-list.h: ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
+ cls.add_method('Add',
+ 'ns3::TagBuffer',
+ [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
+ ## byte-tag-list.h: void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::ByteTagList const &', 'o')])
+ ## byte-tag-list.h: void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
+ cls.add_method('AddAtEnd',
+ 'void',
+ [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
+ ## byte-tag-list.h: void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
+ cls.add_method('AddAtStart',
+ 'void',
+ [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
+ cls.add_method('Begin',
+ 'ns3::ByteTagList::Iterator',
+ [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
+ is_const=True)
+ ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
+ cls.add_method('RemoveAll',
+ 'void',
+ [])
+ return
+
+def register_Ns3ByteTagListIterator_methods(root_module, cls):
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
+ ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
+ cls.add_method('GetOffsetStart',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## byte-tag-list.h: bool ns3::ByteTagList::Iterator::HasNext() const [member function]
+ cls.add_method('HasNext',
+ 'bool',
+ [],
+ is_const=True)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
+ cls.add_method('Next',
+ 'ns3::ByteTagList::Iterator::Item',
+ [])
+ return
+
+def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
+ cls.add_constructor([param('ns3::TagBuffer', 'buf')])
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
+ cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
+ cls.add_instance_attribute('end', 'int32_t', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::size [variable]
+ cls.add_instance_attribute('size', 'uint32_t', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::start [variable]
+ cls.add_instance_attribute('start', 'int32_t', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
+ cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
+ return
+
+def register_Ns3DataRate_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_binary_comparison_operator('<=')
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('>')
+ cls.add_binary_comparison_operator('>=')
+ ## data-rate.h: ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
+ ## data-rate.h: ns3::DataRate::DataRate() [constructor]
+ cls.add_constructor([])
+ ## data-rate.h: ns3::DataRate::DataRate(uint64_t bps) [constructor]
+ cls.add_constructor([param('uint64_t', 'bps')])
+ ## data-rate.h: ns3::DataRate::DataRate(std::string rate) [constructor]
+ cls.add_constructor([param('std::string', 'rate')])
+ ## data-rate.h: double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function]
+ cls.add_method('CalculateTxTime',
+ 'double',
+ [param('uint32_t', 'bytes')],
+ is_const=True)
+ ## data-rate.h: uint64_t ns3::DataRate::GetBitRate() const [member function]
+ cls.add_method('GetBitRate',
+ 'uint64_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3PacketMetadata_methods(root_module, cls):
+ ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
+ cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
+ ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
+ cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
+ cls.add_method('AddAtEnd',
+ 'void',
+ [param('ns3::PacketMetadata const &', 'o')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
+ cls.add_method('AddHeader',
+ 'void',
+ [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
+ cls.add_method('AddPaddingAtEnd',
+ 'void',
+ [param('uint32_t', 'end')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
+ cls.add_method('AddTrailer',
+ 'void',
+ [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
+ ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
+ cls.add_method('BeginItem',
+ 'ns3::PacketMetadata::ItemIterator',
+ [param('ns3::Buffer', 'buffer')],
+ is_const=True)
+ ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
+ cls.add_method('CreateFragment',
+ 'ns3::PacketMetadata',
+ [param('uint32_t', 'start'), param('uint32_t', 'end')],
+ is_const=True)
+ ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
+ cls.add_method('Enable',
+ 'void',
+ [],
+ is_static=True)
+ ## packet-metadata.h: static void ns3::PacketMetadata::EnableChecking() [member function]
+ cls.add_method('EnableChecking',
+ 'void',
+ [],
+ is_static=True)
+ ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-metadata.h: uint64_t ns3::PacketMetadata::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
+ cls.add_method('RemoveAtEnd',
+ 'void',
+ [param('uint32_t', 'end')])
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
+ cls.add_method('RemoveAtStart',
+ 'void',
+ [param('uint32_t', 'start')])
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
+ cls.add_method('RemoveHeader',
+ 'void',
+ [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
+ cls.add_method('RemoveTrailer',
+ 'void',
+ [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
+ ## packet-metadata.h: uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
+ cls.add_method('Serialize',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
+ is_const=True)
+ return
+
+def register_Ns3PacketMetadataItem_methods(root_module, cls):
+ ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
+ cls.add_constructor([])
+ ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
+ ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
+ cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
+ cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
+ cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
+ cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::isFragment [variable]
+ cls.add_instance_attribute('isFragment', 'bool', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::tid [variable]
+ cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
+ return
+
+def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
+ ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
+ ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
+ cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
+ ## packet-metadata.h: bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
+ cls.add_method('HasNext',
+ 'bool',
+ [],
+ is_const=True)
+ ## packet-metadata.h: ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
+ cls.add_method('Next',
+ 'ns3::PacketMetadata::Item',
+ [])
+ return
+
+def register_Ns3PacketTagIterator_methods(root_module, cls):
+ ## packet.h: ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
+ ## packet.h: bool ns3::PacketTagIterator::HasNext() const [member function]
+ cls.add_method('HasNext',
+ 'bool',
+ [],
+ is_const=True)
+ ## packet.h: ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
+ cls.add_method('Next',
+ 'ns3::PacketTagIterator::Item',
+ [])
+ return
+
+def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
+ ## packet.h: ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
+ ## packet.h: void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
+ cls.add_method('GetTag',
+ 'void',
+ [param('ns3::Tag &', 'tag')],
+ is_const=True)
+ ## packet.h: ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3PacketTagList_methods(root_module, cls):
+ ## packet-tag-list.h: ns3::PacketTagList::PacketTagList() [constructor]
+ cls.add_constructor([])
+ ## packet-tag-list.h: ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
+ cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
+ ## packet-tag-list.h: void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Tag const &', 'tag')],
+ is_const=True)
+ ## packet-tag-list.h: ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
+ cls.add_method('Head',
+ 'ns3::PacketTagList::TagData const *',
+ [],
+ is_const=True)
+ ## packet-tag-list.h: bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
+ cls.add_method('Peek',
+ 'bool',
+ [param('ns3::Tag &', 'tag')],
+ is_const=True)
+ ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
+ cls.add_method('Remove',
+ 'bool',
+ [param('ns3::Tag &', 'tag')])
+ ## packet-tag-list.h: void ns3::PacketTagList::RemoveAll() [member function]
+ cls.add_method('RemoveAll',
+ 'void',
+ [])
+ return
+
+def register_Ns3PacketTagListTagData_methods(root_module, cls):
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
+ cls.add_constructor([])
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
+ cls.add_instance_attribute('count', 'uint32_t', is_const=False)
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::data [variable]
+ cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::next [variable]
+ cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::tid [variable]
+ cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
+ return
+
+def register_Ns3PcapFile_methods(root_module, cls):
+ ## pcap-file.h: ns3::PcapFile::PcapFile() [constructor]
+ cls.add_constructor([])
+ ## pcap-file.h: void ns3::PcapFile::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## pcap-file.h: void ns3::PcapFile::Close() [member function]
+ cls.add_method('Close',
+ 'void',
+ [])
+ ## pcap-file.h: static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
+ cls.add_method('Diff',
+ 'bool',
+ [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')],
+ is_static=True)
+ ## pcap-file.h: bool ns3::PcapFile::Eof() const [member function]
+ cls.add_method('Eof',
+ 'bool',
+ [],
+ is_const=True)
+ ## pcap-file.h: bool ns3::PcapFile::Fail() const [member function]
+ cls.add_method('Fail',
+ 'bool',
+ [],
+ is_const=True)
+ ## pcap-file.h: uint32_t ns3::PcapFile::GetDataLinkType() [member function]
+ cls.add_method('GetDataLinkType',
+ 'uint32_t',
+ [])
+ ## pcap-file.h: uint32_t ns3::PcapFile::GetMagic() [member function]
+ cls.add_method('GetMagic',
+ 'uint32_t',
+ [])
+ ## pcap-file.h: uint32_t ns3::PcapFile::GetSigFigs() [member function]
+ cls.add_method('GetSigFigs',
+ 'uint32_t',
+ [])
+ ## pcap-file.h: uint32_t ns3::PcapFile::GetSnapLen() [member function]
+ cls.add_method('GetSnapLen',
+ 'uint32_t',
+ [])
+ ## pcap-file.h: bool ns3::PcapFile::GetSwapMode() [member function]
+ cls.add_method('GetSwapMode',
+ 'bool',
+ [])
+ ## pcap-file.h: int32_t ns3::PcapFile::GetTimeZoneOffset() [member function]
+ cls.add_method('GetTimeZoneOffset',
+ 'int32_t',
+ [])
+ ## pcap-file.h: uint16_t ns3::PcapFile::GetVersionMajor() [member function]
+ cls.add_method('GetVersionMajor',
+ 'uint16_t',
+ [])
+ ## pcap-file.h: uint16_t ns3::PcapFile::GetVersionMinor() [member function]
+ cls.add_method('GetVersionMinor',
+ 'uint16_t',
+ [])
+ ## pcap-file.h: void ns3::PcapFile::Init(uint32_t dataLinkType, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT, int32_t timeZoneCorrection=ns3::PcapFile::ZONE_DEFAULT, bool swapMode=false) [member function]
+ cls.add_method('Init',
+ 'void',
+ [param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT'), param('int32_t', 'timeZoneCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT'), param('bool', 'swapMode', default_value='false')])
+ ## pcap-file.h: void ns3::PcapFile::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
+ cls.add_method('Open',
+ 'void',
+ [param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
+ ## pcap-file.h: void ns3::PcapFile::Read(uint8_t * const data, uint32_t maxBytes, uint32_t & tsSec, uint32_t & tsUsec, uint32_t & inclLen, uint32_t & origLen, uint32_t & readLen) [member function]
+ cls.add_method('Read',
+ 'void',
+ [param('uint8_t * const', 'data'), param('uint32_t', 'maxBytes'), param('uint32_t &', 'tsSec'), param('uint32_t &', 'tsUsec'), param('uint32_t &', 'inclLen'), param('uint32_t &', 'origLen'), param('uint32_t &', 'readLen')])
+ ## pcap-file.h: void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, uint8_t const * const data, uint32_t totalLen) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('uint8_t const * const', 'data'), param('uint32_t', 'totalLen')])
+ ## pcap-file.h: void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## pcap-file.h: void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Header & header, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Header &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## pcap-file.h: ns3::PcapFile::SNAPLEN_DEFAULT [variable]
+ cls.add_static_attribute('SNAPLEN_DEFAULT', 'uint32_t const', is_const=True)
+ ## pcap-file.h: ns3::PcapFile::ZONE_DEFAULT [variable]
+ cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True)
+ return
+
+def register_Ns3SequenceNumber32_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('ns3::SequenceNumber< unsigned int, int > const &', 'right'))
+ cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('int', 'right'))
+ cls.add_inplace_numeric_operator('+=', param('int', 'right'))
+ cls.add_binary_numeric_operator('-', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('int', 'right'))
+ cls.add_inplace_numeric_operator('-=', param('int', 'right'))
+ cls.add_binary_comparison_operator('<')
+ cls.add_binary_comparison_operator('<=')
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('>')
+ cls.add_binary_comparison_operator('>=')
+ ## sequence-number.h: ns3::SequenceNumber<unsigned int, int>::SequenceNumber() [constructor]
+ cls.add_constructor([])
+ ## sequence-number.h: ns3::SequenceNumber<unsigned int, int>::SequenceNumber(unsigned int value) [constructor]
+ cls.add_constructor([param('unsigned int', 'value')])
+ ## sequence-number.h: ns3::SequenceNumber<unsigned int, int>::SequenceNumber(ns3::SequenceNumber<unsigned int, int> const & value) [copy constructor]
+ cls.add_constructor([param('ns3::SequenceNumber< unsigned int, int > const &', 'value')])
+ ## sequence-number.h: unsigned int ns3::SequenceNumber<unsigned int, int>::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'unsigned int',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3SpectrumType_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## spectrum-type.h: ns3::SpectrumType::SpectrumType(ns3::SpectrumType const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumType const &', 'arg0')])
+ ## spectrum-type.h: std::string ns3::SpectrumType::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## spectrum-type.h: uint32_t ns3::SpectrumType::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3SpectrumTypeFactory_methods(root_module, cls):
+ ## spectrum-type.h: ns3::SpectrumTypeFactory::SpectrumTypeFactory() [constructor]
+ cls.add_constructor([])
+ ## spectrum-type.h: ns3::SpectrumTypeFactory::SpectrumTypeFactory(ns3::SpectrumTypeFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumTypeFactory const &', 'arg0')])
+ ## spectrum-type.h: static ns3::SpectrumType ns3::SpectrumTypeFactory::Create(std::string name) [member function]
+ cls.add_method('Create',
+ 'ns3::SpectrumType',
+ [param('std::string', 'name')],
+ is_static=True)
+ ## spectrum-type.h: static std::string ns3::SpectrumTypeFactory::GetNameByUid(uint32_t uid) [member function]
+ cls.add_method('GetNameByUid',
+ 'std::string',
+ [param('uint32_t', 'uid')],
+ is_static=True)
+ return
+
+def register_Ns3Tag_methods(root_module, cls):
+ ## tag.h: ns3::Tag::Tag() [constructor]
+ cls.add_constructor([])
+ ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Tag const &', 'arg0')])
+ ## tag.h: void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_pure_virtual=True, is_virtual=True)
+ ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## tag.h: void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3TagBuffer_methods(root_module, cls):
+ ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
+ ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
+ cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
+ ## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
+ cls.add_method('CopyFrom',
+ 'void',
+ [param('ns3::TagBuffer', 'o')])
+ ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
+ cls.add_method('Read',
+ 'void',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
+ ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
+ cls.add_method('ReadDouble',
+ 'double',
+ [])
+ ## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
+ cls.add_method('ReadU16',
+ 'uint16_t',
+ [])
+ ## tag-buffer.h: uint32_t ns3::TagBuffer::ReadU32() [member function]
+ cls.add_method('ReadU32',
+ 'uint32_t',
+ [])
+ ## tag-buffer.h: uint64_t ns3::TagBuffer::ReadU64() [member function]
+ cls.add_method('ReadU64',
+ 'uint64_t',
+ [])
+ ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
+ cls.add_method('ReadU8',
+ 'uint8_t',
+ [])
+ ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
+ cls.add_method('TrimAtEnd',
+ 'void',
+ [param('uint32_t', 'trim')])
+ ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
+ cls.add_method('WriteDouble',
+ 'void',
+ [param('double', 'v')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
+ cls.add_method('WriteU16',
+ 'void',
+ [param('uint16_t', 'data')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
+ cls.add_method('WriteU32',
+ 'void',
+ [param('uint32_t', 'data')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
+ cls.add_method('WriteU64',
+ 'void',
+ [param('uint64_t', 'v')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
+ cls.add_method('WriteU8',
+ 'void',
+ [param('uint8_t', 'v')])
+ return
+
+def register_Ns3Chunk_methods(root_module, cls):
+ ## chunk.h: ns3::Chunk::Chunk() [constructor]
+ cls.add_constructor([])
+ ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
+ ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_virtual=True)
+ ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Header_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## header.h: ns3::Header::Header() [constructor]
+ cls.add_constructor([])
+ ## header.h: ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Header const &', 'arg0')])
+ ## header.h: uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_virtual=True)
+ ## header.h: uint32_t ns3::Header::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## header.h: static ns3::TypeId ns3::Header::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## header.h: void ns3::Header::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## header.h: void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3PacketBurst_methods(root_module, cls):
+ ## packet-burst.h: ns3::PacketBurst::PacketBurst(ns3::PacketBurst const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketBurst const &', 'arg0')])
+ ## packet-burst.h: ns3::PacketBurst::PacketBurst() [constructor]
+ cls.add_constructor([])
+ ## packet-burst.h: void ns3::PacketBurst::AddPacket(ns3::Ptr<ns3::Packet> packet) [member function]
+ cls.add_method('AddPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet')])
+ ## packet-burst.h: std::_List_const_iterator<ns3::Ptr<ns3::Packet> > ns3::PacketBurst::Begin() const [member function]
+ cls.add_method('Begin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::Packet > >',
+ [],
+ is_const=True)
+ ## packet-burst.h: ns3::Ptr<ns3::PacketBurst> ns3::PacketBurst::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::PacketBurst >',
+ [],
+ is_const=True)
+ ## packet-burst.h: std::_List_const_iterator<ns3::Ptr<ns3::Packet> > ns3::PacketBurst::End() const [member function]
+ cls.add_method('End',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::Packet > >',
+ [],
+ is_const=True)
+ ## packet-burst.h: uint32_t ns3::PacketBurst::GetNPackets() const [member function]
+ cls.add_method('GetNPackets',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-burst.h: std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > > ns3::PacketBurst::GetPackets() const [member function]
+ cls.add_method('GetPackets',
+ 'std::list< ns3::Ptr< ns3::Packet > >',
+ [],
+ is_const=True)
+ ## packet-burst.h: uint32_t ns3::PacketBurst::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-burst.h: static ns3::TypeId ns3::PacketBurst::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## packet-burst.h: void ns3::PacketBurst::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3PcapFileWrapper_methods(root_module, cls):
+ ## pcap-file-wrapper.h: static ns3::TypeId ns3::PcapFileWrapper::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## pcap-file-wrapper.h: ns3::PcapFileWrapper::PcapFileWrapper() [constructor]
+ cls.add_constructor([])
+ ## pcap-file-wrapper.h: bool ns3::PcapFileWrapper::Fail() const [member function]
+ cls.add_method('Fail',
+ 'bool',
+ [],
+ is_const=True)
+ ## pcap-file-wrapper.h: bool ns3::PcapFileWrapper::Eof() const [member function]
+ cls.add_method('Eof',
+ 'bool',
+ [],
+ is_const=True)
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
+ cls.add_method('Open',
+ 'void',
+ [param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Close() [member function]
+ cls.add_method('Close',
+ 'void',
+ [])
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Init(uint32_t dataLinkType, uint32_t snapLen=std::numeric_limits<unsigned int>::max(), int32_t tzCorrection=ns3::PcapFile::ZONE_DEFAULT) [member function]
+ cls.add_method('Init',
+ 'void',
+ [param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='std::numeric_limits<unsigned int>::max()'), param('int32_t', 'tzCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT')])
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('ns3::Time', 't'), param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Header & header, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('ns3::Time', 't'), param('ns3::Header &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## pcap-file-wrapper.h: void ns3::PcapFileWrapper::Write(ns3::Time t, uint8_t const * buffer, uint32_t length) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('ns3::Time', 't'), param('uint8_t const *', 'buffer'), param('uint32_t', 'length')])
+ ## pcap-file-wrapper.h: uint32_t ns3::PcapFileWrapper::GetMagic() [member function]
+ cls.add_method('GetMagic',
+ 'uint32_t',
+ [])
+ ## pcap-file-wrapper.h: uint16_t ns3::PcapFileWrapper::GetVersionMajor() [member function]
+ cls.add_method('GetVersionMajor',
+ 'uint16_t',
+ [])
+ ## pcap-file-wrapper.h: uint16_t ns3::PcapFileWrapper::GetVersionMinor() [member function]
+ cls.add_method('GetVersionMinor',
+ 'uint16_t',
+ [])
+ ## pcap-file-wrapper.h: int32_t ns3::PcapFileWrapper::GetTimeZoneOffset() [member function]
+ cls.add_method('GetTimeZoneOffset',
+ 'int32_t',
+ [])
+ ## pcap-file-wrapper.h: uint32_t ns3::PcapFileWrapper::GetSigFigs() [member function]
+ cls.add_method('GetSigFigs',
+ 'uint32_t',
+ [])
+ ## pcap-file-wrapper.h: uint32_t ns3::PcapFileWrapper::GetSnapLen() [member function]
+ cls.add_method('GetSnapLen',
+ 'uint32_t',
+ [])
+ ## pcap-file-wrapper.h: uint32_t ns3::PcapFileWrapper::GetDataLinkType() [member function]
+ cls.add_method('GetDataLinkType',
+ 'uint32_t',
+ [])
+ return
+
+def register_Ns3PropagationDelayModel_methods(root_module, cls):
+ ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
+ ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3PropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
+ cls.add_method('SetNext',
+ 'void',
+ [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
+ ## propagation-loss-model.h: double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('CalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True)
+ ## propagation-loss-model.h: double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
+ ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
+ ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, is_virtual=True)
+ ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RangePropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::RangePropagationLossModel::RangePropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: double ns3::RangePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3SpectrumConverter_methods(root_module, cls):
+ ## spectrum-converter.h: ns3::SpectrumConverter::SpectrumConverter(ns3::SpectrumConverter const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumConverter const &', 'arg0')])
+ ## spectrum-converter.h: ns3::SpectrumConverter::SpectrumConverter(ns3::Ptr<ns3::SpectrumModel const> fromSpectrumModel, ns3::Ptr<ns3::SpectrumModel const> toSpectrumModel) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'fromSpectrumModel'), param('ns3::Ptr< ns3::SpectrumModel const >', 'toSpectrumModel')])
+ ## spectrum-converter.h: ns3::SpectrumConverter::SpectrumConverter() [constructor]
+ cls.add_constructor([])
+ ## spectrum-converter.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumConverter::Convert(ns3::Ptr<ns3::SpectrumValue const> vvf) const [member function]
+ cls.add_method('Convert',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'vvf')],
+ is_const=True)
+ return
+
+def register_Ns3SpectrumModel_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## spectrum-model.h: ns3::SpectrumModel::SpectrumModel(ns3::SpectrumModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumModel const &', 'arg0')])
+ ## spectrum-model.h: ns3::SpectrumModel::SpectrumModel(std::vector<double, std::allocator<double> > centerFreqs) [constructor]
+ cls.add_constructor([param('std::vector< double >', 'centerFreqs')])
+ ## spectrum-model.h: ns3::SpectrumModel::SpectrumModel(ns3::Bands bands) [constructor]
+ cls.add_constructor([param('ns3::Bands', 'bands')])
+ ## spectrum-model.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumModel::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >',
+ [],
+ is_const=True)
+ ## spectrum-model.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumModel::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >',
+ [],
+ is_const=True)
+ ## spectrum-model.h: size_t ns3::SpectrumModel::GetNumBands() const [member function]
+ cls.add_method('GetNumBands',
+ 'size_t',
+ [],
+ is_const=True)
+ ## spectrum-model.h: ns3::SpectrumModelUid_t ns3::SpectrumModel::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'ns3::SpectrumModelUid_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3SpectrumPropagationLossModel_methods(root_module, cls):
+ ## spectrum-propagation-loss-model.h: ns3::SpectrumPropagationLossModel::SpectrumPropagationLossModel(ns3::SpectrumPropagationLossModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumPropagationLossModel const &', 'arg0')])
+ ## spectrum-propagation-loss-model.h: ns3::SpectrumPropagationLossModel::SpectrumPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## spectrum-propagation-loss-model.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumPropagationLossModel::CalcRxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> txPsd, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function]
+ cls.add_method('CalcRxPowerSpectralDensity',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')],
+ is_const=True)
+ ## spectrum-propagation-loss-model.h: static ns3::TypeId ns3::SpectrumPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## spectrum-propagation-loss-model.h: void ns3::SpectrumPropagationLossModel::SetNext(ns3::Ptr<ns3::SpectrumPropagationLossModel> next) [member function]
+ cls.add_method('SetNext',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'next')])
+ ## spectrum-propagation-loss-model.h: void ns3::SpectrumPropagationLossModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## spectrum-propagation-loss-model.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumPropagationLossModel::DoCalcRxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> txPsd, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPowerSpectralDensity',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3SpectrumValue_methods(root_module, cls):
+ cls.add_binary_numeric_operator('*', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
+ cls.add_binary_numeric_operator('*', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
+ cls.add_binary_numeric_operator('+', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
+ cls.add_binary_numeric_operator('+', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
+ cls.add_unary_numeric_operator('-')
+ cls.add_binary_numeric_operator('-', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
+ cls.add_binary_numeric_operator('-', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
+ cls.add_binary_numeric_operator('/', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
+ cls.add_binary_numeric_operator('/', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
+ cls.add_output_stream_operator()
+ cls.add_inplace_numeric_operator('*=', param('ns3::SpectrumValue const &', 'right'))
+ cls.add_inplace_numeric_operator('*=', param('double', 'right'))
+ cls.add_inplace_numeric_operator('+=', param('ns3::SpectrumValue const &', 'right'))
+ cls.add_inplace_numeric_operator('+=', param('double', 'right'))
+ cls.add_inplace_numeric_operator('-=', param('ns3::SpectrumValue const &', 'right'))
+ cls.add_inplace_numeric_operator('-=', param('double', 'right'))
+ cls.add_inplace_numeric_operator('/=', param('ns3::SpectrumValue const &', 'right'))
+ cls.add_inplace_numeric_operator('/=', param('double', 'right'))
+ ## spectrum-value.h: ns3::SpectrumValue::SpectrumValue(ns3::SpectrumValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumValue const &', 'arg0')])
+ ## spectrum-value.h: ns3::SpectrumValue::SpectrumValue(ns3::Ptr<ns3::SpectrumModel const> sm) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'sm')])
+ ## spectrum-value.h: ns3::SpectrumValue::SpectrumValue() [constructor]
+ cls.add_constructor([])
+ ## spectrum-value.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumValue::ConstBandsBegin() const [member function]
+ cls.add_method('ConstBandsBegin',
+ '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >',
+ [],
+ is_const=True)
+ ## spectrum-value.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumValue::ConstBandsEnd() const [member function]
+ cls.add_method('ConstBandsEnd',
+ '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >',
+ [],
+ is_const=True)
+ ## spectrum-value.h: __gnu_cxx::__normal_iterator<const double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ConstValuesBegin() const [member function]
+ cls.add_method('ConstValuesBegin',
+ '__gnu_cxx::__normal_iterator< double const *, std::vector< double > >',
+ [],
+ is_const=True)
+ ## spectrum-value.h: __gnu_cxx::__normal_iterator<const double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ConstValuesEnd() const [member function]
+ cls.add_method('ConstValuesEnd',
+ '__gnu_cxx::__normal_iterator< double const *, std::vector< double > >',
+ [],
+ is_const=True)
+ ## spectrum-value.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [],
+ is_const=True)
+ ## spectrum-value.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumValue::GetSpectrumModel() const [member function]
+ cls.add_method('GetSpectrumModel',
+ 'ns3::Ptr< ns3::SpectrumModel const >',
+ [],
+ is_const=True)
+ ## spectrum-value.h: ns3::SpectrumModelUid_t ns3::SpectrumValue::GetSpectrumModelUid() const [member function]
+ cls.add_method('GetSpectrumModelUid',
+ 'ns3::SpectrumModelUid_t',
+ [],
+ is_const=True)
+ ## spectrum-value.h: __gnu_cxx::__normal_iterator<double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ValuesBegin() [member function]
+ cls.add_method('ValuesBegin',
+ '__gnu_cxx::__normal_iterator< double *, std::vector< double > >',
+ [])
+ ## spectrum-value.h: __gnu_cxx::__normal_iterator<double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ValuesEnd() [member function]
+ cls.add_method('ValuesEnd',
+ '__gnu_cxx::__normal_iterator< double *, std::vector< double > >',
+ [])
+ return
+
+def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Trailer_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## trailer.h: ns3::Trailer::Trailer() [constructor]
+ cls.add_constructor([])
+ ## trailer.h: ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
+ ## trailer.h: uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'end')],
+ is_pure_virtual=True, is_virtual=True)
+ ## trailer.h: uint32_t ns3::Trailer::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trailer.h: static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## trailer.h: void ns3::Trailer::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trailer.h: void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::TwoRayGroundPropagationLossModel::TwoRayGroundPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: void ns3::TwoRayGroundPropagationLossModel::SetLambda(double frequency, double speed) [member function]
+ cls.add_method('SetLambda',
+ 'void',
+ [param('double', 'frequency'), param('double', 'speed')])
+ ## propagation-loss-model.h: void ns3::TwoRayGroundPropagationLossModel::SetLambda(double lambda) [member function]
+ cls.add_method('SetLambda',
+ 'void',
+ [param('double', 'lambda')])
+ ## propagation-loss-model.h: void ns3::TwoRayGroundPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
+ cls.add_method('SetSystemLoss',
+ 'void',
+ [param('double', 'systemLoss')])
+ ## propagation-loss-model.h: void ns3::TwoRayGroundPropagationLossModel::SetMinDistance(double minDistance) [member function]
+ cls.add_method('SetMinDistance',
+ 'void',
+ [param('double', 'minDistance')])
+ ## propagation-loss-model.h: double ns3::TwoRayGroundPropagationLossModel::GetMinDistance() const [member function]
+ cls.add_method('GetMinDistance',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: double ns3::TwoRayGroundPropagationLossModel::GetLambda() const [member function]
+ cls.add_method('GetLambda',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: double ns3::TwoRayGroundPropagationLossModel::GetSystemLoss() const [member function]
+ cls.add_method('GetSystemLoss',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: void ns3::TwoRayGroundPropagationLossModel::SetHeightAboveZ(double heightAboveZ) [member function]
+ cls.add_method('SetHeightAboveZ',
+ 'void',
+ [param('double', 'heightAboveZ')])
+ ## propagation-loss-model.h: double ns3::TwoRayGroundPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
+ ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
+ ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-delay-model.h: ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, is_virtual=True)
+ ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
+ cls.add_method('GetSpeed',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-delay-model.h: void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
+ cls.add_method('SetSpeed',
+ 'void',
+ [param('double', 'speed')])
+ return
+
+def register_Ns3Cost231PropagationLossModel_methods(root_module, cls):
+ ## cost231-propagation-loss-model.h: static ns3::TypeId ns3::Cost231PropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## cost231-propagation-loss-model.h: ns3::Cost231PropagationLossModel::Cost231PropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('GetLoss',
+ 'double',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True)
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetBSAntennaHeight(double height) [member function]
+ cls.add_method('SetBSAntennaHeight',
+ 'void',
+ [param('double', 'height')])
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetSSAntennaHeight(double height) [member function]
+ cls.add_method('SetSSAntennaHeight',
+ 'void',
+ [param('double', 'height')])
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetEnvironment(ns3::Cost231PropagationLossModel::Environment env) [member function]
+ cls.add_method('SetEnvironment',
+ 'void',
+ [param('ns3::Cost231PropagationLossModel::Environment', 'env')])
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetLambda(double lambda) [member function]
+ cls.add_method('SetLambda',
+ 'void',
+ [param('double', 'lambda')])
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetMinDistance(double minDistance) [member function]
+ cls.add_method('SetMinDistance',
+ 'void',
+ [param('double', 'minDistance')])
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::GetBSAntennaHeight() const [member function]
+ cls.add_method('GetBSAntennaHeight',
+ 'double',
+ [],
+ is_const=True)
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::GetSSAntennaHeight() const [member function]
+ cls.add_method('GetSSAntennaHeight',
+ 'double',
+ [],
+ is_const=True)
+ ## cost231-propagation-loss-model.h: ns3::Cost231PropagationLossModel::Environment ns3::Cost231PropagationLossModel::GetEnvironment() const [member function]
+ cls.add_method('GetEnvironment',
+ 'ns3::Cost231PropagationLossModel::Environment',
+ [],
+ is_const=True)
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::GetMinDistance() const [member function]
+ cls.add_method('GetMinDistance',
+ 'double',
+ [],
+ is_const=True)
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::GetLambda() const [member function]
+ cls.add_method('GetLambda',
+ 'double',
+ [],
+ is_const=True)
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetLambda(double frequency, double speed) [member function]
+ cls.add_method('SetLambda',
+ 'void',
+ [param('double', 'frequency'), param('double', 'speed')])
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::GetShadowing() [member function]
+ cls.add_method('GetShadowing',
+ 'double',
+ [])
+ ## cost231-propagation-loss-model.h: void ns3::Cost231PropagationLossModel::SetShadowing(double shadowing) [member function]
+ cls.add_method('SetShadowing',
+ 'void',
+ [param('double', 'shadowing')])
+ ## cost231-propagation-loss-model.h: double ns3::Cost231PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3DataRateChecker_methods(root_module, cls):
+ ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
+ cls.add_constructor([])
+ ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
+ return
+
+def register_Ns3DataRateValue_methods(root_module, cls):
+ ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
+ cls.add_constructor([])
+ ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
+ ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
+ cls.add_constructor([param('ns3::DataRate const &', 'value')])
+ ## data-rate.h: ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::DataRate',
+ [],
+ is_const=True)
+ ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::DataRate const &', 'value')])
+ return
+
+def register_Ns3ErrorModel_methods(root_module, cls):
+ ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
+ ## error-model.h: ns3::ErrorModel::ErrorModel() [constructor]
+ cls.add_constructor([])
+ ## error-model.h: void ns3::ErrorModel::Disable() [member function]
+ cls.add_method('Disable',
+ 'void',
+ [])
+ ## error-model.h: void ns3::ErrorModel::Enable() [member function]
+ cls.add_method('Enable',
+ 'void',
+ [])
+ ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr<ns3::Packet> pkt) [member function]
+ cls.add_method('IsCorrupt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt')])
+ ## error-model.h: bool ns3::ErrorModel::IsEnabled() const [member function]
+ cls.add_method('IsEnabled',
+ 'bool',
+ [],
+ is_const=True)
+ ## error-model.h: void ns3::ErrorModel::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
+ ## error-model.h: bool ns3::ErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> arg0) [member function]
+ cls.add_method('DoCorrupt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'arg0')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## error-model.h: void ns3::ErrorModel::DoReset() [member function]
+ cls.add_method('DoReset',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3FixedRssLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::FixedRssLossModel::FixedRssLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: void ns3::FixedRssLossModel::SetRss(double rss) [member function]
+ cls.add_method('SetRss',
+ 'void',
+ [param('double', 'rss')])
+ ## propagation-loss-model.h: double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetLambda(double frequency, double speed) [member function]
+ cls.add_method('SetLambda',
+ 'void',
+ [param('double', 'frequency'), param('double', 'speed')])
+ ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetLambda(double lambda) [member function]
+ cls.add_method('SetLambda',
+ 'void',
+ [param('double', 'lambda')])
+ ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
+ cls.add_method('SetSystemLoss',
+ 'void',
+ [param('double', 'systemLoss')])
+ ## propagation-loss-model.h: void ns3::FriisPropagationLossModel::SetMinDistance(double minDistance) [member function]
+ cls.add_method('SetMinDistance',
+ 'void',
+ [param('double', 'minDistance')])
+ ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetMinDistance() const [member function]
+ cls.add_method('GetMinDistance',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetLambda() const [member function]
+ cls.add_method('GetLambda',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
+ cls.add_method('GetSystemLoss',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3FriisSpectrumPropagationLossModel_methods(root_module, cls):
+ ## friis-spectrum-propagation-loss.h: ns3::FriisSpectrumPropagationLossModel::FriisSpectrumPropagationLossModel(ns3::FriisSpectrumPropagationLossModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FriisSpectrumPropagationLossModel const &', 'arg0')])
+ ## friis-spectrum-propagation-loss.h: ns3::FriisSpectrumPropagationLossModel::FriisSpectrumPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## friis-spectrum-propagation-loss.h: double ns3::FriisSpectrumPropagationLossModel::CalculateLoss(double f, double d) const [member function]
+ cls.add_method('CalculateLoss',
+ 'double',
+ [param('double', 'f'), param('double', 'd')],
+ is_const=True)
+ ## friis-spectrum-propagation-loss.h: ns3::Ptr<ns3::SpectrumValue> ns3::FriisSpectrumPropagationLossModel::DoCalcRxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> txPsd, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPowerSpectralDensity',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')],
+ is_const=True, is_virtual=True)
+ ## friis-spectrum-propagation-loss.h: static ns3::TypeId ns3::FriisSpectrumPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
+ ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## jakes-propagation-loss-model.h: uint8_t ns3::JakesPropagationLossModel::GetNOscillators() const [member function]
+ cls.add_method('GetNOscillators',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## jakes-propagation-loss-model.h: uint8_t ns3::JakesPropagationLossModel::GetNRays() const [member function]
+ cls.add_method('GetNRays',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
+ cls.add_method('SetNOscillators',
+ 'void',
+ [param('uint8_t', 'nOscillators')])
+ ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
+ cls.add_method('SetNRays',
+ 'void',
+ [param('uint8_t', 'nRays')])
+ ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ListErrorModel_methods(root_module, cls):
+ ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
+ ## error-model.h: ns3::ListErrorModel::ListErrorModel() [constructor]
+ cls.add_constructor([])
+ ## error-model.h: std::list<unsigned int, std::allocator<unsigned int> > ns3::ListErrorModel::GetList() const [member function]
+ cls.add_method('GetList',
+ 'std::list< unsigned int >',
+ [],
+ is_const=True)
+ ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## error-model.h: void ns3::ListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
+ cls.add_method('SetList',
+ 'void',
+ [param('std::list< unsigned int > const &', 'packetlist')])
+ ## error-model.h: bool ns3::ListErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoCorrupt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## error-model.h: void ns3::ListErrorModel::DoReset() [member function]
+ cls.add_method('DoReset',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function]
+ cls.add_method('SetPathLossExponent',
+ 'void',
+ [param('double', 'n')])
+ ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function]
+ cls.add_method('GetPathLossExponent',
+ 'double',
+ [],
+ is_const=True)
+ ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
+ cls.add_method('SetReference',
+ 'void',
+ [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
+ ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::MatrixPropagationLossModel::MatrixPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: void ns3::MatrixPropagationLossModel::SetLoss(ns3::Ptr<ns3::Node> a, ns3::Ptr<ns3::Node> b, double loss, bool symmetric=true) [member function]
+ cls.add_method('SetLoss',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b'), param('double', 'loss'), param('bool', 'symmetric', default_value='true')])
+ ## propagation-loss-model.h: void ns3::MatrixPropagationLossModel::SetDefaultLoss(double arg0) [member function]
+ cls.add_method('SetDefaultLoss',
+ 'void',
+ [param('double', 'arg0')])
+ ## propagation-loss-model.h: double ns3::MatrixPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
+ ## propagation-loss-model.h: static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor]
+ cls.add_constructor([])
+ ## propagation-loss-model.h: double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
+ cls.add_method('DoCalcRxPower',
+ 'double',
+ [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3NixVector_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## nix-vector.h: ns3::NixVector::NixVector() [constructor]
+ cls.add_constructor([])
+ ## nix-vector.h: ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
+ cls.add_constructor([param('ns3::NixVector const &', 'o')])
+ ## nix-vector.h: void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
+ cls.add_method('AddNeighborIndex',
+ 'void',
+ [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
+ ## nix-vector.h: uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
+ cls.add_method('BitCount',
+ 'uint32_t',
+ [param('uint32_t', 'numberOfNeighbors')],
+ is_const=True)
+ ## nix-vector.h: ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::NixVector >',
+ [],
+ is_const=True)
+ ## nix-vector.h: uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## nix-vector.h: uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
+ cls.add_method('ExtractNeighborIndex',
+ 'uint32_t',
+ [param('uint32_t', 'numberOfBits')])
+ ## nix-vector.h: uint32_t ns3::NixVector::GetRemainingBits() [member function]
+ cls.add_method('GetRemainingBits',
+ 'uint32_t',
+ [])
+ ## nix-vector.h: uint32_t ns3::NixVector::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## nix-vector.h: uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
+ cls.add_method('Serialize',
+ 'uint32_t',
+ [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
+ is_const=True)
+ return
+
+def register_Ns3OutputStreamWrapper_methods(root_module, cls):
+ ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
+ ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
+ cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
+ ## output-stream-wrapper.h: std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
+ cls.add_method('GetStream',
+ 'std::ostream *',
+ [])
+ return
+
+def register_Ns3Packet_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## packet.h: ns3::Packet::Packet() [constructor]
+ cls.add_constructor([])
+ ## packet.h: ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Packet const &', 'o')])
+ ## packet.h: ns3::Packet::Packet(uint32_t size) [constructor]
+ cls.add_constructor([param('uint32_t', 'size')])
+ ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
+ cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
+ ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
+ cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## packet.h: void ns3::Packet::AddAtEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('AddAtEnd',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## packet.h: void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
+ cls.add_method('AddByteTag',
+ 'void',
+ [param('ns3::Tag const &', 'tag')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
+ cls.add_method('AddHeader',
+ 'void',
+ [param('ns3::Header const &', 'header')])
+ ## packet.h: void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
+ cls.add_method('AddPacketTag',
+ 'void',
+ [param('ns3::Tag const &', 'tag')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
+ cls.add_method('AddPaddingAtEnd',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## packet.h: void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
+ cls.add_method('AddTrailer',
+ 'void',
+ [param('ns3::Trailer const &', 'trailer')])
+ ## packet.h: ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
+ cls.add_method('BeginItem',
+ 'ns3::PacketMetadata::ItemIterator',
+ [],
+ is_const=True)
+ ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## packet.h: uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
+ cls.add_method('CopyData',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
+ cls.add_method('CopyData',
+ 'void',
+ [param('std::ostream *', 'os'), param('uint32_t', 'size')],
+ is_const=True)
+ ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
+ cls.add_method('CreateFragment',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('uint32_t', 'start'), param('uint32_t', 'length')],
+ is_const=True)
+ ## packet.h: static void ns3::Packet::EnableChecking() [member function]
+ cls.add_method('EnableChecking',
+ 'void',
+ [],
+ is_static=True)
+ ## packet.h: static void ns3::Packet::EnablePrinting() [member function]
+ cls.add_method('EnablePrinting',
+ 'void',
+ [],
+ is_static=True)
+ ## packet.h: bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
+ cls.add_method('FindFirstMatchingByteTag',
+ 'bool',
+ [param('ns3::Tag &', 'tag')],
+ is_const=True)
+ ## packet.h: ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
+ cls.add_method('GetByteTagIterator',
+ 'ns3::ByteTagIterator',
+ [],
+ is_const=True)
+ ## packet.h: ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
+ cls.add_method('GetNixVector',
+ 'ns3::Ptr< ns3::NixVector >',
+ [],
+ is_const=True)
+ ## packet.h: ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
+ cls.add_method('GetPacketTagIterator',
+ 'ns3::PacketTagIterator',
+ [],
+ is_const=True)
+ ## packet.h: uint32_t ns3::Packet::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet.h: uint32_t ns3::Packet::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet.h: uint64_t ns3::Packet::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
+ cls.add_method('PeekData',
+ 'uint8_t const *',
+ [],
+ deprecated=True, is_const=True)
+ ## packet.h: uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
+ cls.add_method('PeekHeader',
+ 'uint32_t',
+ [param('ns3::Header &', 'header')],
+ is_const=True)
+ ## packet.h: bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
+ cls.add_method('PeekPacketTag',
+ 'bool',
+ [param('ns3::Tag &', 'tag')],
+ is_const=True)
+ ## packet.h: uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
+ cls.add_method('PeekTrailer',
+ 'uint32_t',
+ [param('ns3::Trailer &', 'trailer')])
+ ## packet.h: void ns3::Packet::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
+ cls.add_method('PrintByteTags',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
+ cls.add_method('PrintPacketTags',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::RemoveAllByteTags() [member function]
+ cls.add_method('RemoveAllByteTags',
+ 'void',
+ [])
+ ## packet.h: void ns3::Packet::RemoveAllPacketTags() [member function]
+ cls.add_method('RemoveAllPacketTags',
+ 'void',
+ [])
+ ## packet.h: void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
+ cls.add_method('RemoveAtEnd',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## packet.h: void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
+ cls.add_method('RemoveAtStart',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## packet.h: uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
+ cls.add_method('RemoveHeader',
+ 'uint32_t',
+ [param('ns3::Header &', 'header')])
+ ## packet.h: bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
+ cls.add_method('RemovePacketTag',
+ 'bool',
+ [param('ns3::Tag &', 'tag')])
+ ## packet.h: uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
+ cls.add_method('RemoveTrailer',
+ 'uint32_t',
+ [param('ns3::Trailer &', 'trailer')])
+ ## packet.h: uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
+ cls.add_method('Serialize',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
+ is_const=True)
+ ## packet.h: void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
+ cls.add_method('SetNixVector',
+ 'void',
+ [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
+ return
+
+def register_Ns3RateErrorModel_methods(root_module, cls):
+ ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
+ ## error-model.h: ns3::RateErrorModel::RateErrorModel() [constructor]
+ cls.add_constructor([])
+ ## error-model.h: double ns3::RateErrorModel::GetRate() const [member function]
+ cls.add_method('GetRate',
+ 'double',
+ [],
+ is_const=True)
+ ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## error-model.h: ns3::ErrorUnit ns3::RateErrorModel::GetUnit() const [member function]
+ cls.add_method('GetUnit',
+ 'ns3::ErrorUnit',
+ [],
+ is_const=True)
+ ## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
+ cls.add_method('SetRandomVariable',
+ 'void',
+ [param('ns3::RandomVariable const &', 'ranvar')])
+ ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
+ cls.add_method('SetRate',
+ 'void',
+ [param('double', 'rate')])
+ ## error-model.h: void ns3::RateErrorModel::SetUnit(ns3::ErrorUnit error_unit) [member function]
+ cls.add_method('SetUnit',
+ 'void',
+ [param('ns3::ErrorUnit', 'error_unit')])
+ ## error-model.h: bool ns3::RateErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoCorrupt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoCorruptBit',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## error-model.h: bool ns3::RateErrorModel::DoCorruptByte(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoCorruptByte',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoCorruptPkt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## error-model.h: void ns3::RateErrorModel::DoReset() [member function]
+ cls.add_method('DoReset',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ReceiveListErrorModel_methods(root_module, cls):
+ ## error-model.h: ns3::ReceiveListErrorModel::ReceiveListErrorModel(ns3::ReceiveListErrorModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ReceiveListErrorModel const &', 'arg0')])
+ ## error-model.h: ns3::ReceiveListErrorModel::ReceiveListErrorModel() [constructor]
+ cls.add_constructor([])
+ ## error-model.h: std::list<unsigned int, std::allocator<unsigned int> > ns3::ReceiveListErrorModel::GetList() const [member function]
+ cls.add_method('GetList',
+ 'std::list< unsigned int >',
+ [],
+ is_const=True)
+ ## error-model.h: static ns3::TypeId ns3::ReceiveListErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## error-model.h: void ns3::ReceiveListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
+ cls.add_method('SetList',
+ 'void',
+ [param('std::list< unsigned int > const &', 'packetlist')])
+ ## error-model.h: bool ns3::ReceiveListErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoCorrupt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## error-model.h: void ns3::ReceiveListErrorModel::DoReset() [member function]
+ cls.add_method('DoReset',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## spectrum-value.h: extern ns3::SpectrumValue ns3::Log(ns3::SpectrumValue const & arg) [free function]
+ module.add_function('Log',
+ 'ns3::SpectrumValue',
+ [param('ns3::SpectrumValue const &', 'arg')])
+ ## spectrum-value.h: extern ns3::SpectrumValue ns3::Log10(ns3::SpectrumValue const & arg) [free function]
+ module.add_function('Log10',
+ 'ns3::SpectrumValue',
+ [param('ns3::SpectrumValue const &', 'arg')])
+ ## spectrum-value.h: extern ns3::SpectrumValue ns3::Log2(ns3::SpectrumValue const & arg) [free function]
+ module.add_function('Log2',
+ 'ns3::SpectrumValue',
+ [param('ns3::SpectrumValue const &', 'arg')])
+ ## data-rate.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeDataRateChecker() [free function]
+ module.add_function('MakeDataRateChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## spectrum-value.h: extern double ns3::Norm(ns3::SpectrumValue const & x) [free function]
+ module.add_function('Norm',
+ 'double',
+ [param('ns3::SpectrumValue const &', 'x')])
+ ## spectrum-value.h: extern ns3::SpectrumValue ns3::Pow(ns3::SpectrumValue const & base, double exp) [free function]
+ module.add_function('Pow',
+ 'ns3::SpectrumValue',
+ [param('ns3::SpectrumValue const &', 'base'), param('double', 'exp')])
+ ## spectrum-value.h: extern ns3::SpectrumValue ns3::Pow(double base, ns3::SpectrumValue const & exp) [free function]
+ module.add_function('Pow',
+ 'ns3::SpectrumValue',
+ [param('double', 'base'), param('ns3::SpectrumValue const &', 'exp')])
+ ## spectrum-value.h: extern double ns3::Prod(ns3::SpectrumValue const & x) [free function]
+ module.add_function('Prod',
+ 'double',
+ [param('ns3::SpectrumValue const &', 'x')])
+ ## spectrum-value.h: extern double ns3::Sum(ns3::SpectrumValue const & x) [free function]
+ module.add_function('Sum',
+ 'double',
+ [param('ns3::SpectrumValue const &', 'x')])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,612 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## average.h: ns3::Average<double> [class]
+ module.add_class('Average', template_parameters=['double'])
+ ## delay-jitter-estimation.h: ns3::DelayJitterEstimation [class]
+ module.add_class('DelayJitterEstimation')
+ ## event-garbage-collector.h: ns3::EventGarbageCollector [class]
+ module.add_class('EventGarbageCollector')
+ ## file-config.h: ns3::FileConfig [class]
+ module.add_class('FileConfig', allow_subclassing=True)
+ ## gnuplot.h: ns3::Gnuplot [class]
+ module.add_class('Gnuplot')
+ ## gnuplot.h: ns3::GnuplotCollection [class]
+ module.add_class('GnuplotCollection')
+ ## gnuplot.h: ns3::GnuplotDataset [class]
+ module.add_class('GnuplotDataset')
+ ## gtk-config-store.h: ns3::GtkConfigStore [class]
+ module.add_class('GtkConfigStore')
+ ## file-config.h: ns3::NoneFileConfig [class]
+ module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
+ ## config-store.h: ns3::ConfigStore [class]
+ module.add_class('ConfigStore', parent=root_module['ns3::ObjectBase'])
+ ## config-store.h: ns3::ConfigStore::Mode [enumeration]
+ module.add_enum('Mode', ['LOAD', 'SAVE', 'NONE'], outer_class=root_module['ns3::ConfigStore'])
+ ## config-store.h: ns3::ConfigStore::FileFormat [enumeration]
+ module.add_enum('FileFormat', ['XML', 'RAW_TEXT'], outer_class=root_module['ns3::ConfigStore'])
+ ## flow-id-tag.h: ns3::FlowIdTag [class]
+ module.add_class('FlowIdTag', parent=root_module['ns3::Tag'])
+ ## gnuplot.h: ns3::Gnuplot2dDataset [class]
+ module.add_class('Gnuplot2dDataset', parent=root_module['ns3::GnuplotDataset'])
+ ## gnuplot.h: ns3::Gnuplot2dDataset::Style [enumeration]
+ module.add_enum('Style', ['LINES', 'POINTS', 'LINES_POINTS', 'DOTS', 'IMPULSES', 'STEPS', 'FSTEPS', 'HISTEPS'], outer_class=root_module['ns3::Gnuplot2dDataset'])
+ ## gnuplot.h: ns3::Gnuplot2dDataset::ErrorBars [enumeration]
+ module.add_enum('ErrorBars', ['NONE', 'X', 'Y', 'XY'], outer_class=root_module['ns3::Gnuplot2dDataset'])
+ ## gnuplot.h: ns3::Gnuplot2dFunction [class]
+ module.add_class('Gnuplot2dFunction', parent=root_module['ns3::GnuplotDataset'])
+ ## gnuplot.h: ns3::Gnuplot3dDataset [class]
+ module.add_class('Gnuplot3dDataset', parent=root_module['ns3::GnuplotDataset'])
+ ## gnuplot.h: ns3::Gnuplot3dFunction [class]
+ module.add_class('Gnuplot3dFunction', parent=root_module['ns3::GnuplotDataset'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Average__Double_methods(root_module, root_module['ns3::Average< double >'])
+ register_Ns3DelayJitterEstimation_methods(root_module, root_module['ns3::DelayJitterEstimation'])
+ register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
+ register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
+ register_Ns3Gnuplot_methods(root_module, root_module['ns3::Gnuplot'])
+ register_Ns3GnuplotCollection_methods(root_module, root_module['ns3::GnuplotCollection'])
+ register_Ns3GnuplotDataset_methods(root_module, root_module['ns3::GnuplotDataset'])
+ register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
+ register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
+ register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
+ register_Ns3FlowIdTag_methods(root_module, root_module['ns3::FlowIdTag'])
+ register_Ns3Gnuplot2dDataset_methods(root_module, root_module['ns3::Gnuplot2dDataset'])
+ register_Ns3Gnuplot2dFunction_methods(root_module, root_module['ns3::Gnuplot2dFunction'])
+ register_Ns3Gnuplot3dDataset_methods(root_module, root_module['ns3::Gnuplot3dDataset'])
+ register_Ns3Gnuplot3dFunction_methods(root_module, root_module['ns3::Gnuplot3dFunction'])
+ return
+
+def register_Ns3Average__Double_methods(root_module, cls):
+ ## average.h: ns3::Average<double>::Average(ns3::Average<double> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Average< double > const &', 'arg0')])
+ ## average.h: ns3::Average<double>::Average() [constructor]
+ cls.add_constructor([])
+ ## average.h: double ns3::Average<double>::Avg() const [member function]
+ cls.add_method('Avg',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: uint32_t ns3::Average<double>::Count() const [member function]
+ cls.add_method('Count',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## average.h: double ns3::Average<double>::Error90() const [member function]
+ cls.add_method('Error90',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: double ns3::Average<double>::Error95() const [member function]
+ cls.add_method('Error95',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: double ns3::Average<double>::Error99() const [member function]
+ cls.add_method('Error99',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: double ns3::Average<double>::Max() const [member function]
+ cls.add_method('Max',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: double ns3::Average<double>::Mean() const [member function]
+ cls.add_method('Mean',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: double ns3::Average<double>::Min() const [member function]
+ cls.add_method('Min',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: void ns3::Average<double>::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
+ ## average.h: double ns3::Average<double>::Stddev() const [member function]
+ cls.add_method('Stddev',
+ 'double',
+ [],
+ is_const=True)
+ ## average.h: void ns3::Average<double>::Update(double const & x) [member function]
+ cls.add_method('Update',
+ 'void',
+ [param('double const &', 'x')])
+ ## average.h: double ns3::Average<double>::Var() const [member function]
+ cls.add_method('Var',
+ 'double',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3DelayJitterEstimation_methods(root_module, cls):
+ ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
+ ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
+ cls.add_constructor([])
+ ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
+ cls.add_method('GetLastDelay',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
+ cls.add_method('GetLastJitter',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('PrepareTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')],
+ is_static=True)
+ ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('RecordRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ return
+
+def register_Ns3EventGarbageCollector_methods(root_module, cls):
+ ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
+ ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
+ cls.add_constructor([])
+ ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
+ cls.add_method('Track',
+ 'void',
+ [param('ns3::EventId', 'event')])
+ return
+
+def register_Ns3FileConfig_methods(root_module, cls):
+ ## file-config.h: ns3::FileConfig::FileConfig() [constructor]
+ cls.add_constructor([])
+ ## file-config.h: ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
+ ## file-config.h: void ns3::FileConfig::Attributes() [member function]
+ cls.add_method('Attributes',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## file-config.h: void ns3::FileConfig::Default() [member function]
+ cls.add_method('Default',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## file-config.h: void ns3::FileConfig::Global() [member function]
+ cls.add_method('Global',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
+ cls.add_method('SetFilename',
+ 'void',
+ [param('std::string', 'filename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3Gnuplot_methods(root_module, cls):
+ ## gnuplot.h: ns3::Gnuplot::Gnuplot(ns3::Gnuplot const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
+ ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string const & outputFilename="", std::string const & title="") [constructor]
+ cls.add_constructor([param('std::string const &', 'outputFilename', default_value='""'), param('std::string const &', 'title', default_value='""')])
+ ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
+ cls.add_method('AddDataset',
+ 'void',
+ [param('ns3::GnuplotDataset const &', 'dataset')])
+ ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
+ cls.add_method('AppendExtra',
+ 'void',
+ [param('std::string const &', 'extra')])
+ ## gnuplot.h: static std::string ns3::Gnuplot::DetectTerminal(std::string const & filename) [member function]
+ cls.add_method('DetectTerminal',
+ 'std::string',
+ [param('std::string const &', 'filename')],
+ is_static=True)
+ ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
+ cls.add_method('GenerateOutput',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
+ cls.add_method('SetExtra',
+ 'void',
+ [param('std::string const &', 'extra')])
+ ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
+ cls.add_method('SetLegend',
+ 'void',
+ [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
+ ## gnuplot.h: void ns3::Gnuplot::SetTerminal(std::string const & terminal) [member function]
+ cls.add_method('SetTerminal',
+ 'void',
+ [param('std::string const &', 'terminal')])
+ ## gnuplot.h: void ns3::Gnuplot::SetTitle(std::string const & title) [member function]
+ cls.add_method('SetTitle',
+ 'void',
+ [param('std::string const &', 'title')])
+ return
+
+def register_Ns3GnuplotCollection_methods(root_module, cls):
+ ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(ns3::GnuplotCollection const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GnuplotCollection const &', 'arg0')])
+ ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(std::string const & outputFilename) [constructor]
+ cls.add_constructor([param('std::string const &', 'outputFilename')])
+ ## gnuplot.h: void ns3::GnuplotCollection::AddPlot(ns3::Gnuplot const & plot) [member function]
+ cls.add_method('AddPlot',
+ 'void',
+ [param('ns3::Gnuplot const &', 'plot')])
+ ## gnuplot.h: void ns3::GnuplotCollection::GenerateOutput(std::ostream & os) const [member function]
+ cls.add_method('GenerateOutput',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
+ cls.add_method('GetPlot',
+ 'ns3::Gnuplot &',
+ [param('unsigned int', 'id')])
+ ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
+ cls.add_method('SetTerminal',
+ 'void',
+ [param('std::string const &', 'terminal')])
+ return
+
+def register_Ns3GnuplotDataset_methods(root_module, cls):
+ ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & original) [copy constructor]
+ cls.add_constructor([param('ns3::GnuplotDataset const &', 'original')])
+ ## gnuplot.h: static void ns3::GnuplotDataset::SetDefaultExtra(std::string const & extra) [member function]
+ cls.add_method('SetDefaultExtra',
+ 'void',
+ [param('std::string const &', 'extra')],
+ is_static=True)
+ ## gnuplot.h: void ns3::GnuplotDataset::SetExtra(std::string const & extra) [member function]
+ cls.add_method('SetExtra',
+ 'void',
+ [param('std::string const &', 'extra')])
+ ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
+ cls.add_method('SetTitle',
+ 'void',
+ [param('std::string const &', 'title')])
+ ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset::Data * data) [constructor]
+ cls.add_constructor([param('ns3::GnuplotDataset::Data *', 'data')],
+ visibility='protected')
+ return
+
+def register_Ns3GtkConfigStore_methods(root_module, cls):
+ ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
+ ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
+ cls.add_constructor([])
+ ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureAttributes() [member function]
+ cls.add_method('ConfigureAttributes',
+ 'void',
+ [])
+ ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureDefaults() [member function]
+ cls.add_method('ConfigureDefaults',
+ 'void',
+ [])
+ return
+
+def register_Ns3NoneFileConfig_methods(root_module, cls):
+ ## file-config.h: ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
+ ## file-config.h: ns3::NoneFileConfig::NoneFileConfig() [constructor]
+ cls.add_constructor([])
+ ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
+ cls.add_method('Attributes',
+ 'void',
+ [],
+ is_virtual=True)
+ ## file-config.h: void ns3::NoneFileConfig::Default() [member function]
+ cls.add_method('Default',
+ 'void',
+ [],
+ is_virtual=True)
+ ## file-config.h: void ns3::NoneFileConfig::Global() [member function]
+ cls.add_method('Global',
+ 'void',
+ [],
+ is_virtual=True)
+ ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
+ cls.add_method('SetFilename',
+ 'void',
+ [param('std::string', 'filename')],
+ is_virtual=True)
+ return
+
+def register_Ns3ConfigStore_methods(root_module, cls):
+ ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
+ ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
+ cls.add_constructor([])
+ ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
+ cls.add_method('ConfigureAttributes',
+ 'void',
+ [])
+ ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
+ cls.add_method('ConfigureDefaults',
+ 'void',
+ [])
+ ## config-store.h: ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## config-store.h: void ns3::ConfigStore::SetFileFormat(ns3::ConfigStore::FileFormat format) [member function]
+ cls.add_method('SetFileFormat',
+ 'void',
+ [param('ns3::ConfigStore::FileFormat', 'format')])
+ ## config-store.h: void ns3::ConfigStore::SetFilename(std::string filename) [member function]
+ cls.add_method('SetFilename',
+ 'void',
+ [param('std::string', 'filename')])
+ ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
+ cls.add_method('SetMode',
+ 'void',
+ [param('ns3::ConfigStore::Mode', 'mode')])
+ return
+
+def register_Ns3FlowIdTag_methods(root_module, cls):
+ ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
+ ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
+ cls.add_constructor([])
+ ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
+ cls.add_constructor([param('uint32_t', 'flowId')])
+ ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
+ cls.add_method('AllocateFlowId',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'buf')],
+ is_virtual=True)
+ ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
+ cls.add_method('GetFlowId',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## flow-id-tag.h: ns3::TypeId ns3::FlowIdTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## flow-id-tag.h: void ns3::FlowIdTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## flow-id-tag.h: void ns3::FlowIdTag::Serialize(ns3::TagBuffer buf) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'buf')],
+ is_const=True, is_virtual=True)
+ ## flow-id-tag.h: void ns3::FlowIdTag::SetFlowId(uint32_t flowId) [member function]
+ cls.add_method('SetFlowId',
+ 'void',
+ [param('uint32_t', 'flowId')])
+ return
+
+def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
+ ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(ns3::Gnuplot2dDataset const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Gnuplot2dDataset const &', 'arg0')])
+ ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(std::string const & title="Untitled") [constructor]
+ cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('double', 'x'), param('double', 'y')])
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y, double errorDelta) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y, double minY, double maxY) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('double', 'x'), param('double', 'y'), param('double', 'minY'), param('double', 'maxY')])
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::AddEmptyLine() [member function]
+ cls.add_method('AddEmptyLine',
+ 'void',
+ [])
+ ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
+ cls.add_method('SetDefaultErrorBars',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')],
+ is_static=True)
+ ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
+ cls.add_method('SetDefaultStyle',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::Style', 'style')],
+ is_static=True)
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
+ cls.add_method('SetErrorBars',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
+ cls.add_method('SetStyle',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::Style', 'style')])
+ return
+
+def register_Ns3Gnuplot2dFunction_methods(root_module, cls):
+ ## gnuplot.h: ns3::Gnuplot2dFunction::Gnuplot2dFunction(ns3::Gnuplot2dFunction const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Gnuplot2dFunction const &', 'arg0')])
+ ## gnuplot.h: ns3::Gnuplot2dFunction::Gnuplot2dFunction(std::string const & title="Untitled", std::string const & function="") [constructor]
+ cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"'), param('std::string const &', 'function', default_value='""')])
+ ## gnuplot.h: void ns3::Gnuplot2dFunction::SetFunction(std::string const & function) [member function]
+ cls.add_method('SetFunction',
+ 'void',
+ [param('std::string const &', 'function')])
+ return
+
+def register_Ns3Gnuplot3dDataset_methods(root_module, cls):
+ ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(ns3::Gnuplot3dDataset const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Gnuplot3dDataset const &', 'arg0')])
+ ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(std::string const & title="Untitled") [constructor]
+ cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
+ ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('double', 'x'), param('double', 'y'), param('double', 'z')])
+ ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
+ cls.add_method('AddEmptyLine',
+ 'void',
+ [])
+ ## gnuplot.h: static void ns3::Gnuplot3dDataset::SetDefaultStyle(std::string const & style) [member function]
+ cls.add_method('SetDefaultStyle',
+ 'void',
+ [param('std::string const &', 'style')],
+ is_static=True)
+ ## gnuplot.h: void ns3::Gnuplot3dDataset::SetStyle(std::string const & style) [member function]
+ cls.add_method('SetStyle',
+ 'void',
+ [param('std::string const &', 'style')])
+ return
+
+def register_Ns3Gnuplot3dFunction_methods(root_module, cls):
+ ## gnuplot.h: ns3::Gnuplot3dFunction::Gnuplot3dFunction(ns3::Gnuplot3dFunction const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Gnuplot3dFunction const &', 'arg0')])
+ ## gnuplot.h: ns3::Gnuplot3dFunction::Gnuplot3dFunction(std::string const & title="Untitled", std::string const & function="") [constructor]
+ cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"'), param('std::string const &', 'function', default_value='""')])
+ ## gnuplot.h: void ns3::Gnuplot3dFunction::SetFunction(std::string const & function) [member function]
+ cls.add_method('SetFunction',
+ 'void',
+ [param('std::string const &', 'function')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,3324 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## log.h: ns3::LogLevel [enumeration]
+ module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE'])
+ ## attribute-list.h: ns3::AttributeList [class]
+ module.add_class('AttributeList')
+ ## callback.h: ns3::CallbackBase [class]
+ module.add_class('CallbackBase')
+ ## command-line.h: ns3::CommandLine [class]
+ module.add_class('CommandLine', allow_subclassing=True)
+ ## system-mutex.h: ns3::CriticalSection [class]
+ module.add_class('CriticalSection')
+ ## global-value.h: ns3::GlobalValue [class]
+ module.add_class('GlobalValue')
+ ## int-to-type.h: ns3::IntToType<0> [struct]
+ module.add_class('IntToType', template_parameters=['0'])
+ ## int-to-type.h: ns3::IntToType<0>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'])
+ ## int-to-type.h: ns3::IntToType<1> [struct]
+ module.add_class('IntToType', template_parameters=['1'])
+ ## int-to-type.h: ns3::IntToType<1>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'])
+ ## int-to-type.h: ns3::IntToType<2> [struct]
+ module.add_class('IntToType', template_parameters=['2'])
+ ## int-to-type.h: ns3::IntToType<2>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'])
+ ## int-to-type.h: ns3::IntToType<3> [struct]
+ module.add_class('IntToType', template_parameters=['3'])
+ ## int-to-type.h: ns3::IntToType<3>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'])
+ ## int-to-type.h: ns3::IntToType<4> [struct]
+ module.add_class('IntToType', template_parameters=['4'])
+ ## int-to-type.h: ns3::IntToType<4>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'])
+ ## int-to-type.h: ns3::IntToType<5> [struct]
+ module.add_class('IntToType', template_parameters=['5'])
+ ## int-to-type.h: ns3::IntToType<5>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'])
+ ## int-to-type.h: ns3::IntToType<6> [struct]
+ module.add_class('IntToType', template_parameters=['6'])
+ ## int-to-type.h: ns3::IntToType<6>::v_e [enumeration]
+ module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'])
+ ## names.h: ns3::Names [class]
+ module.add_class('Names')
+ ## object-base.h: ns3::ObjectBase [class]
+ module.add_class('ObjectBase', allow_subclassing=True)
+ ## object.h: ns3::ObjectDeleter [struct]
+ module.add_class('ObjectDeleter')
+ ## object-factory.h: ns3::ObjectFactory [class]
+ module.add_class('ObjectFactory')
+ ## random-variable.h: ns3::RandomVariable [class]
+ module.add_class('RandomVariable')
+ ## rng-stream.h: ns3::RngStream [class]
+ module.add_class('RngStream')
+ ## random-variable.h: ns3::SeedManager [class]
+ module.add_class('SeedManager')
+ ## random-variable.h: ns3::SequentialVariable [class]
+ module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable'])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## system-condition.h: ns3::SystemCondition [class]
+ module.add_class('SystemCondition')
+ ## system-mutex.h: ns3::SystemMutex [class]
+ module.add_class('SystemMutex')
+ ## system-wall-clock-ms.h: ns3::SystemWallClockMs [class]
+ module.add_class('SystemWallClockMs')
+ ## test.h: ns3::TestCase [class]
+ module.add_class('TestCase', allow_subclassing=True)
+ ## test.h: ns3::TestRunner [class]
+ module.add_class('TestRunner')
+ ## test.h: ns3::TestSuite [class]
+ module.add_class('TestSuite', allow_subclassing=True)
+ ## test.h: ns3::TestSuite::TestType [enumeration]
+ module.add_enum('TestType', ['BVT', 'UNIT', 'SYSTEM', 'EXAMPLE', 'PERFORMANCE'], outer_class=root_module['ns3::TestSuite'])
+ ## traced-value.h: ns3::TracedValue<double> [class]
+ module.add_class('TracedValue', template_parameters=['double'])
+ ## random-variable.h: ns3::TriangularVariable [class]
+ module.add_class('TriangularVariable', parent=root_module['ns3::RandomVariable'])
+ ## type-id.h: ns3::TypeId [class]
+ module.add_class('TypeId')
+ ## type-id.h: ns3::TypeId::AttributeFlag [enumeration]
+ module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'])
+ ## type-id.h: ns3::TypeId::AttributeInfo [struct]
+ module.add_class('AttributeInfo', outer_class=root_module['ns3::TypeId'])
+ ## random-variable.h: ns3::UniformVariable [class]
+ module.add_class('UniformVariable', parent=root_module['ns3::RandomVariable'])
+ ## attribute-list.h: ns3::UnsafeAttributeList [class]
+ module.add_class('UnsafeAttributeList')
+ ## vector.h: ns3::Vector2D [class]
+ module.add_class('Vector2D')
+ ## vector.h: ns3::Vector3D [class]
+ module.add_class('Vector3D')
+ ## random-variable.h: ns3::WeibullVariable [class]
+ module.add_class('WeibullVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::ZetaVariable [class]
+ module.add_class('ZetaVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::ZipfVariable [class]
+ module.add_class('ZipfVariable', parent=root_module['ns3::RandomVariable'])
+ ## empty.h: ns3::empty [class]
+ module.add_class('empty')
+ ## random-variable.h: ns3::ConstantVariable [class]
+ module.add_class('ConstantVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::DeterministicVariable [class]
+ module.add_class('DeterministicVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::EmpiricalVariable [class]
+ module.add_class('EmpiricalVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::ErlangVariable [class]
+ module.add_class('ErlangVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::ExponentialVariable [class]
+ module.add_class('ExponentialVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::GammaVariable [class]
+ module.add_class('GammaVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::IntEmpiricalVariable [class]
+ module.add_class('IntEmpiricalVariable', parent=root_module['ns3::EmpiricalVariable'])
+ ## random-variable.h: ns3::LogNormalVariable [class]
+ module.add_class('LogNormalVariable', parent=root_module['ns3::RandomVariable'])
+ ## random-variable.h: ns3::NormalVariable [class]
+ module.add_class('NormalVariable', parent=root_module['ns3::RandomVariable'])
+ ## object.h: ns3::Object [class]
+ module.add_class('Object', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
+ ## object.h: ns3::Object::AggregateIterator [class]
+ module.add_class('AggregateIterator', outer_class=root_module['ns3::Object'])
+ ## random-variable.h: ns3::ParetoVariable [class]
+ module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable'])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RefCountBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::RefCountBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SystemThread', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SystemThread>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## system-thread.h: ns3::SystemThread [class]
+ module.add_class('SystemThread', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >'])
+ ## trace-source-accessor.h: ns3::TraceSourceAccessor [class]
+ module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
+ ## attribute.h: ns3::AttributeAccessor [class]
+ module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
+ ## attribute.h: ns3::AttributeChecker [class]
+ module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
+ ## attribute.h: ns3::AttributeValue [class]
+ module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
+ ## boolean.h: ns3::BooleanChecker [class]
+ module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker'])
+ ## boolean.h: ns3::BooleanValue [class]
+ module.add_class('BooleanValue', parent=root_module['ns3::AttributeValue'])
+ ## callback.h: ns3::CallbackChecker [class]
+ module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker'])
+ ## callback.h: ns3::CallbackImplBase [class]
+ module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
+ ## callback.h: ns3::CallbackValue [class]
+ module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue'])
+ ## double.h: ns3::DoubleValue [class]
+ module.add_class('DoubleValue', parent=root_module['ns3::AttributeValue'])
+ ## attribute.h: ns3::EmptyAttributeValue [class]
+ module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'])
+ ## enum.h: ns3::EnumChecker [class]
+ module.add_class('EnumChecker', parent=root_module['ns3::AttributeChecker'])
+ ## enum.h: ns3::EnumValue [class]
+ module.add_class('EnumValue', parent=root_module['ns3::AttributeValue'])
+ ## integer.h: ns3::IntegerValue [class]
+ module.add_class('IntegerValue', parent=root_module['ns3::AttributeValue'])
+ ## object-factory.h: ns3::ObjectFactoryChecker [class]
+ module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'])
+ ## object-factory.h: ns3::ObjectFactoryValue [class]
+ module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'])
+ ## object-vector.h: ns3::ObjectVectorAccessor [class]
+ module.add_class('ObjectVectorAccessor', parent=root_module['ns3::AttributeAccessor'])
+ ## object-vector.h: ns3::ObjectVectorChecker [class]
+ module.add_class('ObjectVectorChecker', parent=root_module['ns3::AttributeChecker'])
+ ## object-vector.h: ns3::ObjectVectorValue [class]
+ module.add_class('ObjectVectorValue', parent=root_module['ns3::AttributeValue'])
+ ## pointer.h: ns3::PointerChecker [class]
+ module.add_class('PointerChecker', parent=root_module['ns3::AttributeChecker'])
+ ## pointer.h: ns3::PointerValue [class]
+ module.add_class('PointerValue', parent=root_module['ns3::AttributeValue'])
+ ## random-variable.h: ns3::RandomVariableChecker [class]
+ module.add_class('RandomVariableChecker', parent=root_module['ns3::AttributeChecker'])
+ ## random-variable.h: ns3::RandomVariableValue [class]
+ module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue'])
+ ## ref-count-base.h: ns3::RefCountBase [class]
+ module.add_class('RefCountBase', parent=root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >'])
+ ## string.h: ns3::StringChecker [class]
+ module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker'])
+ ## string.h: ns3::StringValue [class]
+ module.add_class('StringValue', parent=root_module['ns3::AttributeValue'])
+ ## type-id.h: ns3::TypeIdChecker [class]
+ module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'])
+ ## type-id.h: ns3::TypeIdValue [class]
+ module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'])
+ ## uinteger.h: ns3::UintegerValue [class]
+ module.add_class('UintegerValue', parent=root_module['ns3::AttributeValue'])
+ ## vector.h: ns3::Vector2DChecker [class]
+ module.add_class('Vector2DChecker', parent=root_module['ns3::AttributeChecker'])
+ ## vector.h: ns3::Vector2DValue [class]
+ module.add_class('Vector2DValue', parent=root_module['ns3::AttributeValue'])
+ ## vector.h: ns3::Vector3DChecker [class]
+ module.add_class('Vector3DChecker', parent=root_module['ns3::AttributeChecker'])
+ ## vector.h: ns3::Vector3DValue [class]
+ module.add_class('Vector3DValue', parent=root_module['ns3::AttributeValue'])
+ module.add_container('std::list< ns3::Ptr< ns3::SpectrumPhy > >', 'ns3::Ptr< ns3::SpectrumPhy >', container_type='list')
+ module.add_container('std::list< ns3::Ptr< ns3::Packet > >', 'ns3::Ptr< ns3::Packet >', container_type='list')
+ module.add_container('std::list< ns3::Ptr< ns3::UanPhy > >', 'ns3::Ptr< ns3::UanPhy >', container_type='list')
+ module.add_container('std::list< ns3::Ptr< ns3::UlJob > >', 'ns3::Ptr< ns3::UlJob >', container_type='list')
+ module.add_container('std::list< ns3::Ptr< ns3::Packet const > >', 'ns3::Ptr< ns3::Packet const >', container_type='list')
+ module.add_container('std::vector< ns3::Ptr< ns3::WimaxConnection > >', 'ns3::Ptr< ns3::WimaxConnection >', container_type='vector')
+ module.add_container('std::vector< ns3::Ptr< ns3::DeviceEnergyModel > >', 'ns3::Ptr< ns3::DeviceEnergyModel >', container_type='vector')
+ module.add_container('std::vector< ns3::Ptr< ns3::FlowProbe > >', 'ns3::Ptr< ns3::FlowProbe >', container_type='vector')
+ module.add_container('std::list< ns3::Ptr< ns3::RadvdPrefix > >', 'ns3::Ptr< ns3::RadvdPrefix >', container_type='list')
+ module.add_container('std::list< ns3::Ptr< ns3::UanTransducer > >', 'ns3::Ptr< ns3::UanTransducer >', container_type='list')
+ module.add_container('std::vector< ns3::Ptr< ns3::NetDevice > >', 'ns3::Ptr< ns3::NetDevice >', container_type='vector')
+ module.add_container('std::vector< ns3::Ptr< ns3::SpectrumPhy > >', 'ns3::Ptr< ns3::SpectrumPhy >', container_type='vector')
+ typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
+ typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
+ typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
+ module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
+ typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
+ typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
+ typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
+ module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
+ typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
+ typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
+ typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
+ module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+ ## config.h: ns3::Config::MatchContainer [class]
+ module.add_class('MatchContainer')
+ module.add_container('std::vector< ns3::Ptr< ns3::Object > >', 'ns3::Ptr< ns3::Object >', container_type='vector')
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+ module.add_container('std::vector< ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit > >', 'ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit >', container_type='vector')
+ module.add_container('std::vector< ns3::Ptr< ns3::dot11s::PeerLink > >', 'ns3::Ptr< ns3::dot11s::PeerLink >', container_type='vector')
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
+ register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
+ register_Ns3CommandLine_methods(root_module, root_module['ns3::CommandLine'])
+ register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection'])
+ register_Ns3GlobalValue_methods(root_module, root_module['ns3::GlobalValue'])
+ 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_Ns3Names_methods(root_module, root_module['ns3::Names'])
+ register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
+ register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
+ register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
+ register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
+ register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream'])
+ register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
+ register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
+ register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
+ register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition'])
+ register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex'])
+ register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
+ register_Ns3TestCase_methods(root_module, root_module['ns3::TestCase'])
+ register_Ns3TestRunner_methods(root_module, root_module['ns3::TestRunner'])
+ register_Ns3TestSuite_methods(root_module, root_module['ns3::TestSuite'])
+ register_Ns3TracedValue__Double_methods(root_module, root_module['ns3::TracedValue< double >'])
+ register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
+ register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
+ register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
+ register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
+ register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
+ register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
+ register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
+ register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
+ register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
+ register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
+ register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
+ register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
+ register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
+ register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
+ register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
+ register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
+ register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
+ register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
+ register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
+ register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
+ register_Ns3Object_methods(root_module, root_module['ns3::Object'])
+ register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
+ register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
+ register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
+ register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
+ register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
+ register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
+ register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
+ register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowClassifier__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> >'])
+ register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowProbe__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> >'])
+ register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_Ns3DefaultDeleter__lt__ns3InterferenceHelperEvent__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter<ns3::InterferenceHelper::Event> >'])
+ register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
+ register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
+ register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> >'])
+ register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> >'])
+ register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_Ns3DefaultDeleter__lt__ns3MeshWifiInterfaceMacPlugin__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> >'])
+ register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
+ register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
+ register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
+ register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbAddressBlock__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> >'])
+ register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbMessage__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> >'])
+ register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_Ns3DefaultDeleter__lt__ns3PbbPacket__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> >'])
+ register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbTlv__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> >'])
+ register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdInterface__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> >'])
+ register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdPrefix__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> >'])
+ register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >'])
+ register_Ns3SimpleRefCount__Ns3SpectrumConverter_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumConverter__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >'])
+ register_Ns3SimpleRefCount__Ns3SpectrumModel_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumModel__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >'])
+ register_Ns3SimpleRefCount__Ns3SpectrumValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >'])
+ register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >'])
+ register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
+ register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
+ register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_Ns3DefaultDeleter__lt__ns3Dot11sIeBeaconTimingUnit__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >'])
+ register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
+ register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
+ register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
+ register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
+ register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
+ register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
+ register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
+ register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
+ register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
+ register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
+ register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
+ register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
+ register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
+ register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
+ register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
+ register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
+ register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
+ register_Ns3ObjectVectorAccessor_methods(root_module, root_module['ns3::ObjectVectorAccessor'])
+ register_Ns3ObjectVectorChecker_methods(root_module, root_module['ns3::ObjectVectorChecker'])
+ register_Ns3ObjectVectorValue_methods(root_module, root_module['ns3::ObjectVectorValue'])
+ register_Ns3PointerChecker_methods(root_module, root_module['ns3::PointerChecker'])
+ register_Ns3PointerValue_methods(root_module, root_module['ns3::PointerValue'])
+ register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
+ register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
+ register_Ns3RefCountBase_methods(root_module, root_module['ns3::RefCountBase'])
+ register_Ns3StringChecker_methods(root_module, root_module['ns3::StringChecker'])
+ register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue'])
+ register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
+ register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
+ register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
+ register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
+ register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
+ register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
+ register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
+ register_Ns3ConfigMatchContainer_methods(root_module, root_module['ns3::Config::MatchContainer'])
+ return
+
+def register_Ns3AttributeList_methods(root_module, cls):
+ ## attribute-list.h: ns3::AttributeList::AttributeList() [constructor]
+ cls.add_constructor([])
+ ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
+ cls.add_constructor([param('ns3::AttributeList const &', 'o')])
+ ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value')])
+ ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
+ cls.add_method('GetGlobal',
+ 'ns3::AttributeList *',
+ [],
+ is_static=True)
+ ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
+ ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [],
+ is_const=True)
+ ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## attribute-list.h: bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## attribute-list.h: void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetWithTid',
+ 'void',
+ [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3CallbackBase_methods(root_module, cls):
+ ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
+ ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
+ cls.add_constructor([])
+ ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
+ cls.add_method('GetImpl',
+ 'ns3::Ptr< ns3::CallbackImplBase >',
+ [],
+ is_const=True)
+ ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
+ visibility='protected')
+ ## callback.h: static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
+ cls.add_method('Demangle',
+ 'std::string',
+ [param('std::string const &', 'mangled')],
+ is_static=True, visibility='protected')
+ return
+
+def register_Ns3CommandLine_methods(root_module, cls):
+ ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
+ cls.add_constructor([])
+ ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & cmd) [copy constructor]
+ cls.add_constructor([param('ns3::CommandLine const &', 'cmd')])
+ ## command-line.h: void ns3::CommandLine::AddValue(std::string const & name, std::string const & help, ns3::Callback<bool, std::string, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddValue',
+ 'void',
+ [param('std::string const &', 'name'), param('std::string const &', 'help'), param('ns3::Callback< bool, std::string, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ return
+
+def register_Ns3CriticalSection_methods(root_module, cls):
+ ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
+ ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
+ cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
+ return
+
+def register_Ns3GlobalValue_methods(root_module, cls):
+ ## global-value.h: ns3::GlobalValue::GlobalValue(ns3::GlobalValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
+ ## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeChecker const> checker) [constructor]
+ cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
+ ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
+ [],
+ is_static=True)
+ ## global-value.h: static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Bind',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
+ is_static=True)
+ ## global-value.h: static bool ns3::GlobalValue::BindFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('BindFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
+ is_static=True)
+ ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::End() [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
+ [],
+ is_static=True)
+ ## global-value.h: ns3::Ptr<ns3::AttributeChecker const> ns3::GlobalValue::GetChecker() const [member function]
+ cls.add_method('GetChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [],
+ is_const=True)
+ ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
+ cls.add_method('GetHelp',
+ 'std::string',
+ [],
+ is_const=True)
+ ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
+ cls.add_method('GetValue',
+ 'void',
+ [param('ns3::AttributeValue &', 'value')],
+ is_const=True)
+ ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
+ cls.add_method('GetValueByName',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
+ is_static=True)
+ ## global-value.h: static bool ns3::GlobalValue::GetValueByNameFailSafe(std::string name, ns3::AttributeValue & value) [member function]
+ cls.add_method('GetValueByNameFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
+ is_static=True)
+ ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetValue',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3IntToType__0_methods(root_module, cls):
+ ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: 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: ns3::IntToType<1>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: 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: ns3::IntToType<2>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: 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: ns3::IntToType<3>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: 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: ns3::IntToType<4>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: 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: ns3::IntToType<5>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: 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: ns3::IntToType<6>::IntToType() [constructor]
+ cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
+ return
+
+def register_Ns3Names_methods(root_module, cls):
+ ## names.h: ns3::Names::Names() [constructor]
+ cls.add_constructor([])
+ ## names.h: ns3::Names::Names(ns3::Names const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Names const &', 'arg0')])
+ ## names.h: static void ns3::Names::Add(std::string name, ns3::Ptr<ns3::Object> object) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
+ ## names.h: static void ns3::Names::Add(std::string path, std::string name, ns3::Ptr<ns3::Object> object) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'path'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
+ ## names.h: static void ns3::Names::Add(ns3::Ptr<ns3::Object> context, std::string name, ns3::Ptr<ns3::Object> object) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
+ ## names.h: static void ns3::Names::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_static=True)
+ ## names.h: static std::string ns3::Names::FindName(ns3::Ptr<ns3::Object> object) [member function]
+ cls.add_method('FindName',
+ 'std::string',
+ [param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
+ ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr<ns3::Object> object) [member function]
+ cls.add_method('FindPath',
+ 'std::string',
+ [param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
+ ## names.h: static void ns3::Names::Rename(std::string oldpath, std::string newname) [member function]
+ cls.add_method('Rename',
+ 'void',
+ [param('std::string', 'oldpath'), param('std::string', 'newname')],
+ is_static=True)
+ ## names.h: static void ns3::Names::Rename(std::string path, std::string oldname, std::string newname) [member function]
+ cls.add_method('Rename',
+ 'void',
+ [param('std::string', 'path'), param('std::string', 'oldname'), param('std::string', 'newname')],
+ is_static=True)
+ ## names.h: static void ns3::Names::Rename(ns3::Ptr<ns3::Object> context, std::string oldname, std::string newname) [member function]
+ cls.add_method('Rename',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'oldname'), param('std::string', 'newname')],
+ is_static=True)
+ return
+
+def register_Ns3ObjectBase_methods(root_module, cls):
+ ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
+ cls.add_constructor([])
+ ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
+ ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
+ cls.add_method('GetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
+ is_const=True)
+ ## object-base.h: bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
+ cls.add_method('GetAttributeFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
+ is_const=True)
+ ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttributeFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('TraceConnect',
+ 'bool',
+ [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
+ ## object-base.h: bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('TraceConnectWithoutContext',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## object-base.h: bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('TraceDisconnect',
+ 'bool',
+ [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
+ ## object-base.h: bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('TraceDisconnectWithoutContext',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
+ cls.add_method('ConstructSelf',
+ 'void',
+ [param('ns3::AttributeList const &', 'attributes')],
+ visibility='protected')
+ ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
+ cls.add_method('NotifyConstructionCompleted',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3ObjectDeleter_methods(root_module, cls):
+ ## object.h: ns3::ObjectDeleter::ObjectDeleter() [constructor]
+ cls.add_constructor([])
+ ## object.h: ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
+ ## object.h: static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
+ cls.add_method('Delete',
+ 'void',
+ [param('ns3::Object *', 'object')],
+ is_static=True)
+ return
+
+def register_Ns3ObjectFactory_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
+ ## object-factory.h: ns3::ObjectFactory::ObjectFactory() [constructor]
+ cls.add_constructor([])
+ ## object-factory.h: ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_const=True)
+ ## object-factory.h: ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
+ ## object-factory.h: void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## object-factory.h: void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::AttributeList const &', 'list')])
+ ## object-factory.h: void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
+ cls.add_method('SetTypeId',
+ 'void',
+ [param('ns3::TypeId', 'tid')])
+ ## object-factory.h: void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
+ cls.add_method('SetTypeId',
+ 'void',
+ [param('char const *', 'tid')])
+ ## object-factory.h: void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
+ cls.add_method('SetTypeId',
+ 'void',
+ [param('std::string', 'tid')])
+ return
+
+def register_Ns3RandomVariable_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
+ cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
+ ## random-variable.h: uint32_t ns3::RandomVariable::GetInteger() const [member function]
+ cls.add_method('GetInteger',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## random-variable.h: double ns3::RandomVariable::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3RngStream_methods(root_module, cls):
+ ## rng-stream.h: ns3::RngStream::RngStream() [constructor]
+ cls.add_constructor([])
+ ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
+ ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
+ cls.add_method('AdvanceState',
+ 'void',
+ [param('int32_t', 'e'), param('int32_t', 'c')])
+ ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
+ cls.add_method('CheckSeed',
+ 'bool',
+ [param('uint32_t const *', 'seed')],
+ is_static=True)
+ ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t seed) [member function]
+ cls.add_method('CheckSeed',
+ 'bool',
+ [param('uint32_t', 'seed')],
+ is_static=True)
+ ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
+ cls.add_method('GetPackageRun',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
+ cls.add_method('GetPackageSeed',
+ 'void',
+ [param('uint32_t *', 'seed')],
+ is_static=True)
+ ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
+ cls.add_method('GetState',
+ 'void',
+ [param('uint32_t *', 'seed')],
+ is_const=True)
+ ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
+ cls.add_method('IncreasedPrecis',
+ 'void',
+ [param('bool', 'incp')])
+ ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
+ cls.add_method('InitializeStream',
+ 'void',
+ [])
+ ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
+ cls.add_method('RandInt',
+ 'int32_t',
+ [param('int32_t', 'i'), param('int32_t', 'j')])
+ ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
+ cls.add_method('RandU01',
+ 'double',
+ [])
+ ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
+ cls.add_method('ResetNextSubstream',
+ 'void',
+ [])
+ ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
+ cls.add_method('ResetNthSubstream',
+ 'void',
+ [param('uint32_t', 'N')])
+ ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
+ cls.add_method('ResetStartStream',
+ 'void',
+ [])
+ ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
+ cls.add_method('ResetStartSubstream',
+ 'void',
+ [])
+ ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
+ cls.add_method('SetAntithetic',
+ 'void',
+ [param('bool', 'a')])
+ ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
+ cls.add_method('SetPackageRun',
+ 'void',
+ [param('uint32_t', 'run')],
+ is_static=True)
+ ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t seed) [member function]
+ cls.add_method('SetPackageSeed',
+ 'bool',
+ [param('uint32_t', 'seed')],
+ is_static=True)
+ ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
+ cls.add_method('SetPackageSeed',
+ 'bool',
+ [param('uint32_t const *', 'seed')],
+ is_static=True)
+ ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
+ cls.add_method('SetSeeds',
+ 'bool',
+ [param('uint32_t const *', 'seed')])
+ return
+
+def register_Ns3SeedManager_methods(root_module, cls):
+ ## random-variable.h: ns3::SeedManager::SeedManager() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
+ ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
+ cls.add_method('CheckSeed',
+ 'bool',
+ [param('uint32_t', 'seed')],
+ is_static=True)
+ ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
+ cls.add_method('GetRun',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## random-variable.h: static uint32_t ns3::SeedManager::GetSeed() [member function]
+ cls.add_method('GetSeed',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## random-variable.h: static void ns3::SeedManager::SetRun(uint32_t run) [member function]
+ cls.add_method('SetRun',
+ 'void',
+ [param('uint32_t', 'run')],
+ is_static=True)
+ ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
+ cls.add_method('SetSeed',
+ 'void',
+ [param('uint32_t', 'seed')],
+ is_static=True)
+ return
+
+def register_Ns3SequentialVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
+ ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
+ cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
+ ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
+ cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
+ return
+
+def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SystemCondition_methods(root_module, cls):
+ ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
+ ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
+ cls.add_constructor([])
+ ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
+ cls.add_method('Broadcast',
+ 'void',
+ [])
+ ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
+ cls.add_method('GetCondition',
+ 'bool',
+ [])
+ ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
+ cls.add_method('SetCondition',
+ 'void',
+ [param('bool', 'condition')])
+ ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
+ cls.add_method('Signal',
+ 'void',
+ [])
+ ## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
+ cls.add_method('TimedWait',
+ 'bool',
+ [param('uint64_t', 'ns')])
+ ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
+ cls.add_method('Wait',
+ 'void',
+ [])
+ return
+
+def register_Ns3SystemMutex_methods(root_module, cls):
+ ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
+ ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
+ cls.add_constructor([])
+ ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
+ cls.add_method('Lock',
+ 'void',
+ [])
+ ## system-mutex.h: void ns3::SystemMutex::Unlock() [member function]
+ cls.add_method('Unlock',
+ 'void',
+ [])
+ return
+
+def register_Ns3SystemWallClockMs_methods(root_module, cls):
+ ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
+ ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
+ cls.add_constructor([])
+ ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::End() [member function]
+ cls.add_method('End',
+ 'int64_t',
+ [])
+ ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::GetElapsedReal() const [member function]
+ cls.add_method('GetElapsedReal',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::GetElapsedSystem() const [member function]
+ cls.add_method('GetElapsedSystem',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::GetElapsedUser() const [member function]
+ cls.add_method('GetElapsedUser',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [])
+ return
+
+def register_Ns3TestCase_methods(root_module, cls):
+ ## test.h: ns3::TestCase::TestCase(std::string name) [constructor]
+ cls.add_constructor([param('std::string', 'name')])
+ ## test.h: bool ns3::TestCase::Run() [member function]
+ cls.add_method('Run',
+ 'bool',
+ [])
+ ## test.h: void ns3::TestCase::SetVerbose(bool verbose) [member function]
+ cls.add_method('SetVerbose',
+ 'void',
+ [param('bool', 'verbose')])
+ ## test.h: void ns3::TestCase::SetContinueOnFailure(bool continueOnFailure) [member function]
+ cls.add_method('SetContinueOnFailure',
+ 'void',
+ [param('bool', 'continueOnFailure')])
+ ## test.h: void ns3::TestCase::SetName(std::string name) [member function]
+ cls.add_method('SetName',
+ 'void',
+ [param('std::string', 'name')])
+ ## test.h: std::string ns3::TestCase::GetName() [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [])
+ ## test.h: void ns3::TestCase::SetBaseDir(std::string dir) [member function]
+ cls.add_method('SetBaseDir',
+ 'void',
+ [param('std::string', 'dir')])
+ ## test.h: std::string ns3::TestCase::GetBaseDir() [member function]
+ cls.add_method('GetBaseDir',
+ 'std::string',
+ [])
+ ## test.h: void ns3::TestCase::SetTempDir(std::string dir) [member function]
+ cls.add_method('SetTempDir',
+ 'void',
+ [param('std::string', 'dir')])
+ ## test.h: std::string ns3::TestCase::GetTempDir() [member function]
+ cls.add_method('GetTempDir',
+ 'std::string',
+ [])
+ ## test.h: std::string ns3::TestCase::GetSourceDir(std::string file) [member function]
+ cls.add_method('GetSourceDir',
+ 'std::string',
+ [param('std::string', 'file')])
+ ## test.h: void ns3::TestCase::SetStream(std::ofstream * ofs) [member function]
+ cls.add_method('SetStream',
+ 'void',
+ [param('std::ofstream *', 'ofs')])
+ ## test.h: std::ofstream * ns3::TestCase::GetStream() [member function]
+ cls.add_method('GetStream',
+ 'std::ofstream *',
+ [])
+ ## test.h: void ns3::TestCase::UpdateErrorStatus(bool error) [member function]
+ cls.add_method('UpdateErrorStatus',
+ 'void',
+ [param('bool', 'error')])
+ ## test.h: void ns3::TestCase::SetErrorStatus(bool error) [member function]
+ cls.add_method('SetErrorStatus',
+ 'void',
+ [param('bool', 'error')])
+ ## test.h: bool ns3::TestCase::GetErrorStatus() [member function]
+ cls.add_method('GetErrorStatus',
+ 'bool',
+ [])
+ ## test.h: bool ns3::TestCase::ContinueOnFailure() [member function]
+ cls.add_method('ContinueOnFailure',
+ 'bool',
+ [])
+ ## test.h: void ns3::TestCase::ReportStart() [member function]
+ cls.add_method('ReportStart',
+ 'void',
+ [])
+ ## test.h: void ns3::TestCase::ReportCaseSuccess() [member function]
+ cls.add_method('ReportCaseSuccess',
+ 'void',
+ [])
+ ## test.h: void ns3::TestCase::ReportCaseFailure() [member function]
+ cls.add_method('ReportCaseFailure',
+ 'void',
+ [])
+ ## test.h: void ns3::TestCase::ReportTestFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) [member function]
+ cls.add_method('ReportTestFailure',
+ 'void',
+ [param('std::string', 'cond'), param('std::string', 'actual'), param('std::string', 'limit'), param('std::string', 'message'), param('std::string', 'file'), param('int32_t', 'line')])
+ ## test.h: void ns3::TestCase::ReportEnd() [member function]
+ cls.add_method('ReportEnd',
+ 'void',
+ [])
+ ## test.h: void ns3::TestCase::DoReportStart() [member function]
+ cls.add_method('DoReportStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestCase::DoReportCaseSuccess() [member function]
+ cls.add_method('DoReportCaseSuccess',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestCase::DoReportCaseFailure() [member function]
+ cls.add_method('DoReportCaseFailure',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestCase::DoReportTestFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) [member function]
+ cls.add_method('DoReportTestFailure',
+ 'void',
+ [param('std::string', 'cond'), param('std::string', 'actual'), param('std::string', 'limit'), param('std::string', 'message'), param('std::string', 'file'), param('int32_t', 'line')],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestCase::DoReportEnd() [member function]
+ cls.add_method('DoReportEnd',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestCase::DoSetup() [member function]
+ cls.add_method('DoSetup',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: bool ns3::TestCase::DoRun() [member function]
+ cls.add_method('DoRun',
+ 'bool',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestCase::DoTeardown() [member function]
+ cls.add_method('DoTeardown',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3TestRunner_methods(root_module, cls):
+ ## test.h: ns3::TestRunner::TestRunner() [constructor]
+ cls.add_constructor([])
+ ## test.h: ns3::TestRunner::TestRunner(ns3::TestRunner const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TestRunner const &', 'arg0')])
+ ## test.h: static uint32_t ns3::TestRunner::AddTestSuite(ns3::TestSuite * testSuite) [member function]
+ cls.add_method('AddTestSuite',
+ 'uint32_t',
+ [param('ns3::TestSuite *', 'testSuite')],
+ is_static=True)
+ ## test.h: static uint32_t ns3::TestRunner::GetNTestSuites() [member function]
+ cls.add_method('GetNTestSuites',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## test.h: static ns3::TestSuite * ns3::TestRunner::GetTestSuite(uint32_t n) [member function]
+ cls.add_method('GetTestSuite',
+ 'ns3::TestSuite *',
+ [param('uint32_t', 'n')],
+ is_static=True)
+ return
+
+def register_Ns3TestSuite_methods(root_module, cls):
+ ## test.h: ns3::TestSuite::TestSuite(std::string name, ns3::TestSuite::TestType type=::ns3::TestSuite::UNIT) [constructor]
+ cls.add_constructor([param('std::string', 'name'), param('ns3::TestSuite::TestType', 'type', default_value='::ns3::TestSuite::UNIT')])
+ ## test.h: bool ns3::TestSuite::Run() [member function]
+ cls.add_method('Run',
+ 'bool',
+ [])
+ ## test.h: uint32_t ns3::TestSuite::AddTestCase(ns3::TestCase * testCase) [member function]
+ cls.add_method('AddTestCase',
+ 'uint32_t',
+ [param('ns3::TestCase *', 'testCase')])
+ ## test.h: uint32_t ns3::TestSuite::GetNTestCases() [member function]
+ cls.add_method('GetNTestCases',
+ 'uint32_t',
+ [])
+ ## test.h: ns3::TestCase * ns3::TestSuite::GetTestCase(uint32_t i) [member function]
+ cls.add_method('GetTestCase',
+ 'ns3::TestCase *',
+ [param('uint32_t', 'i')])
+ ## test.h: ns3::TestSuite::TestType ns3::TestSuite::GetTestType() [member function]
+ cls.add_method('GetTestType',
+ 'ns3::TestSuite::TestType',
+ [])
+ ## test.h: void ns3::TestSuite::SetVerbose(bool verbose) [member function]
+ cls.add_method('SetVerbose',
+ 'void',
+ [param('bool', 'verbose')])
+ ## test.h: void ns3::TestSuite::SetContinueOnFailure(bool continueOnFailure) [member function]
+ cls.add_method('SetContinueOnFailure',
+ 'void',
+ [param('bool', 'continueOnFailure')])
+ ## test.h: void ns3::TestSuite::SetName(std::string name) [member function]
+ cls.add_method('SetName',
+ 'void',
+ [param('std::string', 'name')])
+ ## test.h: std::string ns3::TestSuite::GetName() [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [])
+ ## test.h: void ns3::TestSuite::SetBaseDir(std::string basedir) [member function]
+ cls.add_method('SetBaseDir',
+ 'void',
+ [param('std::string', 'basedir')])
+ ## test.h: std::string ns3::TestSuite::GetBaseDir() [member function]
+ cls.add_method('GetBaseDir',
+ 'std::string',
+ [])
+ ## test.h: void ns3::TestSuite::SetTempDir(std::string dir) [member function]
+ cls.add_method('SetTempDir',
+ 'void',
+ [param('std::string', 'dir')])
+ ## test.h: std::string ns3::TestSuite::GetTempDir() [member function]
+ cls.add_method('GetTempDir',
+ 'std::string',
+ [])
+ ## test.h: void ns3::TestSuite::SetStream(std::ofstream * ofs) [member function]
+ cls.add_method('SetStream',
+ 'void',
+ [param('std::ofstream *', 'ofs')])
+ ## test.h: void ns3::TestSuite::UpdateErrorStatus(bool error) [member function]
+ cls.add_method('UpdateErrorStatus',
+ 'void',
+ [param('bool', 'error')])
+ ## test.h: void ns3::TestSuite::SetErrorStatus(bool error) [member function]
+ cls.add_method('SetErrorStatus',
+ 'void',
+ [param('bool', 'error')])
+ ## test.h: bool ns3::TestSuite::GetErrorStatus() [member function]
+ cls.add_method('GetErrorStatus',
+ 'bool',
+ [])
+ ## test.h: bool ns3::TestSuite::ContinueOnFailure() [member function]
+ cls.add_method('ContinueOnFailure',
+ 'bool',
+ [])
+ ## test.h: void ns3::TestSuite::ReportStart() [member function]
+ cls.add_method('ReportStart',
+ 'void',
+ [])
+ ## test.h: void ns3::TestSuite::ReportSuccess() [member function]
+ cls.add_method('ReportSuccess',
+ 'void',
+ [])
+ ## test.h: void ns3::TestSuite::ReportFailure() [member function]
+ cls.add_method('ReportFailure',
+ 'void',
+ [])
+ ## test.h: void ns3::TestSuite::ReportEnd() [member function]
+ cls.add_method('ReportEnd',
+ 'void',
+ [])
+ ## test.h: void ns3::TestSuite::DoReportStart() [member function]
+ cls.add_method('DoReportStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestSuite::DoReportSuccess() [member function]
+ cls.add_method('DoReportSuccess',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestSuite::DoReportFailure() [member function]
+ cls.add_method('DoReportFailure',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestSuite::DoReportEnd() [member function]
+ cls.add_method('DoReportEnd',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestSuite::DoSetup() [member function]
+ cls.add_method('DoSetup',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: bool ns3::TestSuite::DoRun() [member function]
+ cls.add_method('DoRun',
+ 'bool',
+ [],
+ visibility='protected', is_virtual=True)
+ ## test.h: void ns3::TestSuite::DoTeardown() [member function]
+ cls.add_method('DoTeardown',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3TracedValue__Double_methods(root_module, cls):
+ ## traced-value.h: ns3::TracedValue<double>::TracedValue() [constructor]
+ cls.add_constructor([])
+ ## traced-value.h: ns3::TracedValue<double>::TracedValue(ns3::TracedValue<double> const & o) [copy constructor]
+ cls.add_constructor([param('ns3::TracedValue< double > const &', 'o')])
+ ## traced-value.h: ns3::TracedValue<double>::TracedValue(double const & v) [constructor]
+ cls.add_constructor([param('double const &', 'v')])
+ ## traced-value.h: void ns3::TracedValue<double>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
+ cls.add_method('Connect',
+ 'void',
+ [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
+ ## traced-value.h: void ns3::TracedValue<double>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
+ cls.add_method('ConnectWithoutContext',
+ 'void',
+ [param('ns3::CallbackBase const &', 'cb')])
+ ## traced-value.h: void ns3::TracedValue<double>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
+ cls.add_method('Disconnect',
+ 'void',
+ [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
+ ## traced-value.h: void ns3::TracedValue<double>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
+ cls.add_method('DisconnectWithoutContext',
+ 'void',
+ [param('ns3::CallbackBase const &', 'cb')])
+ ## traced-value.h: double ns3::TracedValue<double>::Get() const [member function]
+ cls.add_method('Get',
+ 'double',
+ [],
+ is_const=True)
+ ## traced-value.h: void ns3::TracedValue<double>::Set(double const & v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('double const &', 'v')])
+ return
+
+def register_Ns3TriangularVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
+ ## random-variable.h: ns3::TriangularVariable::TriangularVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
+ cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
+ return
+
+def register_Ns3TypeId_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## type-id.h: ns3::TypeId::TypeId(char const * name) [constructor]
+ cls.add_constructor([param('char const *', 'name')])
+ ## type-id.h: ns3::TypeId::TypeId() [constructor]
+ cls.add_constructor([])
+ ## type-id.h: ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
+ cls.add_constructor([param('ns3::TypeId const &', 'o')])
+ ## type-id.h: ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('AddAttribute',
+ 'ns3::TypeId',
+ [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
+ ## type-id.h: ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('AddAttribute',
+ 'ns3::TypeId',
+ [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
+ ## type-id.h: ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
+ cls.add_method('AddTraceSource',
+ 'ns3::TypeId',
+ [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
+ ## type-id.h: ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
+ cls.add_method('GetAttributeAccessor',
+ 'ns3::Ptr< ns3::AttributeAccessor const >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
+ cls.add_method('GetAttributeChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
+ cls.add_method('GetAttributeFlags',
+ 'uint32_t',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
+ cls.add_method('GetAttributeFullName',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
+ cls.add_method('GetAttributeHelp',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
+ cls.add_method('GetAttributeInitialValue',
+ 'ns3::Ptr< ns3::AttributeValue const >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: uint32_t ns3::TypeId::GetAttributeN() const [member function]
+ cls.add_method('GetAttributeN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
+ cls.add_method('GetAttributeName',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
+ cls.add_method('GetConstructor',
+ 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetGroupName() const [member function]
+ cls.add_method('GetGroupName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## type-id.h: ns3::TypeId ns3::TypeId::GetParent() const [member function]
+ cls.add_method('GetParent',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
+ ## type-id.h: static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
+ cls.add_method('GetRegistered',
+ 'ns3::TypeId',
+ [param('uint32_t', 'i')],
+ is_static=True)
+ ## type-id.h: static uint32_t ns3::TypeId::GetRegisteredN() [member function]
+ cls.add_method('GetRegisteredN',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## type-id.h: ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
+ cls.add_method('GetTraceSourceAccessor',
+ 'ns3::Ptr< ns3::TraceSourceAccessor const >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
+ cls.add_method('GetTraceSourceHelp',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
+ cls.add_method('GetTraceSourceN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
+ cls.add_method('GetTraceSourceName',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## type-id.h: uint16_t ns3::TypeId::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## type-id.h: bool ns3::TypeId::HasConstructor() const [member function]
+ cls.add_method('HasConstructor',
+ 'bool',
+ [],
+ is_const=True)
+ ## type-id.h: bool ns3::TypeId::HasParent() const [member function]
+ cls.add_method('HasParent',
+ 'bool',
+ [],
+ is_const=True)
+ ## type-id.h: ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
+ cls.add_method('HideFromDocumentation',
+ 'ns3::TypeId',
+ [])
+ ## type-id.h: bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
+ cls.add_method('IsChildOf',
+ 'bool',
+ [param('ns3::TypeId', 'other')],
+ is_const=True)
+ ## type-id.h: static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
+ cls.add_method('LookupAttributeByFullName',
+ 'bool',
+ [param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')],
+ is_static=True)
+ ## type-id.h: bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
+ cls.add_method('LookupAttributeByName',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)],
+ is_const=True)
+ ## type-id.h: static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
+ cls.add_method('LookupByName',
+ 'ns3::TypeId',
+ [param('std::string', 'name')],
+ is_static=True)
+ ## type-id.h: ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
+ cls.add_method('LookupTraceSourceByName',
+ 'ns3::Ptr< ns3::TraceSourceAccessor const >',
+ [param('std::string', 'name')],
+ is_const=True)
+ ## type-id.h: bool ns3::TypeId::MustHideFromDocumentation() const [member function]
+ cls.add_method('MustHideFromDocumentation',
+ 'bool',
+ [],
+ is_const=True)
+ ## type-id.h: ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
+ cls.add_method('SetGroupName',
+ 'ns3::TypeId',
+ [param('std::string', 'groupName')])
+ ## type-id.h: ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
+ cls.add_method('SetParent',
+ 'ns3::TypeId',
+ [param('ns3::TypeId', 'tid')])
+ ## type-id.h: void ns3::TypeId::SetUid(uint16_t tid) [member function]
+ cls.add_method('SetUid',
+ 'void',
+ [param('uint16_t', 'tid')])
+ return
+
+def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
+ ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
+ cls.add_constructor([])
+ ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
+ ## type-id.h: ns3::TypeId::AttributeInfo::accessor [variable]
+ cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
+ ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
+ cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
+ ## type-id.h: ns3::TypeId::AttributeInfo::flags [variable]
+ cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
+ ## type-id.h: ns3::TypeId::AttributeInfo::initialValue [variable]
+ cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
+ return
+
+def register_Ns3UniformVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
+ ## random-variable.h: ns3::UniformVariable::UniformVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
+ cls.add_constructor([param('double', 's'), param('double', 'l')])
+ ## random-variable.h: uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
+ cls.add_method('GetInteger',
+ 'uint32_t',
+ [param('uint32_t', 's'), param('uint32_t', 'l')])
+ ## random-variable.h: double ns3::UniformVariable::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [],
+ is_const=True)
+ ## random-variable.h: double ns3::UniformVariable::GetValue(double s, double l) [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [param('double', 's'), param('double', 'l')])
+ return
+
+def register_Ns3UnsafeAttributeList_methods(root_module, cls):
+ ## attribute-list.h: ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
+ cls.add_constructor([])
+ ## attribute-list.h: ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
+ cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
+ ## attribute-list.h: ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
+ cls.add_method('GetSafe',
+ 'ns3::AttributeList',
+ [param('std::string', 'name')],
+ is_const=True)
+ ## attribute-list.h: void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
+ return
+
+def register_Ns3Vector2D_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## vector.h: ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
+ ## vector.h: ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
+ cls.add_constructor([param('double', '_x'), param('double', '_y')])
+ ## vector.h: ns3::Vector2D::Vector2D() [constructor]
+ cls.add_constructor([])
+ ## vector.h: ns3::Vector2D::x [variable]
+ cls.add_instance_attribute('x', 'double', is_const=False)
+ ## vector.h: ns3::Vector2D::y [variable]
+ cls.add_instance_attribute('y', 'double', is_const=False)
+ return
+
+def register_Ns3Vector3D_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## vector.h: ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
+ ## vector.h: ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
+ cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
+ ## vector.h: ns3::Vector3D::Vector3D() [constructor]
+ cls.add_constructor([])
+ ## vector.h: ns3::Vector3D::x [variable]
+ cls.add_instance_attribute('x', 'double', is_const=False)
+ ## vector.h: ns3::Vector3D::y [variable]
+ cls.add_instance_attribute('y', 'double', is_const=False)
+ ## vector.h: ns3::Vector3D::z [variable]
+ cls.add_instance_attribute('z', 'double', is_const=False)
+ return
+
+def register_Ns3WeibullVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
+ ## random-variable.h: ns3::WeibullVariable::WeibullVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m) [constructor]
+ cls.add_constructor([param('double', 'm')])
+ ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 's')])
+ ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
+ return
+
+def register_Ns3ZetaVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
+ ## random-variable.h: ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
+ cls.add_constructor([param('double', 'alpha')])
+ ## random-variable.h: ns3::ZetaVariable::ZetaVariable() [constructor]
+ cls.add_constructor([])
+ return
+
+def register_Ns3ZipfVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
+ ## random-variable.h: ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
+ cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
+ ## random-variable.h: ns3::ZipfVariable::ZipfVariable() [constructor]
+ cls.add_constructor([])
+ return
+
+def register_Ns3Empty_methods(root_module, cls):
+ ## empty.h: ns3::empty::empty() [constructor]
+ cls.add_constructor([])
+ ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::empty const &', 'arg0')])
+ return
+
+def register_Ns3ConstantVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
+ ## random-variable.h: ns3::ConstantVariable::ConstantVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::ConstantVariable::ConstantVariable(double c) [constructor]
+ cls.add_constructor([param('double', 'c')])
+ ## random-variable.h: void ns3::ConstantVariable::SetConstant(double c) [member function]
+ cls.add_method('SetConstant',
+ 'void',
+ [param('double', 'c')])
+ return
+
+def register_Ns3DeterministicVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
+ ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
+ cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
+ return
+
+def register_Ns3EmpiricalVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
+ ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
+ cls.add_method('CDF',
+ 'void',
+ [param('double', 'v'), param('double', 'c')])
+ return
+
+def register_Ns3ErlangVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
+ ## random-variable.h: ns3::ErlangVariable::ErlangVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
+ cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
+ ## random-variable.h: double ns3::ErlangVariable::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [],
+ is_const=True)
+ ## random-variable.h: double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [param('unsigned int', 'k'), param('double', 'lambda')],
+ is_const=True)
+ return
+
+def register_Ns3ExponentialVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
+ ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
+ cls.add_constructor([param('double', 'm')])
+ ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 'b')])
+ return
+
+def register_Ns3GammaVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
+ ## random-variable.h: ns3::GammaVariable::GammaVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
+ cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
+ ## random-variable.h: double ns3::GammaVariable::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [],
+ is_const=True)
+ ## random-variable.h: double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
+ cls.add_method('GetValue',
+ 'double',
+ [param('double', 'alpha'), param('double', 'beta')],
+ is_const=True)
+ return
+
+def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
+ ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
+ cls.add_constructor([])
+ return
+
+def register_Ns3LogNormalVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
+ ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
+ cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
+ return
+
+def register_Ns3NormalVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
+ ## random-variable.h: ns3::NormalVariable::NormalVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 'v')])
+ ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
+ return
+
+def register_Ns3Object_methods(root_module, cls):
+ ## object.h: ns3::Object::Object() [constructor]
+ cls.add_constructor([])
+ ## object.h: void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
+ cls.add_method('AggregateObject',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'other')])
+ ## object.h: void ns3::Object::Dispose() [member function]
+ cls.add_method('Dispose',
+ 'void',
+ [])
+ ## object.h: ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
+ cls.add_method('GetAggregateIterator',
+ 'ns3::Object::AggregateIterator',
+ [],
+ is_const=True)
+ ## object.h: ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## object.h: ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function]
+ cls.add_method('GetObject',
+ 'ns3::Ptr< ns3::Object >',
+ [param('ns3::TypeId', 'tid')],
+ is_const=True, template_parameters=['ns3::Object'], custom_template_method_name='GetObject')
+ ## object.h: static ns3::TypeId ns3::Object::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## object.h: void ns3::Object::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [])
+ ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Object const &', 'o')],
+ visibility='protected')
+ ## object.h: void ns3::Object::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## object.h: void ns3::Object::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## object.h: void ns3::Object::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
+ ## object.h: ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
+ ## object.h: ns3::Object::AggregateIterator::AggregateIterator() [constructor]
+ cls.add_constructor([])
+ ## object.h: bool ns3::Object::AggregateIterator::HasNext() const [member function]
+ cls.add_method('HasNext',
+ 'bool',
+ [],
+ is_const=True)
+ ## object.h: ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
+ cls.add_method('Next',
+ 'ns3::Ptr< ns3::Object const >',
+ [])
+ return
+
+def register_Ns3ParetoVariable_methods(root_module, cls):
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m) [constructor]
+ cls.add_constructor([param('double', 'm')])
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 's')])
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
+ cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
+ cls.add_constructor([param('std::pair< double, double >', 'params')])
+ ## random-variable.h: ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
+ cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
+ return
+
+def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3FlowClassifier_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowClassifier__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> >::SimpleRefCount(ns3::SimpleRefCount<ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter< ns3::FlowClassifier > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3FlowProbe_Ns3Empty_Ns3DefaultDeleter__lt__ns3FlowProbe__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> >::SimpleRefCount(ns3::SimpleRefCount<ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter< ns3::FlowProbe > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3InterferenceHelperEvent_Ns3Empty_Ns3DefaultDeleter__lt__ns3InterferenceHelperEvent__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter<ns3::InterferenceHelper::Event> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter<ns3::InterferenceHelper::Event> >::SimpleRefCount(ns3::SimpleRefCount<ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter<ns3::InterferenceHelper::Event> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter< ns3::InterferenceHelper::Event > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter<ns3::InterferenceHelper::Event> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3Ipv6MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6MulticastRoute__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv6MulticastRoute > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3Ipv6Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv6Route__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv6Route > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3MeshWifiInterfaceMacPlugin_Ns3Empty_Ns3DefaultDeleter__lt__ns3MeshWifiInterfaceMacPlugin__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> >::SimpleRefCount(ns3::SimpleRefCount<ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter< ns3::MeshWifiInterfaceMacPlugin > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3PbbAddressBlock_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbAddressBlock__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> >::SimpleRefCount(ns3::SimpleRefCount<ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter< ns3::PbbAddressBlock > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3PbbMessage_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbMessage__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> >::SimpleRefCount(ns3::SimpleRefCount<ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter< ns3::PbbMessage > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3PbbPacket_Ns3Header_Ns3DefaultDeleter__lt__ns3PbbPacket__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> >::SimpleRefCount(ns3::SimpleRefCount<ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter< ns3::PbbPacket > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3PbbTlv_Ns3Empty_Ns3DefaultDeleter__lt__ns3PbbTlv__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> >::SimpleRefCount(ns3::SimpleRefCount<ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter< ns3::PbbTlv > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3RadvdInterface_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdInterface__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> >::SimpleRefCount(ns3::SimpleRefCount<ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter< ns3::RadvdInterface > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3RadvdPrefix_Ns3Empty_Ns3DefaultDeleter__lt__ns3RadvdPrefix__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> >::SimpleRefCount(ns3::SimpleRefCount<ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter< ns3::RadvdPrefix > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3RefCountBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3RefCountBase__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter< ns3::RefCountBase > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::RefCountBase, ns3::empty, ns3::DefaultDeleter<ns3::RefCountBase> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3SpectrumConverter_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumConverter__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumConverter > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3SpectrumModel_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumModel__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumModel > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3SpectrumValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumValue__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumValue > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter< ns3::SystemThread > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >::SimpleRefCount(ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter< ns3::WifiInformationElement > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SimpleRefCount__Ns3Dot11sIeBeaconTimingUnit_Ns3Empty_Ns3DefaultDeleter__lt__ns3Dot11sIeBeaconTimingUnit__gt___methods(root_module, cls):
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >::SimpleRefCount() [constructor]
+ cls.add_constructor([])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >::SimpleRefCount(ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> > const & o) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter< ns3::dot11s::IeBeaconTimingUnit > > const &', 'o')])
+ ## simple-ref-count.h: static void ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >::Cleanup() [member function]
+ cls.add_method('Cleanup',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SystemThread_methods(root_module, cls):
+ ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
+ ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
+ cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## system-thread.h: bool ns3::SystemThread::Break() [member function]
+ cls.add_method('Break',
+ 'bool',
+ [])
+ ## system-thread.h: void ns3::SystemThread::Join() [member function]
+ cls.add_method('Join',
+ 'void',
+ [])
+ ## system-thread.h: void ns3::SystemThread::Shutdown() [member function]
+ cls.add_method('Shutdown',
+ 'void',
+ [])
+ ## system-thread.h: void ns3::SystemThread::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [])
+ return
+
+def register_Ns3TraceSourceAccessor_methods(root_module, cls):
+ ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
+ ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
+ cls.add_constructor([])
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('Connect',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('ConnectWithoutContext',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('Disconnect',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('DisconnectWithoutContext',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3AttributeAccessor_methods(root_module, cls):
+ ## attribute.h: ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
+ ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
+ cls.add_constructor([])
+ ## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
+ cls.add_method('Get',
+ 'bool',
+ [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeAccessor::HasGetter() const [member function]
+ cls.add_method('HasGetter',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeAccessor::HasSetter() const [member function]
+ cls.add_method('HasSetter',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
+ cls.add_method('Set',
+ 'bool',
+ [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3AttributeChecker_methods(root_module, cls):
+ ## attribute.h: ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
+ ## attribute.h: ns3::AttributeChecker::AttributeChecker() [constructor]
+ cls.add_constructor([])
+ ## attribute.h: bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
+ cls.add_method('Check',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'value')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
+ cls.add_method('Copy',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
+ cls.add_method('GetUnderlyingTypeInformation',
+ 'std::string',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
+ cls.add_method('GetValueTypeName',
+ 'std::string',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
+ cls.add_method('HasUnderlyingTypeInformation',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3AttributeValue_methods(root_module, cls):
+ ## attribute.h: ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
+ ## attribute.h: ns3::AttributeValue::AttributeValue() [constructor]
+ cls.add_constructor([])
+ ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_pure_virtual=True, is_virtual=True)
+ ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3BooleanChecker_methods(root_module, cls):
+ ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
+ cls.add_constructor([])
+ ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
+ return
+
+def register_Ns3BooleanValue_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## boolean.h: ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
+ ## boolean.h: ns3::BooleanValue::BooleanValue() [constructor]
+ cls.add_constructor([])
+ ## boolean.h: ns3::BooleanValue::BooleanValue(bool value) [constructor]
+ cls.add_constructor([param('bool', 'value')])
+ ## boolean.h: ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## boolean.h: bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## boolean.h: bool ns3::BooleanValue::Get() const [member function]
+ cls.add_method('Get',
+ 'bool',
+ [],
+ is_const=True)
+ ## boolean.h: std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## boolean.h: void ns3::BooleanValue::Set(bool value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('bool', 'value')])
+ return
+
+def register_Ns3CallbackChecker_methods(root_module, cls):
+ ## callback.h: ns3::CallbackChecker::CallbackChecker() [constructor]
+ cls.add_constructor([])
+ ## callback.h: ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
+ return
+
+def register_Ns3CallbackImplBase_methods(root_module, cls):
+ ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
+ cls.add_constructor([])
+ ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
+ ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3CallbackValue_methods(root_module, cls):
+ ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
+ ## callback.h: ns3::CallbackValue::CallbackValue() [constructor]
+ cls.add_constructor([])
+ ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
+ cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
+ ## callback.h: ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## callback.h: bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## callback.h: std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## callback.h: void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::CallbackBase', 'base')])
+ return
+
+def register_Ns3DoubleValue_methods(root_module, cls):
+ ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
+ cls.add_constructor([])
+ ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
+ ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
+ cls.add_constructor([param('double const &', 'value')])
+ ## double.h: ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## double.h: bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## double.h: double ns3::DoubleValue::Get() const [member function]
+ cls.add_method('Get',
+ 'double',
+ [],
+ is_const=True)
+ ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('double const &', 'value')])
+ return
+
+def register_Ns3EmptyAttributeValue_methods(root_module, cls):
+ ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
+ ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
+ cls.add_constructor([])
+ ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ visibility='private', is_virtual=True)
+ ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3EnumChecker_methods(root_module, cls):
+ ## enum.h: ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
+ ## enum.h: ns3::EnumChecker::EnumChecker() [constructor]
+ cls.add_constructor([])
+ ## enum.h: void ns3::EnumChecker::Add(int v, std::string name) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('int', 'v'), param('std::string', 'name')])
+ ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
+ cls.add_method('AddDefault',
+ 'void',
+ [param('int', 'v'), param('std::string', 'name')])
+ ## enum.h: bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
+ cls.add_method('Check',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'value')],
+ is_const=True, is_virtual=True)
+ ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
+ cls.add_method('Copy',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
+ is_const=True, is_virtual=True)
+ ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## enum.h: std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
+ cls.add_method('GetUnderlyingTypeInformation',
+ 'std::string',
+ [],
+ is_const=True, is_virtual=True)
+ ## enum.h: std::string ns3::EnumChecker::GetValueTypeName() const [member function]
+ cls.add_method('GetValueTypeName',
+ 'std::string',
+ [],
+ is_const=True, is_virtual=True)
+ ## enum.h: bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
+ cls.add_method('HasUnderlyingTypeInformation',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3EnumValue_methods(root_module, cls):
+ ## enum.h: ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
+ ## enum.h: ns3::EnumValue::EnumValue() [constructor]
+ cls.add_constructor([])
+ ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
+ cls.add_constructor([param('int', 'v')])
+ ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## enum.h: bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## enum.h: int ns3::EnumValue::Get() const [member function]
+ cls.add_method('Get',
+ 'int',
+ [],
+ is_const=True)
+ ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## enum.h: void ns3::EnumValue::Set(int v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('int', 'v')])
+ return
+
+def register_Ns3IntegerValue_methods(root_module, cls):
+ ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
+ cls.add_constructor([])
+ ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
+ ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
+ cls.add_constructor([param('int64_t const &', 'value')])
+ ## integer.h: ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## integer.h: bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
+ cls.add_method('Get',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('int64_t const &', 'value')])
+ return
+
+def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
+ ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
+ cls.add_constructor([])
+ ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
+ return
+
+def register_Ns3ObjectFactoryValue_methods(root_module, cls):
+ ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
+ cls.add_constructor([])
+ ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
+ ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
+ cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
+ ## object-factory.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## object-factory.h: bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::ObjectFactory',
+ [],
+ is_const=True)
+ ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::ObjectFactory const &', 'value')])
+ return
+
+def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
+ ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
+ cls.add_constructor([])
+ ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & value) const [member function]
+ cls.add_method('Get',
+ 'bool',
+ [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'value')],
+ is_const=True, is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::HasGetter() const [member function]
+ cls.add_method('HasGetter',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::HasSetter() const [member function]
+ cls.add_method('HasSetter',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
+ cls.add_method('Set',
+ 'bool',
+ [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
+ is_const=True, is_virtual=True)
+ ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorAccessor::DoGet(ns3::ObjectBase const * object, uint32_t i) const [member function]
+ cls.add_method('DoGet',
+ 'ns3::Ptr< ns3::Object >',
+ [param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::DoGetN(ns3::ObjectBase const * object, uint32_t * n) const [member function]
+ cls.add_method('DoGetN',
+ 'bool',
+ [param('ns3::ObjectBase const *', 'object'), param('uint32_t *', 'n')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ObjectVectorChecker_methods(root_module, cls):
+ ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
+ cls.add_constructor([])
+ ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
+ ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
+ cls.add_method('GetItemTypeId',
+ 'ns3::TypeId',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3ObjectVectorValue_methods(root_module, cls):
+ ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue(ns3::ObjectVectorValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectVectorValue const &', 'arg0')])
+ ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue() [constructor]
+ cls.add_constructor([])
+ ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
+ [],
+ is_const=True)
+ ## object-vector.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectVectorValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
+ [],
+ is_const=True)
+ ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorValue::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::Object >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## object-vector.h: std::string ns3::ObjectVectorValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3PointerChecker_methods(root_module, cls):
+ ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
+ cls.add_constructor([])
+ ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
+ ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
+ cls.add_method('GetPointeeTypeId',
+ 'ns3::TypeId',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3PointerValue_methods(root_module, cls):
+ ## pointer.h: ns3::PointerValue::PointerValue(ns3::PointerValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointerValue const &', 'arg0')])
+ ## pointer.h: ns3::PointerValue::PointerValue() [constructor]
+ cls.add_constructor([])
+ ## pointer.h: ns3::PointerValue::PointerValue(ns3::Ptr<ns3::Object> object) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Object >', 'object')])
+ ## pointer.h: ns3::Ptr<ns3::AttributeValue> ns3::PointerValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## pointer.h: bool ns3::PointerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## pointer.h: ns3::Ptr<ns3::Object> ns3::PointerValue::GetObject() const [member function]
+ cls.add_method('GetObject',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_const=True)
+ ## pointer.h: std::string ns3::PointerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## pointer.h: void ns3::PointerValue::SetObject(ns3::Ptr<ns3::Object> object) [member function]
+ cls.add_method('SetObject',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'object')])
+ return
+
+def register_Ns3RandomVariableChecker_methods(root_module, cls):
+ ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
+ return
+
+def register_Ns3RandomVariableValue_methods(root_module, cls):
+ ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
+ cls.add_constructor([])
+ ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
+ ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
+ cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
+ ## random-variable.h: ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## random-variable.h: bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::RandomVariable',
+ [],
+ is_const=True)
+ ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::RandomVariable const &', 'value')])
+ return
+
+def register_Ns3RefCountBase_methods(root_module, cls):
+ ## ref-count-base.h: ns3::RefCountBase::RefCountBase() [constructor]
+ cls.add_constructor([])
+ ## ref-count-base.h: ns3::RefCountBase::RefCountBase(ns3::RefCountBase const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RefCountBase const &', 'arg0')])
+ return
+
+def register_Ns3StringChecker_methods(root_module, cls):
+ ## string.h: ns3::StringChecker::StringChecker() [constructor]
+ cls.add_constructor([])
+ ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
+ return
+
+def register_Ns3StringValue_methods(root_module, cls):
+ ## string.h: ns3::StringValue::StringValue() [constructor]
+ cls.add_constructor([])
+ ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
+ ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
+ cls.add_constructor([param('std::string const &', 'value')])
+ ## string.h: ns3::Ptr<ns3::AttributeValue> ns3::StringValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## string.h: bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## string.h: std::string ns3::StringValue::Get() const [member function]
+ cls.add_method('Get',
+ 'std::string',
+ [],
+ is_const=True)
+ ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string const &', 'value')])
+ return
+
+def register_Ns3TypeIdChecker_methods(root_module, cls):
+ ## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
+ cls.add_constructor([])
+ ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
+ return
+
+def register_Ns3TypeIdValue_methods(root_module, cls):
+ ## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
+ cls.add_constructor([])
+ ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
+ ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
+ cls.add_constructor([param('ns3::TypeId const &', 'value')])
+ ## type-id.h: ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## type-id.h: bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::TypeId const &', 'value')])
+ return
+
+def register_Ns3UintegerValue_methods(root_module, cls):
+ ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
+ cls.add_constructor([])
+ ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
+ ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
+ cls.add_constructor([param('uint64_t const &', 'value')])
+ ## uinteger.h: ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uinteger.h: bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
+ cls.add_method('Get',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## uinteger.h: std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('uint64_t const &', 'value')])
+ return
+
+def register_Ns3Vector2DChecker_methods(root_module, cls):
+ ## vector.h: ns3::Vector2DChecker::Vector2DChecker() [constructor]
+ cls.add_constructor([])
+ ## vector.h: ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
+ return
+
+def register_Ns3Vector2DValue_methods(root_module, cls):
+ ## vector.h: ns3::Vector2DValue::Vector2DValue() [constructor]
+ cls.add_constructor([])
+ ## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
+ ## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
+ cls.add_constructor([param('ns3::Vector2D const &', 'value')])
+ ## vector.h: ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## vector.h: bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## vector.h: ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Vector2D',
+ [],
+ is_const=True)
+ ## vector.h: std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## vector.h: void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Vector2D const &', 'value')])
+ return
+
+def register_Ns3Vector3DChecker_methods(root_module, cls):
+ ## vector.h: ns3::Vector3DChecker::Vector3DChecker() [constructor]
+ cls.add_constructor([])
+ ## vector.h: ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
+ return
+
+def register_Ns3Vector3DValue_methods(root_module, cls):
+ ## vector.h: ns3::Vector3DValue::Vector3DValue() [constructor]
+ cls.add_constructor([])
+ ## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
+ ## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
+ cls.add_constructor([param('ns3::Vector3D const &', 'value')])
+ ## vector.h: ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## vector.h: bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## vector.h: ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Vector3D',
+ [],
+ is_const=True)
+ ## vector.h: std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## vector.h: void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Vector3D const &', 'value')])
+ return
+
+def register_Ns3ConfigMatchContainer_methods(root_module, cls):
+ ## config.h: ns3::Config::MatchContainer::MatchContainer(ns3::Config::MatchContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Config::MatchContainer const &', 'arg0')])
+ ## config.h: ns3::Config::MatchContainer::MatchContainer() [constructor]
+ cls.add_constructor([])
+ ## config.h: ns3::Config::MatchContainer::MatchContainer(std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > const & objects, std::vector<std::string, std::allocator<std::string> > const & contexts, std::string path) [constructor]
+ cls.add_constructor([param('std::vector< ns3::Ptr< ns3::Object > > const &', 'objects'), param('std::vector< std::string > const &', 'contexts'), param('std::string', 'path')])
+ ## config.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::Config::MatchContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
+ [],
+ is_const=True)
+ ## config.h: void ns3::Config::MatchContainer::Connect(std::string name, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('Connect',
+ 'void',
+ [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: void ns3::Config::MatchContainer::ConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('ConnectWithoutContext',
+ 'void',
+ [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: void ns3::Config::MatchContainer::Disconnect(std::string name, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('Disconnect',
+ 'void',
+ [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: void ns3::Config::MatchContainer::DisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
+ cls.add_method('DisconnectWithoutContext',
+ 'void',
+ [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::Config::MatchContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
+ [],
+ is_const=True)
+ ## config.h: ns3::Ptr<ns3::Object> ns3::Config::MatchContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::Object >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## config.h: std::string ns3::Config::MatchContainer::GetMatchedPath(uint32_t i) const [member function]
+ cls.add_method('GetMatchedPath',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## config.h: uint32_t ns3::Config::MatchContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## config.h: std::string ns3::Config::MatchContainer::GetPath() const [member function]
+ cls.add_method('GetPath',
+ 'std::string',
+ [],
+ is_const=True)
+ ## config.h: void ns3::Config::MatchContainer::Set(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## breakpoint.h: extern void ns3::BreakpointFallback() [free function]
+ module.add_function('BreakpointFallback',
+ 'void',
+ [])
+ ## vector.h: extern double ns3::CalculateDistance(ns3::Vector2D const & a, ns3::Vector2D const & b) [free function]
+ module.add_function('CalculateDistance',
+ 'double',
+ [param('ns3::Vector2D const &', 'a'), param('ns3::Vector2D const &', 'b')])
+ ## vector.h: extern double ns3::CalculateDistance(ns3::Vector3D const & a, ns3::Vector3D const & b) [free function]
+ module.add_function('CalculateDistance',
+ 'double',
+ [param('ns3::Vector3D const &', 'a'), param('ns3::Vector3D const &', 'b')])
+ ## ptr.h: extern ns3::Ptr<ns3::ObjectVectorValue> ns3::Create() [free function]
+ module.add_function('Create',
+ 'ns3::Ptr< ns3::ObjectVectorValue >',
+ [],
+ template_parameters=['ns3::ObjectVectorValue'])
+ ## ptr.h: extern ns3::Ptr<ns3::PointerValue> ns3::Create() [free function]
+ module.add_function('Create',
+ 'ns3::Ptr< ns3::PointerValue >',
+ [],
+ template_parameters=['ns3::PointerValue'])
+ ## log.h: extern void ns3::LogComponentDisable(char const * name, ns3::LogLevel level) [free function]
+ module.add_function('LogComponentDisable',
+ 'void',
+ [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
+ ## log.h: extern void ns3::LogComponentDisableAll(ns3::LogLevel level) [free function]
+ module.add_function('LogComponentDisableAll',
+ 'void',
+ [param('ns3::LogLevel', 'level')])
+ ## log.h: extern void ns3::LogComponentEnable(char const * name, ns3::LogLevel level) [free function]
+ module.add_function('LogComponentEnable',
+ 'void',
+ [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
+ ## log.h: extern void ns3::LogComponentEnableAll(ns3::LogLevel level) [free function]
+ module.add_function('LogComponentEnableAll',
+ 'void',
+ [param('ns3::LogLevel', 'level')])
+ ## boolean.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBooleanChecker() [free function]
+ module.add_function('MakeBooleanChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## callback.h: extern ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::MakeBoundCallback(void (*)( ::ns3::Ptr<ns3::OutputStreamWrapper>,::ns3::Ptr<ns3::Packet const> ) * fnPtr, ns3::Ptr<ns3::OutputStreamWrapper> a) [free function]
+ module.add_function('MakeBoundCallback',
+ 'ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [param('void ( * ) ( ns3::Ptr< ns3::OutputStreamWrapper >, ns3::Ptr< ns3::Packet const > ) *', 'fnPtr'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'a')],
+ template_parameters=['void', 'ns3::Ptr<ns3::OutputStreamWrapper>', 'ns3::Ptr<ns3::OutputStreamWrapper>', 'ns3::Ptr<ns3::Packet const>'])
+ ## callback.h: extern ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::MakeBoundCallback(void (*)( ::ns3::Ptr<ns3::PcapFileWrapper>,::ns3::Ptr<ns3::Packet const> ) * fnPtr, ns3::Ptr<ns3::PcapFileWrapper> a) [free function]
+ module.add_function('MakeBoundCallback',
+ 'ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [param('void ( * ) ( ns3::Ptr< ns3::PcapFileWrapper >, ns3::Ptr< ns3::Packet const > ) *', 'fnPtr'), param('ns3::Ptr< ns3::PcapFileWrapper >', 'a')],
+ template_parameters=['void', 'ns3::Ptr<ns3::PcapFileWrapper>', 'ns3::Ptr<ns3::PcapFileWrapper>', 'ns3::Ptr<ns3::Packet const>'])
+ ## callback.h: extern ns3::Callback<void,std::basic_string<char, std::char_traits<char>, std::allocator<char> >,ns3::Ptr<const ns3::Packet>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::MakeBoundCallback(void (*)( ::ns3::Ptr<ns3::OutputStreamWrapper>,::std::basic_string<char,std::char_traits<char>,std::allocator<char> >,::ns3::Ptr<ns3::Packet const> ) * fnPtr, ns3::Ptr<ns3::OutputStreamWrapper> a) [free function]
+ module.add_function('MakeBoundCallback',
+ 'ns3::Callback< void, std::basic_string< char, std::char_traits< char >, std::allocator< char > >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [param('void ( * ) ( ns3::Ptr< ns3::OutputStreamWrapper >, std::string, ns3::Ptr< ns3::Packet const > ) *', 'fnPtr'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'a')],
+ template_parameters=['void', 'ns3::Ptr<ns3::OutputStreamWrapper>', 'ns3::Ptr<ns3::OutputStreamWrapper>', 'std::string', 'ns3::Ptr<ns3::Packet const>'])
+ ## callback.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCallbackChecker() [free function]
+ module.add_function('MakeCallbackChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## enum.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeEnumChecker(int v1, std::string n1, int v2=0, std::string n2="", int v3=0, std::string n3="", int v4=0, std::string n4="", int v5=0, std::string n5="", int v6=0, std::string n6="", int v7=0, std::string n7="", int v8=0, std::string n8="", int v9=0, std::string n9="", int v10=0, std::string n10="", int v11=0, std::string n11="", int v12=0, std::string n12="") [free function]
+ module.add_function('MakeEnumChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [param('int', 'v1'), param('std::string', 'n1'), param('int', 'v2', default_value='0'), param('std::string', 'n2', default_value='""'), param('int', 'v3', default_value='0'), param('std::string', 'n3', default_value='""'), param('int', 'v4', default_value='0'), param('std::string', 'n4', default_value='""'), param('int', 'v5', default_value='0'), param('std::string', 'n5', default_value='""'), param('int', 'v6', default_value='0'), param('std::string', 'n6', default_value='""'), param('int', 'v7', default_value='0'), param('std::string', 'n7', default_value='""'), param('int', 'v8', default_value='0'), param('std::string', 'n8', default_value='""'), param('int', 'v9', default_value='0'), param('std::string', 'n9', default_value='""'), param('int', 'v10', default_value='0'), param('std::string', 'n10', default_value='""'), param('int', 'v11', default_value='0'), param('std::string', 'n11', default_value='""'), param('int', 'v12', default_value='0'), param('std::string', 'n12', default_value='""')])
+ ## object-factory.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeObjectFactoryChecker() [free function]
+ module.add_function('MakeObjectFactoryChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## random-variable.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRandomVariableChecker() [free function]
+ module.add_function('MakeRandomVariableChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## string.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeStringChecker() [free function]
+ module.add_function('MakeStringChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## type-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeTypeIdChecker() [free function]
+ module.add_function('MakeTypeIdChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVector2DChecker() [free function]
+ module.add_function('MakeVector2DChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVector3DChecker() [free function]
+ module.add_function('MakeVector3DChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVectorChecker() [free function]
+ module.add_function('MakeVectorChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## test.h: extern bool ns3::TestDoubleIsEqual(double const a, double const b, double const epsilon=std::numeric_limits<double>::epsilon()) [free function]
+ module.add_function('TestDoubleIsEqual',
+ 'bool',
+ [param('double const', 'a'), param('double const', 'b'), param('double const', 'epsilon', default_value='std::numeric_limits<double>::epsilon()')])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['double'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['float'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['long long'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['int'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['short'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['signed char'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['unsigned long long'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['unsigned int'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['unsigned short'])
+ ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
+ module.add_function('TypeNameGet',
+ 'std::string',
+ [],
+ template_parameters=['unsigned char'])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ ## config.h: extern void ns3::Config::Connect(std::string path, ns3::CallbackBase const & cb) [free function]
+ module.add_function('Connect',
+ 'void',
+ [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: extern void ns3::Config::ConnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function]
+ module.add_function('ConnectWithoutContext',
+ 'void',
+ [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: extern void ns3::Config::Disconnect(std::string path, ns3::CallbackBase const & cb) [free function]
+ module.add_function('Disconnect',
+ 'void',
+ [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: extern void ns3::Config::DisconnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function]
+ module.add_function('DisconnectWithoutContext',
+ 'void',
+ [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: extern ns3::Ptr<ns3::Object> ns3::Config::GetRootNamespaceObject(uint32_t i) [free function]
+ module.add_function('GetRootNamespaceObject',
+ 'ns3::Ptr< ns3::Object >',
+ [param('uint32_t', 'i')])
+ ## config.h: extern uint32_t ns3::Config::GetRootNamespaceObjectN() [free function]
+ module.add_function('GetRootNamespaceObjectN',
+ 'uint32_t',
+ [])
+ ## config.h: extern ns3::Config::MatchContainer ns3::Config::LookupMatches(std::string path) [free function]
+ module.add_function('LookupMatches',
+ 'ns3::Config::MatchContainer',
+ [param('std::string', 'path')])
+ ## config.h: extern void ns3::Config::RegisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
+ module.add_function('RegisterRootNamespaceObject',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'obj')])
+ ## config.h: extern void ns3::Config::Set(std::string path, ns3::AttributeValue const & value) [free function]
+ module.add_function('Set',
+ 'void',
+ [param('std::string', 'path'), param('ns3::AttributeValue const &', 'value')])
+ ## config.h: extern void ns3::Config::SetDefault(std::string name, ns3::AttributeValue const & value) [free function]
+ module.add_function('SetDefault',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## config.h: extern bool ns3::Config::SetDefaultFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
+ module.add_function('SetDefaultFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## config.h: extern void ns3::Config::SetGlobal(std::string name, ns3::AttributeValue const & value) [free function]
+ module.add_function('SetGlobal',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## config.h: extern bool ns3::Config::SetGlobalFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
+ module.add_function('SetGlobalFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## config.h: extern void ns3::Config::UnregisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
+ module.add_function('UnregisterRootNamespaceObject',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'obj')])
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ ## fatal-impl.h: extern void ns3::FatalImpl::FlushStreams() [free function]
+ module.add_function('FlushStreams',
+ 'void',
+ [])
+ ## fatal-impl.h: extern void ns3::FatalImpl::RegisterStream(std::ostream * stream) [free function]
+ module.add_function('RegisterStream',
+ 'void',
+ [param('std::ostream *', 'stream')])
+ ## fatal-impl.h: extern void ns3::FatalImpl::UnregisterStream(std::ostream * stream) [free function]
+ module.add_function('UnregisterStream',
+ 'void',
+ [param('std::ostream *', 'stream')])
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ ## double.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::internal::MakeDoubleChecker(double min, double max, std::string name) [free function]
+ module.add_function('MakeDoubleChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [param('double', 'min'), param('double', 'max'), param('std::string', 'name')])
+ ## integer.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::internal::MakeIntegerChecker(int64_t min, int64_t max, std::string name) [free function]
+ module.add_function('MakeIntegerChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [param('int64_t', 'min'), param('int64_t', 'max'), param('std::string', 'name')])
+ ## uinteger.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::internal::MakeUintegerChecker(uint64_t min, uint64_t max, std::string name) [free function]
+ module.add_function('MakeUintegerChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [param('uint64_t', 'min'), param('uint64_t', 'max'), param('std::string', 'name')])
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,473 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## csma-channel.h: ns3::WireState [enumeration]
+ module.add_enum('WireState', ['IDLE', 'TRANSMITTING', 'PROPAGATING'])
+ ## backoff.h: ns3::Backoff [class]
+ module.add_class('Backoff')
+ ## csma-channel.h: ns3::CsmaDeviceRec [class]
+ module.add_class('CsmaDeviceRec')
+ ## csma-channel.h: ns3::CsmaChannel [class]
+ module.add_class('CsmaChannel', parent=root_module['ns3::Channel'])
+ ## csma-net-device.h: ns3::CsmaNetDevice [class]
+ module.add_class('CsmaNetDevice', parent=root_module['ns3::NetDevice'])
+ ## csma-net-device.h: ns3::CsmaNetDevice::EncapsulationMode [enumeration]
+ module.add_enum('EncapsulationMode', ['ILLEGAL', 'DIX', 'LLC'], outer_class=root_module['ns3::CsmaNetDevice'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Backoff_methods(root_module, root_module['ns3::Backoff'])
+ register_Ns3CsmaDeviceRec_methods(root_module, root_module['ns3::CsmaDeviceRec'])
+ register_Ns3CsmaChannel_methods(root_module, root_module['ns3::CsmaChannel'])
+ register_Ns3CsmaNetDevice_methods(root_module, root_module['ns3::CsmaNetDevice'])
+ return
+
+def register_Ns3Backoff_methods(root_module, cls):
+ ## backoff.h: ns3::Backoff::Backoff(ns3::Backoff const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Backoff const &', 'arg0')])
+ ## backoff.h: ns3::Backoff::Backoff() [constructor]
+ cls.add_constructor([])
+ ## backoff.h: ns3::Backoff::Backoff(ns3::Time slotTime, uint32_t minSlots, uint32_t maxSlots, uint32_t ceiling, uint32_t maxRetries) [constructor]
+ cls.add_constructor([param('ns3::Time', 'slotTime'), param('uint32_t', 'minSlots'), param('uint32_t', 'maxSlots'), param('uint32_t', 'ceiling'), param('uint32_t', 'maxRetries')])
+ ## backoff.h: ns3::Time ns3::Backoff::GetBackoffTime() [member function]
+ cls.add_method('GetBackoffTime',
+ 'ns3::Time',
+ [])
+ ## backoff.h: void ns3::Backoff::IncrNumRetries() [member function]
+ cls.add_method('IncrNumRetries',
+ 'void',
+ [])
+ ## backoff.h: bool ns3::Backoff::MaxRetriesReached() [member function]
+ cls.add_method('MaxRetriesReached',
+ 'bool',
+ [])
+ ## backoff.h: void ns3::Backoff::ResetBackoffTime() [member function]
+ cls.add_method('ResetBackoffTime',
+ 'void',
+ [])
+ ## backoff.h: ns3::Backoff::m_ceiling [variable]
+ cls.add_instance_attribute('m_ceiling', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_maxRetries [variable]
+ cls.add_instance_attribute('m_maxRetries', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_maxSlots [variable]
+ cls.add_instance_attribute('m_maxSlots', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_minSlots [variable]
+ cls.add_instance_attribute('m_minSlots', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_slotTime [variable]
+ cls.add_instance_attribute('m_slotTime', 'ns3::Time', is_const=False)
+ return
+
+def register_Ns3CsmaDeviceRec_methods(root_module, cls):
+ ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
+ ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
+ cls.add_constructor([])
+ ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: bool ns3::CsmaDeviceRec::IsActive() [member function]
+ cls.add_method('IsActive',
+ 'bool',
+ [])
+ ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
+ cls.add_instance_attribute('active', 'bool', is_const=False)
+ ## csma-channel.h: ns3::CsmaDeviceRec::devicePtr [variable]
+ cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
+ return
+
+def register_Ns3CsmaChannel_methods(root_module, cls):
+ ## csma-channel.h: ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
+ ## csma-channel.h: ns3::CsmaChannel::CsmaChannel() [constructor]
+ cls.add_constructor([])
+ ## csma-channel.h: int32_t ns3::CsmaChannel::Attach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
+ cls.add_method('Attach',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: bool ns3::CsmaChannel::Detach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
+ cls.add_method('Detach',
+ 'bool',
+ [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: bool ns3::CsmaChannel::Detach(uint32_t deviceId) [member function]
+ cls.add_method('Detach',
+ 'bool',
+ [param('uint32_t', 'deviceId')])
+ ## csma-channel.h: ns3::Ptr<ns3::CsmaNetDevice> ns3::CsmaChannel::GetCsmaDevice(uint32_t i) const [member function]
+ cls.add_method('GetCsmaDevice',
+ 'ns3::Ptr< ns3::CsmaNetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## csma-channel.h: ns3::DataRate ns3::CsmaChannel::GetDataRate() [member function]
+ cls.add_method('GetDataRate',
+ 'ns3::DataRate',
+ [])
+ ## csma-channel.h: ns3::Time ns3::CsmaChannel::GetDelay() [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [])
+ ## csma-channel.h: ns3::Ptr<ns3::NetDevice> ns3::CsmaChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## csma-channel.h: int32_t ns3::CsmaChannel::GetDeviceNum(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
+ cls.add_method('GetDeviceNum',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNumActDevices() [member function]
+ cls.add_method('GetNumActDevices',
+ 'uint32_t',
+ [])
+ ## csma-channel.h: ns3::WireState ns3::CsmaChannel::GetState() [member function]
+ cls.add_method('GetState',
+ 'ns3::WireState',
+ [])
+ ## csma-channel.h: static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## csma-channel.h: bool ns3::CsmaChannel::IsActive(uint32_t deviceId) [member function]
+ cls.add_method('IsActive',
+ 'bool',
+ [param('uint32_t', 'deviceId')])
+ ## csma-channel.h: bool ns3::CsmaChannel::IsBusy() [member function]
+ cls.add_method('IsBusy',
+ 'bool',
+ [])
+ ## csma-channel.h: void ns3::CsmaChannel::PropagationCompleteEvent() [member function]
+ cls.add_method('PropagationCompleteEvent',
+ 'void',
+ [])
+ ## csma-channel.h: bool ns3::CsmaChannel::Reattach(uint32_t deviceId) [member function]
+ cls.add_method('Reattach',
+ 'bool',
+ [param('uint32_t', 'deviceId')])
+ ## csma-channel.h: bool ns3::CsmaChannel::Reattach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
+ cls.add_method('Reattach',
+ 'bool',
+ [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: bool ns3::CsmaChannel::TransmitEnd() [member function]
+ cls.add_method('TransmitEnd',
+ 'bool',
+ [])
+ ## csma-channel.h: bool ns3::CsmaChannel::TransmitStart(ns3::Ptr<ns3::Packet> p, uint32_t srcId) [member function]
+ cls.add_method('TransmitStart',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'srcId')])
+ return
+
+def register_Ns3CsmaNetDevice_methods(root_module, cls):
+ ## csma-net-device.h: static ns3::TypeId ns3::CsmaNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## csma-net-device.h: ns3::CsmaNetDevice::CsmaNetDevice() [constructor]
+ cls.add_constructor([])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetInterframeGap(ns3::Time t) [member function]
+ cls.add_method('SetInterframeGap',
+ 'void',
+ [param('ns3::Time', 't')])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetBackoffParams(ns3::Time slotTime, uint32_t minSlots, uint32_t maxSlots, uint32_t maxRetries, uint32_t ceiling) [member function]
+ cls.add_method('SetBackoffParams',
+ 'void',
+ [param('ns3::Time', 'slotTime'), param('uint32_t', 'minSlots'), param('uint32_t', 'maxSlots'), param('uint32_t', 'maxRetries'), param('uint32_t', 'ceiling')])
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::Attach(ns3::Ptr<ns3::CsmaChannel> ch) [member function]
+ cls.add_method('Attach',
+ 'bool',
+ [param('ns3::Ptr< ns3::CsmaChannel >', 'ch')])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Queue >', 'queue')])
+ ## csma-net-device.h: ns3::Ptr<ns3::Queue> ns3::CsmaNetDevice::GetQueue() const [member function]
+ cls.add_method('GetQueue',
+ 'ns3::Ptr< ns3::Queue >',
+ [],
+ is_const=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveErrorModel(ns3::Ptr<ns3::ErrorModel> em) [member function]
+ cls.add_method('SetReceiveErrorModel',
+ 'void',
+ [param('ns3::Ptr< ns3::ErrorModel >', 'em')])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ptr<ns3::CsmaNetDevice> sender) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ptr< ns3::CsmaNetDevice >', 'sender')])
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsSendEnabled() [member function]
+ cls.add_method('IsSendEnabled',
+ 'bool',
+ [])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetSendEnable(bool enable) [member function]
+ cls.add_method('SetSendEnable',
+ 'void',
+ [param('bool', 'enable')])
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsReceiveEnabled() [member function]
+ cls.add_method('IsReceiveEnabled',
+ 'bool',
+ [])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveEnable(bool enable) [member function]
+ cls.add_method('SetReceiveEnable',
+ 'void',
+ [param('bool', 'enable')])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetEncapsulationMode(ns3::CsmaNetDevice::EncapsulationMode mode) [member function]
+ cls.add_method('SetEncapsulationMode',
+ 'void',
+ [param('ns3::CsmaNetDevice::EncapsulationMode', 'mode')])
+ ## csma-net-device.h: ns3::CsmaNetDevice::EncapsulationMode ns3::CsmaNetDevice::GetEncapsulationMode() [member function]
+ cls.add_method('GetEncapsulationMode',
+ 'ns3::CsmaNetDevice::EncapsulationMode',
+ [])
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## csma-net-device.h: uint32_t ns3::CsmaNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: ns3::Ptr<ns3::Channel> ns3::CsmaNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## csma-net-device.h: ns3::Ptr<ns3::Node> ns3::CsmaNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## csma-net-device.h: bool ns3::CsmaNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## csma-net-device.h: void ns3::CsmaNetDevice::AddHeader(ns3::Ptr<ns3::Packet> p, ns3::Mac48Address source, ns3::Mac48Address dest, uint16_t protocolNumber) [member function]
+ cls.add_method('AddHeader',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Mac48Address', 'source'), param('ns3::Mac48Address', 'dest'), param('uint16_t', 'protocolNumber')],
+ visibility='protected')
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,822 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty', 'ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+ ## ie-dot11s-configuration.h: ns3::dot11s::dot11sPathSelectionProtocol [enumeration]
+ module.add_enum('dot11sPathSelectionProtocol', ['PROTOCOL_HWMP'])
+ ## ie-dot11s-configuration.h: ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
+ module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
+ ## ie-dot11s-configuration.h: ns3::dot11s::dot11sCongestionControlMode [enumeration]
+ module.add_enum('dot11sCongestionControlMode', ['CONGESTION_SIGNALING', 'CONGESTION_NULL'])
+ ## ie-dot11s-configuration.h: ns3::dot11s::dot11sPathSelectionMetric [enumeration]
+ module.add_enum('dot11sPathSelectionMetric', ['METRIC_AIRTIME'])
+ ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode [enumeration]
+ module.add_enum('PmpReasonCode', ['REASON11S_PEERING_CANCELLED', 'REASON11S_MESH_MAX_PEERS', 'REASON11S_MESH_CAPABILITY_POLICY_VIOLATION', 'REASON11S_MESH_CLOSE_RCVD', 'REASON11S_MESH_MAX_RETRIES', 'REASON11S_MESH_CONFIRM_TIMEOUT', 'REASON11S_MESH_INVALID_GTK', 'REASON11S_MESH_INCONSISTENT_PARAMETERS', 'REASON11S_MESH_INVALID_SECURITY_CAPABILITY', 'REASON11S_RESERVED'])
+ ## ie-dot11s-configuration.h: ns3::dot11s::dot11sAuthenticationProtocol [enumeration]
+ module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability [class]
+ module.add_class('Dot11sMeshCapability')
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol [class]
+ module.add_class('HwmpProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination [struct]
+ module.add_class('FailedDestination', outer_class=root_module['ns3::dot11s::HwmpProtocol'])
+ ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class]
+ module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement'])
+ ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class]
+ module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >'])
+ ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class]
+ module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement'])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class]
+ module.add_class('IeMeshId', parent=root_module['ns3::WifiInformationElement'])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker [class]
+ module.add_class('IeMeshIdChecker', parent=root_module['ns3::AttributeChecker'])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue [class]
+ module.add_class('IeMeshIdValue', parent=root_module['ns3::AttributeValue'])
+ ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement [class]
+ module.add_class('IePeerManagement', parent=root_module['ns3::WifiInformationElement'])
+ ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::Subtype [enumeration]
+ module.add_enum('Subtype', ['PEER_OPEN', 'PEER_CONFIRM', 'PEER_CLOSE'], outer_class=root_module['ns3::dot11s::IePeerManagement'])
+ ## peer-link.h: ns3::dot11s::PeerLink [class]
+ module.add_class('PeerLink', parent=root_module['ns3::Object'])
+ ## peer-link.h: ns3::dot11s::PeerLink::PeerState [enumeration]
+ module.add_enum('PeerState', ['IDLE', 'OPN_SNT', 'CNF_RCVD', 'OPN_RCVD', 'ESTAB', 'HOLDING'], outer_class=root_module['ns3::dot11s::PeerLink'])
+ ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol [class]
+ module.add_class('PeerManagementProtocol', parent=root_module['ns3::Object'])
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Dot11sDot11sMeshCapability_methods(root_module, root_module['ns3::dot11s::Dot11sMeshCapability'])
+ register_Ns3Dot11sHwmpProtocol_methods(root_module, root_module['ns3::dot11s::HwmpProtocol'])
+ register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, root_module['ns3::dot11s::HwmpProtocol::FailedDestination'])
+ register_Ns3Dot11sIeBeaconTiming_methods(root_module, root_module['ns3::dot11s::IeBeaconTiming'])
+ register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, root_module['ns3::dot11s::IeBeaconTimingUnit'])
+ register_Ns3Dot11sIeConfiguration_methods(root_module, root_module['ns3::dot11s::IeConfiguration'])
+ register_Ns3Dot11sIeMeshId_methods(root_module, root_module['ns3::dot11s::IeMeshId'])
+ register_Ns3Dot11sIeMeshIdChecker_methods(root_module, root_module['ns3::dot11s::IeMeshIdChecker'])
+ register_Ns3Dot11sIeMeshIdValue_methods(root_module, root_module['ns3::dot11s::IeMeshIdValue'])
+ register_Ns3Dot11sIePeerManagement_methods(root_module, root_module['ns3::dot11s::IePeerManagement'])
+ register_Ns3Dot11sPeerLink_methods(root_module, root_module['ns3::dot11s::PeerLink'])
+ register_Ns3Dot11sPeerManagementProtocol_methods(root_module, root_module['ns3::dot11s::PeerManagementProtocol'])
+ return
+
+def register_Ns3Dot11sDot11sMeshCapability_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability(ns3::dot11s::Dot11sMeshCapability const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::Dot11sMeshCapability const &', 'arg0')])
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-configuration.h: ns3::Buffer::Iterator ns3::dot11s::Dot11sMeshCapability::Deserialize(ns3::Buffer::Iterator i) [member function]
+ cls.add_method('Deserialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'i')])
+ ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::Dot11sMeshCapability::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-configuration.h: uint16_t ns3::dot11s::Dot11sMeshCapability::GetUint16() const [member function]
+ cls.add_method('GetUint16',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-configuration.h: bool ns3::dot11s::Dot11sMeshCapability::Is(uint16_t cap, uint8_t n) const [member function]
+ cls.add_method('Is',
+ 'bool',
+ [param('uint16_t', 'cap'), param('uint8_t', 'n')],
+ is_const=True)
+ ## ie-dot11s-configuration.h: ns3::Buffer::Iterator ns3::dot11s::Dot11sMeshCapability::Serialize(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('Serialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::MCCAEnabled [variable]
+ cls.add_instance_attribute('MCCAEnabled', 'bool', is_const=False)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::MCCASupported [variable]
+ cls.add_instance_attribute('MCCASupported', 'bool', is_const=False)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::TBTTAdjustment [variable]
+ cls.add_instance_attribute('TBTTAdjustment', 'bool', is_const=False)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::acceptPeerLinks [variable]
+ cls.add_instance_attribute('acceptPeerLinks', 'bool', is_const=False)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::beaconTimingReport [variable]
+ cls.add_instance_attribute('beaconTimingReport', 'bool', is_const=False)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::forwarding [variable]
+ cls.add_instance_attribute('forwarding', 'bool', is_const=False)
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::powerSaveLevel [variable]
+ cls.add_instance_attribute('powerSaveLevel', 'bool', is_const=False)
+ return
+
+def register_Ns3Dot11sHwmpProtocol_methods(root_module, cls):
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::HwmpProtocol() [constructor]
+ cls.add_constructor([])
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## hwmp-protocol.h: static ns3::TypeId ns3::dot11s::HwmpProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
+ cls.add_method('Install',
+ 'bool',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::PeerLinkStatus(ns3::Mac48Address meshPontAddress, ns3::Mac48Address peerAddress, uint32_t interface, bool status) [member function]
+ cls.add_method('PeerLinkStatus',
+ 'void',
+ [param('ns3::Mac48Address', 'meshPontAddress'), param('ns3::Mac48Address', 'peerAddress'), param('uint32_t', 'interface'), param('bool', 'status')])
+ ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::RemoveRoutingStuff(uint32_t fromIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet> packet, uint16_t & protocolType) [member function]
+ cls.add_method('RemoveRoutingStuff',
+ 'bool',
+ [param('uint32_t', 'fromIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t &', 'protocolType')],
+ is_virtual=True)
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::Report(std::ostream & arg0) const [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('std::ostream &', 'arg0')],
+ is_const=True)
+ ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::RequestRoute(uint32_t sourceIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet const> packet, uint16_t protocolType, ns3::Callback<void, bool, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty> routeReply) [member function]
+ cls.add_method('RequestRoute',
+ 'bool',
+ [param('uint32_t', 'sourceIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocolType'), param('ns3::Callback< void, bool, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')],
+ is_virtual=True)
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::ResetStats() [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [])
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::SetNeighboursCallback(ns3::Callback<std::vector<ns3::Mac48Address, std::allocator<ns3::Mac48Address> >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetNeighboursCallback',
+ 'void',
+ [param('ns3::Callback< std::vector< ns3::Mac48Address >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::SetRoot() [member function]
+ cls.add_method('SetRoot',
+ 'void',
+ [])
+ ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::UnsetRoot() [member function]
+ cls.add_method('UnsetRoot',
+ 'void',
+ [])
+ return
+
+def register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, cls):
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::FailedDestination() [constructor]
+ cls.add_constructor([])
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::FailedDestination(ns3::dot11s::HwmpProtocol::FailedDestination const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::HwmpProtocol::FailedDestination const &', 'arg0')])
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::destination [variable]
+ cls.add_instance_attribute('destination', 'ns3::Mac48Address', is_const=False)
+ ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::seqnum [variable]
+ cls.add_instance_attribute('seqnum', 'uint32_t', is_const=False)
+ return
+
+def register_Ns3Dot11sIeBeaconTiming_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming(ns3::dot11s::IeBeaconTiming const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IeBeaconTiming const &', 'arg0')])
+ ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::AddNeighboursTimingElementUnit(uint16_t aid, ns3::Time last_beacon, ns3::Time beacon_interval) [member function]
+ cls.add_method('AddNeighboursTimingElementUnit',
+ 'void',
+ [param('uint16_t', 'aid'), param('ns3::Time', 'last_beacon'), param('ns3::Time', 'beacon_interval')])
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::ClearTimingElement() [member function]
+ cls.add_method('ClearTimingElement',
+ 'void',
+ [])
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::DelNeighboursTimingElementUnit(uint16_t aid, ns3::Time last_beacon, ns3::Time beacon_interval) [member function]
+ cls.add_method('DelNeighboursTimingElementUnit',
+ 'void',
+ [param('uint16_t', 'aid'), param('ns3::Time', 'last_beacon'), param('ns3::Time', 'beacon_interval')])
+ ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTiming::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')],
+ is_virtual=True)
+ ## ie-dot11s-beacon-timing.h: ns3::WifiInformationElementId ns3::dot11s::IeBeaconTiming::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTiming::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-beacon-timing.h: std::vector<ns3::Ptr<ns3::dot11s::IeBeaconTimingUnit>, std::allocator<ns3::Ptr<ns3::dot11s::IeBeaconTimingUnit> > > ns3::dot11s::IeBeaconTiming::GetNeighboursTimingElementsList() [member function]
+ cls.add_method('GetNeighboursTimingElementsList',
+ 'std::vector< ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit > >',
+ [])
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit(ns3::dot11s::IeBeaconTimingUnit const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IeBeaconTimingUnit const &', 'arg0')])
+ ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTimingUnit::GetAid() const [member function]
+ cls.add_method('GetAid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-beacon-timing.h: uint16_t ns3::dot11s::IeBeaconTimingUnit::GetBeaconInterval() const [member function]
+ cls.add_method('GetBeaconInterval',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-beacon-timing.h: uint16_t ns3::dot11s::IeBeaconTimingUnit::GetLastBeacon() const [member function]
+ cls.add_method('GetLastBeacon',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetAid(uint8_t aid) [member function]
+ cls.add_method('SetAid',
+ 'void',
+ [param('uint8_t', 'aid')])
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetBeaconInterval(uint16_t beaconInterval) [member function]
+ cls.add_method('SetBeaconInterval',
+ 'void',
+ [param('uint16_t', 'beaconInterval')])
+ ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetLastBeacon(uint16_t lastBeacon) [member function]
+ cls.add_method('SetLastBeacon',
+ 'void',
+ [param('uint16_t', 'lastBeacon')])
+ return
+
+def register_Ns3Dot11sIeConfiguration_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration::IeConfiguration(ns3::dot11s::IeConfiguration const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IeConfiguration const &', 'arg0')])
+ ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration::IeConfiguration() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')],
+ is_virtual=True)
+ ## ie-dot11s-configuration.h: ns3::WifiInformationElementId ns3::dot11s::IeConfiguration::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::GetNeighborCount() [member function]
+ cls.add_method('GetNeighborCount',
+ 'uint8_t',
+ [])
+ ## ie-dot11s-configuration.h: bool ns3::dot11s::IeConfiguration::IsAirtime() [member function]
+ cls.add_method('IsAirtime',
+ 'bool',
+ [])
+ ## ie-dot11s-configuration.h: bool ns3::dot11s::IeConfiguration::IsHWMP() [member function]
+ cls.add_method('IsHWMP',
+ 'bool',
+ [])
+ ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability const & ns3::dot11s::IeConfiguration::MeshCapability() [member function]
+ cls.add_method('MeshCapability',
+ 'ns3::dot11s::Dot11sMeshCapability const &',
+ [])
+ ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetMetric(ns3::dot11s::dot11sPathSelectionMetric metricId) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('ns3::dot11s::dot11sPathSelectionMetric', 'metricId')])
+ ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetNeighborCount(uint8_t neighbors) [member function]
+ cls.add_method('SetNeighborCount',
+ 'void',
+ [param('uint8_t', 'neighbors')])
+ ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetRouting(ns3::dot11s::dot11sPathSelectionProtocol routingId) [member function]
+ cls.add_method('SetRouting',
+ 'void',
+ [param('ns3::dot11s::dot11sPathSelectionProtocol', 'routingId')])
+ return
+
+def register_Ns3Dot11sIeMeshId_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId(ns3::dot11s::IeMeshId const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IeMeshId const &', 'arg0')])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId(std::string s) [constructor]
+ cls.add_constructor([param('std::string', 's')])
+ ## ie-dot11s-id.h: uint8_t ns3::dot11s::IeMeshId::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
+ is_virtual=True)
+ ## ie-dot11s-id.h: ns3::WifiInformationElementId ns3::dot11s::IeMeshId::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-id.h: uint8_t ns3::dot11s::IeMeshId::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshId::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshId::IsEqual(ns3::dot11s::IeMeshId const & o) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::dot11s::IeMeshId const &', 'o')],
+ is_const=True)
+ ## ie-dot11s-id.h: char * ns3::dot11s::IeMeshId::PeekString() const [member function]
+ cls.add_method('PeekString',
+ 'char *',
+ [],
+ is_const=True)
+ ## ie-dot11s-id.h: void ns3::dot11s::IeMeshId::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-id.h: void ns3::dot11s::IeMeshId::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Dot11sIeMeshIdChecker_methods(root_module, cls):
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker::IeMeshIdChecker() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker::IeMeshIdChecker(ns3::dot11s::IeMeshIdChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IeMeshIdChecker const &', 'arg0')])
+ return
+
+def register_Ns3Dot11sIeMeshIdValue_methods(root_module, cls):
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue(ns3::dot11s::IeMeshIdValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IeMeshIdValue const &', 'arg0')])
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue(ns3::dot11s::IeMeshId const & value) [constructor]
+ cls.add_constructor([param('ns3::dot11s::IeMeshId const &', 'value')])
+ ## ie-dot11s-id.h: ns3::Ptr<ns3::AttributeValue> ns3::dot11s::IeMeshIdValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## ie-dot11s-id.h: ns3::dot11s::IeMeshId ns3::dot11s::IeMeshIdValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::dot11s::IeMeshId',
+ [],
+ is_const=True)
+ ## ie-dot11s-id.h: std::string ns3::dot11s::IeMeshIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-id.h: void ns3::dot11s::IeMeshIdValue::Set(ns3::dot11s::IeMeshId const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::dot11s::IeMeshId const &', 'value')])
+ return
+
+def register_Ns3Dot11sIePeerManagement_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::IePeerManagement(ns3::dot11s::IePeerManagement const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::dot11s::IePeerManagement const &', 'arg0')])
+ ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::IePeerManagement() [constructor]
+ cls.add_constructor([])
+ ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')],
+ is_virtual=True)
+ ## ie-dot11s-peer-management.h: ns3::WifiInformationElementId ns3::dot11s::IePeerManagement::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-peer-management.h: uint16_t ns3::dot11s::IePeerManagement::GetLocalLinkId() const [member function]
+ cls.add_method('GetLocalLinkId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-peer-management.h: uint16_t ns3::dot11s::IePeerManagement::GetPeerLinkId() const [member function]
+ cls.add_method('GetPeerLinkId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode ns3::dot11s::IePeerManagement::GetReasonCode() const [member function]
+ cls.add_method('GetReasonCode',
+ 'ns3::dot11s::PmpReasonCode',
+ [],
+ is_const=True)
+ ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::GetSubtype() const [member function]
+ cls.add_method('GetSubtype',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True, is_virtual=True)
+ ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerClose(uint16_t localLinkID, uint16_t peerLinkId, ns3::dot11s::PmpReasonCode reasonCode) [member function]
+ cls.add_method('SetPeerClose',
+ 'void',
+ [param('uint16_t', 'localLinkID'), param('uint16_t', 'peerLinkId'), param('ns3::dot11s::PmpReasonCode', 'reasonCode')])
+ ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerConfirm(uint16_t localLinkID, uint16_t peerLinkId) [member function]
+ cls.add_method('SetPeerConfirm',
+ 'void',
+ [param('uint16_t', 'localLinkID'), param('uint16_t', 'peerLinkId')])
+ ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerOpen(uint16_t localLinkId) [member function]
+ cls.add_method('SetPeerOpen',
+ 'void',
+ [param('uint16_t', 'localLinkId')])
+ ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsClose() const [member function]
+ cls.add_method('SubtypeIsClose',
+ 'bool',
+ [],
+ is_const=True)
+ ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsConfirm() const [member function]
+ cls.add_method('SubtypeIsConfirm',
+ 'bool',
+ [],
+ is_const=True)
+ ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsOpen() const [member function]
+ cls.add_method('SubtypeIsOpen',
+ 'bool',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Dot11sPeerLink_methods(root_module, cls):
+ ## peer-link.h: static ns3::TypeId ns3::dot11s::PeerLink::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## peer-link.h: ns3::dot11s::PeerLink::PeerLink() [constructor]
+ cls.add_constructor([])
+ ## peer-link.h: void ns3::dot11s::PeerLink::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetBeaconInformation(ns3::Time lastBeacon, ns3::Time BeaconInterval) [member function]
+ cls.add_method('SetBeaconInformation',
+ 'void',
+ [param('ns3::Time', 'lastBeacon'), param('ns3::Time', 'BeaconInterval')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetLinkStatusCallback(ns3::Callback<void,unsigned int,ns3::Mac48Address,bool,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
+ cls.add_method('SetLinkStatusCallback',
+ 'void',
+ [param('ns3::Callback< void, unsigned int, ns3::Mac48Address, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetPeerAddress(ns3::Mac48Address macaddr) [member function]
+ cls.add_method('SetPeerAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'macaddr')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetPeerMeshPointAddress(ns3::Mac48Address macaddr) [member function]
+ cls.add_method('SetPeerMeshPointAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'macaddr')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetInterface(uint32_t interface) [member function]
+ cls.add_method('SetInterface',
+ 'void',
+ [param('uint32_t', 'interface')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetLocalLinkId(uint16_t id) [member function]
+ cls.add_method('SetLocalLinkId',
+ 'void',
+ [param('uint16_t', 'id')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetLocalAid(uint16_t aid) [member function]
+ cls.add_method('SetLocalAid',
+ 'void',
+ [param('uint16_t', 'aid')])
+ ## peer-link.h: uint16_t ns3::dot11s::PeerLink::GetPeerAid() const [member function]
+ cls.add_method('GetPeerAid',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## peer-link.h: void ns3::dot11s::PeerLink::SetBeaconTimingElement(ns3::dot11s::IeBeaconTiming beaconTiming) [member function]
+ cls.add_method('SetBeaconTimingElement',
+ 'void',
+ [param('ns3::dot11s::IeBeaconTiming', 'beaconTiming')])
+ ## peer-link.h: ns3::Mac48Address ns3::dot11s::PeerLink::GetPeerAddress() const [member function]
+ cls.add_method('GetPeerAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## peer-link.h: uint16_t ns3::dot11s::PeerLink::GetLocalAid() const [member function]
+ cls.add_method('GetLocalAid',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## peer-link.h: ns3::Time ns3::dot11s::PeerLink::GetLastBeacon() const [member function]
+ cls.add_method('GetLastBeacon',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## peer-link.h: ns3::Time ns3::dot11s::PeerLink::GetBeaconInterval() const [member function]
+ cls.add_method('GetBeaconInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## peer-link.h: ns3::dot11s::IeBeaconTiming ns3::dot11s::PeerLink::GetBeaconTimingElement() const [member function]
+ cls.add_method('GetBeaconTimingElement',
+ 'ns3::dot11s::IeBeaconTiming',
+ [],
+ is_const=True)
+ ## peer-link.h: void ns3::dot11s::PeerLink::MLMECancelPeerLink(ns3::dot11s::PmpReasonCode reason) [member function]
+ cls.add_method('MLMECancelPeerLink',
+ 'void',
+ [param('ns3::dot11s::PmpReasonCode', 'reason')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::MLMEActivePeerLinkOpen() [member function]
+ cls.add_method('MLMEActivePeerLinkOpen',
+ 'void',
+ [])
+ ## peer-link.h: void ns3::dot11s::PeerLink::MLMEPeeringRequestReject() [member function]
+ cls.add_method('MLMEPeeringRequestReject',
+ 'void',
+ [])
+ ## peer-link.h: void ns3::dot11s::PeerLink::MLMESetSignalStatusCallback(ns3::Callback<void, unsigned int, ns3::Mac48Address, ns3::Mac48Address, ns3::dot11s::PeerLink::PeerState, ns3::dot11s::PeerLink::PeerState, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
+ cls.add_method('MLMESetSignalStatusCallback',
+ 'void',
+ [param('ns3::Callback< void, unsigned int, ns3::Mac48Address, ns3::Mac48Address, ns3::dot11s::PeerLink::PeerState, ns3::dot11s::PeerLink::PeerState, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
+ ## peer-link.h: void ns3::dot11s::PeerLink::TransmissionSuccess() [member function]
+ cls.add_method('TransmissionSuccess',
+ 'void',
+ [])
+ ## peer-link.h: void ns3::dot11s::PeerLink::TransmissionFailure() [member function]
+ cls.add_method('TransmissionFailure',
+ 'void',
+ [])
+ ## peer-link.h: void ns3::dot11s::PeerLink::Report(std::ostream & os) const [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ return
+
+def register_Ns3Dot11sPeerManagementProtocol_methods(root_module, cls):
+ ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol::PeerManagementProtocol() [constructor]
+ cls.add_constructor([])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ConfigurationMismatch(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
+ cls.add_method('ConfigurationMismatch',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::PeerLink> ns3::dot11s::PeerManagementProtocol::FindPeerLink(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
+ cls.add_method('FindPeerLink',
+ 'ns3::Ptr< ns3::dot11s::PeerLink >',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
+ ## peer-management-protocol.h: ns3::Mac48Address ns3::dot11s::PeerManagementProtocol::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [])
+ ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::GetBeaconCollisionAvoidance() const [member function]
+ cls.add_method('GetBeaconCollisionAvoidance',
+ 'bool',
+ [],
+ is_const=True)
+ ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::IeBeaconTiming> ns3::dot11s::PeerManagementProtocol::GetBeaconTimingElement(uint32_t interface) [member function]
+ cls.add_method('GetBeaconTimingElement',
+ 'ns3::Ptr< ns3::dot11s::IeBeaconTiming >',
+ [param('uint32_t', 'interface')])
+ ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::IeMeshId> ns3::dot11s::PeerManagementProtocol::GetMeshId() const [member function]
+ cls.add_method('GetMeshId',
+ 'ns3::Ptr< ns3::dot11s::IeMeshId >',
+ [],
+ is_const=True)
+ ## peer-management-protocol.h: uint8_t ns3::dot11s::PeerManagementProtocol::GetNumberOfLinks() [member function]
+ cls.add_method('GetNumberOfLinks',
+ 'uint8_t',
+ [])
+ ## peer-management-protocol.h: std::vector<ns3::Ptr<ns3::dot11s::PeerLink>,std::allocator<ns3::Ptr<ns3::dot11s::PeerLink> > > ns3::dot11s::PeerManagementProtocol::GetPeerLinks() const [member function]
+ cls.add_method('GetPeerLinks',
+ 'std::vector< ns3::Ptr< ns3::dot11s::PeerLink > >',
+ [],
+ is_const=True)
+ ## peer-management-protocol.h: std::vector<ns3::Mac48Address,std::allocator<ns3::Mac48Address> > ns3::dot11s::PeerManagementProtocol::GetPeers(uint32_t interface) const [member function]
+ cls.add_method('GetPeers',
+ 'std::vector< ns3::Mac48Address >',
+ [param('uint32_t', 'interface')],
+ is_const=True)
+ ## peer-management-protocol.h: static ns3::TypeId ns3::dot11s::PeerManagementProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
+ cls.add_method('Install',
+ 'bool',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
+ ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::IsActiveLink(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
+ cls.add_method('IsActiveLink',
+ 'bool',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::NotifyBeaconSent(uint32_t interface, ns3::Time beaconInterval) [member function]
+ cls.add_method('NotifyBeaconSent',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Time', 'beaconInterval')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ReceiveBeacon(uint32_t interface, ns3::Mac48Address peerAddress, ns3::Time beaconInterval, ns3::Ptr<ns3::dot11s::IeBeaconTiming> beaconTiming) [member function]
+ cls.add_method('ReceiveBeacon',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress'), param('ns3::Time', 'beaconInterval'), param('ns3::Ptr< ns3::dot11s::IeBeaconTiming >', 'beaconTiming')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ReceivePeerLinkFrame(uint32_t interface, ns3::Mac48Address peerAddress, ns3::Mac48Address peerMeshPointAddress, uint16_t aid, ns3::dot11s::IePeerManagement peerManagementElement, ns3::dot11s::IeConfiguration meshConfig) [member function]
+ cls.add_method('ReceivePeerLinkFrame',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress'), param('ns3::Mac48Address', 'peerMeshPointAddress'), param('uint16_t', 'aid'), param('ns3::dot11s::IePeerManagement', 'peerManagementElement'), param('ns3::dot11s::IeConfiguration', 'meshConfig')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::Report(std::ostream & arg0) const [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('std::ostream &', 'arg0')],
+ is_const=True)
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ResetStats() [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetBeaconCollisionAvoidance(bool enable) [member function]
+ cls.add_method('SetBeaconCollisionAvoidance',
+ 'void',
+ [param('bool', 'enable')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetMeshId(std::string s) [member function]
+ cls.add_method('SetMeshId',
+ 'void',
+ [param('std::string', 's')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetPeerLinkStatusCallback(ns3::Callback<void, ns3::Mac48Address, ns3::Mac48Address, unsigned int, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPeerLinkStatusCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Mac48Address, ns3::Mac48Address, unsigned int, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::TransmissionFailure(uint32_t interface, ns3::Mac48Address const peerAddress) [member function]
+ cls.add_method('TransmissionFailure',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address const', 'peerAddress')])
+ ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::TransmissionSuccess(uint32_t interface, ns3::Mac48Address const peerAddress) [member function]
+ cls.add_method('TransmissionSuccess',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Mac48Address const', 'peerAddress')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ ## ie-dot11s-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::dot11s::MakeIeMeshIdChecker() [free function]
+ module.add_function('MakeIeMeshIdChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_emu.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_emu.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,297 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## emu-net-device.h: ns3::EmuNetDevice [class]
+ module.add_class('EmuNetDevice', parent=root_module['ns3::NetDevice'])
+ ## emu-net-device.h: ns3::EmuNetDevice::EncapsulationMode [enumeration]
+ module.add_enum('EncapsulationMode', ['ILLEGAL', 'DIX', 'LLC'], outer_class=root_module['ns3::EmuNetDevice'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3EmuNetDevice_methods(root_module, root_module['ns3::EmuNetDevice'])
+ return
+
+def register_Ns3EmuNetDevice_methods(root_module, cls):
+ ## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice(ns3::EmuNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EmuNetDevice const &', 'arg0')])
+ ## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice() [constructor]
+ cls.add_constructor([])
+ ## emu-net-device.h: void ns3::EmuNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Ptr<ns3::Channel> ns3::EmuNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::EmuNetDevice::EncapsulationMode ns3::EmuNetDevice::GetEncapsulationMode() const [member function]
+ cls.add_method('GetEncapsulationMode',
+ 'ns3::EmuNetDevice::EncapsulationMode',
+ [],
+ is_const=True)
+ ## emu-net-device.h: uint32_t ns3::EmuNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: uint16_t ns3::EmuNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Ptr<ns3::Node> ns3::EmuNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Ptr<ns3::Queue> ns3::EmuNetDevice::GetQueue() const [member function]
+ cls.add_method('GetQueue',
+ 'ns3::Ptr< ns3::Queue >',
+ [],
+ is_const=True)
+ ## emu-net-device.h: static ns3::TypeId ns3::EmuNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetDataRate(ns3::DataRate bps) [member function]
+ cls.add_method('SetDataRate',
+ 'void',
+ [param('ns3::DataRate', 'bps')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetEncapsulationMode(ns3::EmuNetDevice::EncapsulationMode mode) [member function]
+ cls.add_method('SetEncapsulationMode',
+ 'void',
+ [param('ns3::EmuNetDevice::EncapsulationMode', 'mode')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Queue >', 'queue')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::Start(ns3::Time tStart) [member function]
+ cls.add_method('Start',
+ 'void',
+ [param('ns3::Time', 'tStart')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::Stop(ns3::Time tStop) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time', 'tStop')])
+ ## emu-net-device.h: bool ns3::EmuNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_energy.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_energy.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,125 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_flame.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flame.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,214 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+ ## flame-protocol.h: ns3::flame::FlameProtocol [class]
+ module.add_class('FlameProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
+ ## flame-protocol.h: ns3::flame::FlameTag [class]
+ module.add_class('FlameTag', parent=root_module['ns3::Tag'])
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3FlameFlameProtocol_methods(root_module, root_module['ns3::flame::FlameProtocol'])
+ register_Ns3FlameFlameTag_methods(root_module, root_module['ns3::flame::FlameTag'])
+ return
+
+def register_Ns3FlameFlameProtocol_methods(root_module, cls):
+ ## flame-protocol.h: ns3::flame::FlameProtocol::FlameProtocol() [constructor]
+ cls.add_constructor([])
+ ## flame-protocol.h: void ns3::flame::FlameProtocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## flame-protocol.h: ns3::Mac48Address ns3::flame::FlameProtocol::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [])
+ ## flame-protocol.h: static ns3::TypeId ns3::flame::FlameProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## flame-protocol.h: bool ns3::flame::FlameProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
+ cls.add_method('Install',
+ 'bool',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
+ ## flame-protocol.h: bool ns3::flame::FlameProtocol::RemoveRoutingStuff(uint32_t fromIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet> packet, uint16_t & protocolType) [member function]
+ cls.add_method('RemoveRoutingStuff',
+ 'bool',
+ [param('uint32_t', 'fromIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t &', 'protocolType')],
+ is_virtual=True)
+ ## flame-protocol.h: void ns3::flame::FlameProtocol::Report(std::ostream & arg0) const [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('std::ostream &', 'arg0')],
+ is_const=True)
+ ## flame-protocol.h: bool ns3::flame::FlameProtocol::RequestRoute(uint32_t sourceIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet const> packet, uint16_t protocolType, ns3::Callback<void, bool, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty> routeReply) [member function]
+ cls.add_method('RequestRoute',
+ 'bool',
+ [param('uint32_t', 'sourceIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocolType'), param('ns3::Callback< void, bool, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')],
+ is_virtual=True)
+ ## flame-protocol.h: void ns3::flame::FlameProtocol::ResetStats() [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [])
+ return
+
+def register_Ns3FlameFlameTag_methods(root_module, cls):
+ ## flame-protocol.h: ns3::flame::FlameTag::FlameTag(ns3::flame::FlameTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::flame::FlameTag const &', 'arg0')])
+ ## flame-protocol.h: ns3::flame::FlameTag::FlameTag(ns3::Mac48Address a=ns3::Mac48Address()) [constructor]
+ cls.add_constructor([param('ns3::Mac48Address', 'a', default_value='ns3::Mac48Address()')])
+ ## flame-protocol.h: void ns3::flame::FlameTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## flame-protocol.h: ns3::TypeId ns3::flame::FlameTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## flame-protocol.h: uint32_t ns3::flame::FlameTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## flame-protocol.h: static ns3::TypeId ns3::flame::FlameTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## flame-protocol.h: void ns3::flame::FlameTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## flame-protocol.h: void ns3::flame::FlameTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ ## flame-protocol.h: ns3::flame::FlameTag::receiver [variable]
+ cls.add_instance_attribute('receiver', 'ns3::Mac48Address', is_const=False)
+ ## flame-protocol.h: ns3::flame::FlameTag::transmitter [variable]
+ cls.add_instance_attribute('transmitter', 'ns3::Mac48Address', is_const=False)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,446 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## histogram.h: ns3::Histogram [class]
+ module.add_class('Histogram')
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::FlowClassifier', 'ns3::empty', 'ns3::DefaultDeleter<ns3::FlowClassifier>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::FlowProbe', 'ns3::empty', 'ns3::DefaultDeleter<ns3::FlowProbe>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## flow-classifier.h: ns3::FlowClassifier [class]
+ module.add_class('FlowClassifier', parent=root_module['ns3::SimpleRefCount< ns3::FlowClassifier, ns3::empty, ns3::DefaultDeleter<ns3::FlowClassifier> >'])
+ ## flow-monitor.h: ns3::FlowMonitor [class]
+ module.add_class('FlowMonitor', parent=root_module['ns3::Object'])
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats [struct]
+ module.add_class('FlowStats', outer_class=root_module['ns3::FlowMonitor'])
+ ## flow-probe.h: ns3::FlowProbe [class]
+ module.add_class('FlowProbe', parent=root_module['ns3::SimpleRefCount< ns3::FlowProbe, ns3::empty, ns3::DefaultDeleter<ns3::FlowProbe> >'])
+ ## flow-probe.h: ns3::FlowProbe::FlowStats [struct]
+ module.add_class('FlowStats', outer_class=root_module['ns3::FlowProbe'])
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier [class]
+ module.add_class('Ipv4FlowClassifier', parent=root_module['ns3::FlowClassifier'])
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple [struct]
+ module.add_class('FiveTuple', outer_class=root_module['ns3::Ipv4FlowClassifier'])
+ ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe [class]
+ module.add_class('Ipv4FlowProbe', parent=root_module['ns3::FlowProbe'])
+ ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe::DropReason [enumeration]
+ module.add_enum('DropReason', ['DROP_NO_ROUTE', 'DROP_TTL_EXPIRE', 'DROP_BAD_CHECKSUM', 'DROP_QUEUE', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_INVALID_REASON'], outer_class=root_module['ns3::Ipv4FlowProbe'])
+ module.add_container('std::map< unsigned int, ns3::FlowMonitor::FlowStats >', ('unsigned int', 'ns3::FlowMonitor::FlowStats'), container_type='map')
+ module.add_container('std::map< unsigned int, ns3::FlowProbe::FlowStats >', ('unsigned int', 'ns3::FlowProbe::FlowStats'), container_type='map')
+ typehandlers.add_type_alias('uint32_t', 'ns3::FlowPacketId')
+ typehandlers.add_type_alias('uint32_t*', 'ns3::FlowPacketId*')
+ typehandlers.add_type_alias('uint32_t&', 'ns3::FlowPacketId&')
+ typehandlers.add_type_alias('uint32_t', 'ns3::FlowId')
+ typehandlers.add_type_alias('uint32_t*', 'ns3::FlowId*')
+ typehandlers.add_type_alias('uint32_t&', 'ns3::FlowId&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Histogram_methods(root_module, root_module['ns3::Histogram'])
+ register_Ns3FlowClassifier_methods(root_module, root_module['ns3::FlowClassifier'])
+ register_Ns3FlowMonitor_methods(root_module, root_module['ns3::FlowMonitor'])
+ 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_Ns3Ipv4FlowClassifier_methods(root_module, root_module['ns3::Ipv4FlowClassifier'])
+ register_Ns3Ipv4FlowClassifierFiveTuple_methods(root_module, root_module['ns3::Ipv4FlowClassifier::FiveTuple'])
+ register_Ns3Ipv4FlowProbe_methods(root_module, root_module['ns3::Ipv4FlowProbe'])
+ return
+
+def register_Ns3Histogram_methods(root_module, cls):
+ ## histogram.h: ns3::Histogram::Histogram(ns3::Histogram const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Histogram const &', 'arg0')])
+ ## histogram.h: ns3::Histogram::Histogram(double binWidth) [constructor]
+ cls.add_constructor([param('double', 'binWidth')])
+ ## histogram.h: ns3::Histogram::Histogram() [constructor]
+ cls.add_constructor([])
+ ## histogram.h: void ns3::Histogram::AddValue(double value) [member function]
+ cls.add_method('AddValue',
+ 'void',
+ [param('double', 'value')])
+ ## histogram.h: uint32_t ns3::Histogram::GetBinCount(uint32_t index) [member function]
+ cls.add_method('GetBinCount',
+ 'uint32_t',
+ [param('uint32_t', 'index')])
+ ## histogram.h: double ns3::Histogram::GetBinEnd(uint32_t index) [member function]
+ cls.add_method('GetBinEnd',
+ 'double',
+ [param('uint32_t', 'index')])
+ ## histogram.h: double ns3::Histogram::GetBinStart(uint32_t index) [member function]
+ cls.add_method('GetBinStart',
+ 'double',
+ [param('uint32_t', 'index')])
+ ## histogram.h: double ns3::Histogram::GetBinWidth(uint32_t index) const [member function]
+ cls.add_method('GetBinWidth',
+ 'double',
+ [param('uint32_t', 'index')],
+ is_const=True)
+ ## histogram.h: uint32_t ns3::Histogram::GetNBins() const [member function]
+ cls.add_method('GetNBins',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## histogram.h: void ns3::Histogram::SerializeToXmlStream(std::ostream & os, int indent, std::string elementName) const [member function]
+ cls.add_method('SerializeToXmlStream',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'indent'), param('std::string', 'elementName')],
+ is_const=True)
+ ## histogram.h: void ns3::Histogram::SetDefaultBinWidth(double binWidth) [member function]
+ cls.add_method('SetDefaultBinWidth',
+ 'void',
+ [param('double', 'binWidth')])
+ return
+
+def register_Ns3FlowClassifier_methods(root_module, cls):
+ ## flow-classifier.h: ns3::FlowClassifier::FlowClassifier() [constructor]
+ cls.add_constructor([])
+ ## flow-classifier.h: void ns3::FlowClassifier::SerializeToXmlStream(std::ostream & os, int indent) const [member function]
+ cls.add_method('SerializeToXmlStream',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'indent')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## flow-classifier.h: ns3::FlowId ns3::FlowClassifier::GetNewFlowId() [member function]
+ cls.add_method('GetNewFlowId',
+ 'ns3::FlowId',
+ [],
+ visibility='protected')
+ return
+
+def register_Ns3FlowMonitor_methods(root_module, cls):
+ ## flow-monitor.h: ns3::FlowMonitor::FlowMonitor(ns3::FlowMonitor const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FlowMonitor const &', 'arg0')])
+ ## flow-monitor.h: ns3::FlowMonitor::FlowMonitor() [constructor]
+ cls.add_constructor([])
+ ## flow-monitor.h: void ns3::FlowMonitor::AddProbe(ns3::Ptr<ns3::FlowProbe> probe) [member function]
+ cls.add_method('AddProbe',
+ 'void',
+ [param('ns3::Ptr< ns3::FlowProbe >', 'probe')])
+ ## flow-monitor.h: void ns3::FlowMonitor::CheckForLostPackets() [member function]
+ cls.add_method('CheckForLostPackets',
+ 'void',
+ [])
+ ## flow-monitor.h: void ns3::FlowMonitor::CheckForLostPackets(ns3::Time maxDelay) [member function]
+ cls.add_method('CheckForLostPackets',
+ 'void',
+ [param('ns3::Time', 'maxDelay')])
+ ## flow-monitor.h: std::vector<ns3::Ptr<ns3::FlowProbe>, std::allocator<ns3::Ptr<ns3::FlowProbe> > > ns3::FlowMonitor::GetAllProbes() const [member function]
+ cls.add_method('GetAllProbes',
+ 'std::vector< ns3::Ptr< ns3::FlowProbe > >',
+ [],
+ is_const=True)
+ ## flow-monitor.h: std::map<unsigned int, ns3::FlowMonitor::FlowStats, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ns3::FlowMonitor::FlowStats> > > ns3::FlowMonitor::GetFlowStats() const [member function]
+ cls.add_method('GetFlowStats',
+ 'std::map< unsigned int, ns3::FlowMonitor::FlowStats >',
+ [],
+ is_const=True)
+ ## flow-monitor.h: ns3::TypeId ns3::FlowMonitor::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## flow-monitor.h: static ns3::TypeId ns3::FlowMonitor::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## flow-monitor.h: void ns3::FlowMonitor::ReportDrop(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize, uint32_t reasonCode) [member function]
+ cls.add_method('ReportDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize'), param('uint32_t', 'reasonCode')])
+ ## flow-monitor.h: void ns3::FlowMonitor::ReportFirstTx(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize) [member function]
+ cls.add_method('ReportFirstTx',
+ 'void',
+ [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize')])
+ ## flow-monitor.h: void ns3::FlowMonitor::ReportForwarding(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize) [member function]
+ cls.add_method('ReportForwarding',
+ 'void',
+ [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize')])
+ ## flow-monitor.h: void ns3::FlowMonitor::ReportLastRx(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize) [member function]
+ cls.add_method('ReportLastRx',
+ 'void',
+ [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize')])
+ ## flow-monitor.h: void ns3::FlowMonitor::SerializeToXmlFile(std::string fileName, bool enableHistograms, bool enableProbes) [member function]
+ cls.add_method('SerializeToXmlFile',
+ 'void',
+ [param('std::string', 'fileName'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
+ ## flow-monitor.h: void ns3::FlowMonitor::SerializeToXmlStream(std::ostream & os, int indent, bool enableHistograms, bool enableProbes) [member function]
+ cls.add_method('SerializeToXmlStream',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
+ ## flow-monitor.h: std::string ns3::FlowMonitor::SerializeToXmlString(int indent, bool enableHistograms, bool enableProbes) [member function]
+ cls.add_method('SerializeToXmlString',
+ 'std::string',
+ [param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
+ ## flow-monitor.h: void ns3::FlowMonitor::SetFlowClassifier(ns3::Ptr<ns3::FlowClassifier> classifier) [member function]
+ cls.add_method('SetFlowClassifier',
+ 'void',
+ [param('ns3::Ptr< ns3::FlowClassifier >', 'classifier')])
+ ## flow-monitor.h: void ns3::FlowMonitor::Start(ns3::Time const & time) [member function]
+ cls.add_method('Start',
+ 'void',
+ [param('ns3::Time const &', 'time')])
+ ## flow-monitor.h: void ns3::FlowMonitor::StartRightNow() [member function]
+ cls.add_method('StartRightNow',
+ 'void',
+ [])
+ ## flow-monitor.h: void ns3::FlowMonitor::Stop(ns3::Time const & time) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'time')])
+ ## flow-monitor.h: void ns3::FlowMonitor::StopRightNow() [member function]
+ cls.add_method('StopRightNow',
+ 'void',
+ [])
+ ## flow-monitor.h: void ns3::FlowMonitor::NotifyConstructionCompleted() [member function]
+ cls.add_method('NotifyConstructionCompleted',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3FlowMonitorFlowStats_methods(root_module, cls):
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::FlowStats() [constructor]
+ cls.add_constructor([])
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::FlowStats(ns3::FlowMonitor::FlowStats const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FlowMonitor::FlowStats const &', 'arg0')])
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::bytesDropped [variable]
+ cls.add_instance_attribute('bytesDropped', 'std::vector< unsigned long long >', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::delayHistogram [variable]
+ cls.add_instance_attribute('delayHistogram', 'ns3::Histogram', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::delaySum [variable]
+ cls.add_instance_attribute('delaySum', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::flowInterruptionsHistogram [variable]
+ cls.add_instance_attribute('flowInterruptionsHistogram', 'ns3::Histogram', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::jitterHistogram [variable]
+ cls.add_instance_attribute('jitterHistogram', 'ns3::Histogram', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::jitterSum [variable]
+ cls.add_instance_attribute('jitterSum', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::lastDelay [variable]
+ cls.add_instance_attribute('lastDelay', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::lostPackets [variable]
+ cls.add_instance_attribute('lostPackets', 'uint32_t', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::packetSizeHistogram [variable]
+ cls.add_instance_attribute('packetSizeHistogram', 'ns3::Histogram', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::packetsDropped [variable]
+ cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::rxBytes [variable]
+ cls.add_instance_attribute('rxBytes', 'uint64_t', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::rxPackets [variable]
+ cls.add_instance_attribute('rxPackets', 'uint32_t', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeFirstRxPacket [variable]
+ cls.add_instance_attribute('timeFirstRxPacket', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeFirstTxPacket [variable]
+ cls.add_instance_attribute('timeFirstTxPacket', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeLastRxPacket [variable]
+ cls.add_instance_attribute('timeLastRxPacket', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeLastTxPacket [variable]
+ cls.add_instance_attribute('timeLastTxPacket', 'ns3::Time', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timesForwarded [variable]
+ cls.add_instance_attribute('timesForwarded', 'uint32_t', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::txBytes [variable]
+ cls.add_instance_attribute('txBytes', 'uint64_t', is_const=False)
+ ## flow-monitor.h: ns3::FlowMonitor::FlowStats::txPackets [variable]
+ cls.add_instance_attribute('txPackets', 'uint32_t', is_const=False)
+ return
+
+def register_Ns3FlowProbe_methods(root_module, cls):
+ ## flow-probe.h: void ns3::FlowProbe::AddPacketDropStats(ns3::FlowId flowId, uint32_t packetSize, uint32_t reasonCode) [member function]
+ cls.add_method('AddPacketDropStats',
+ 'void',
+ [param('ns3::FlowId', 'flowId'), param('uint32_t', 'packetSize'), param('uint32_t', 'reasonCode')])
+ ## flow-probe.h: void ns3::FlowProbe::AddPacketStats(ns3::FlowId flowId, uint32_t packetSize, ns3::Time delayFromFirstProbe) [member function]
+ cls.add_method('AddPacketStats',
+ 'void',
+ [param('ns3::FlowId', 'flowId'), param('uint32_t', 'packetSize'), param('ns3::Time', 'delayFromFirstProbe')])
+ ## flow-probe.h: std::map<unsigned int, ns3::FlowProbe::FlowStats, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ns3::FlowProbe::FlowStats> > > ns3::FlowProbe::GetStats() const [member function]
+ cls.add_method('GetStats',
+ 'std::map< unsigned int, ns3::FlowProbe::FlowStats >',
+ [],
+ is_const=True)
+ ## flow-probe.h: void ns3::FlowProbe::SerializeToXmlStream(std::ostream & os, int indent, uint32_t index) const [member function]
+ cls.add_method('SerializeToXmlStream',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'indent'), param('uint32_t', 'index')],
+ is_const=True)
+ ## flow-probe.h: ns3::FlowProbe::FlowProbe(ns3::Ptr<ns3::FlowMonitor> flowMonitor) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'flowMonitor')],
+ visibility='protected')
+ return
+
+def register_Ns3FlowProbeFlowStats_methods(root_module, cls):
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::FlowStats(ns3::FlowProbe::FlowStats const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FlowProbe::FlowStats const &', 'arg0')])
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::FlowStats() [constructor]
+ cls.add_constructor([])
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::bytes [variable]
+ cls.add_instance_attribute('bytes', 'uint64_t', is_const=False)
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::bytesDropped [variable]
+ cls.add_instance_attribute('bytesDropped', 'std::vector< unsigned long long >', is_const=False)
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::delayFromFirstProbeSum [variable]
+ cls.add_instance_attribute('delayFromFirstProbeSum', 'ns3::Time', is_const=False)
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::packets [variable]
+ cls.add_instance_attribute('packets', 'uint32_t', is_const=False)
+ ## flow-probe.h: ns3::FlowProbe::FlowStats::packetsDropped [variable]
+ cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
+ return
+
+def register_Ns3Ipv4FlowClassifier_methods(root_module, cls):
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::Ipv4FlowClassifier() [constructor]
+ cls.add_constructor([])
+ ## ipv4-flow-classifier.h: bool ns3::Ipv4FlowClassifier::Classify(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet const> ipPayload, uint32_t * out_flowId, uint32_t * out_packetId) [member function]
+ cls.add_method('Classify',
+ 'bool',
+ [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet const >', 'ipPayload'), param('uint32_t *', 'out_flowId'), param('uint32_t *', 'out_packetId')])
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple ns3::Ipv4FlowClassifier::FindFlow(ns3::FlowId flowId) const [member function]
+ cls.add_method('FindFlow',
+ 'ns3::Ipv4FlowClassifier::FiveTuple',
+ [param('ns3::FlowId', 'flowId')],
+ is_const=True)
+ ## ipv4-flow-classifier.h: void ns3::Ipv4FlowClassifier::SerializeToXmlStream(std::ostream & os, int indent) const [member function]
+ cls.add_method('SerializeToXmlStream',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'indent')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv4FlowClassifierFiveTuple_methods(root_module, cls):
+ cls.add_binary_comparison_operator('<')
+ cls.add_binary_comparison_operator('==')
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::FiveTuple() [constructor]
+ cls.add_constructor([])
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::FiveTuple(ns3::Ipv4FlowClassifier::FiveTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4FlowClassifier::FiveTuple const &', 'arg0')])
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::destinationAddress [variable]
+ cls.add_instance_attribute('destinationAddress', 'ns3::Ipv4Address', is_const=False)
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::destinationPort [variable]
+ cls.add_instance_attribute('destinationPort', 'uint16_t', is_const=False)
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::protocol [variable]
+ cls.add_instance_attribute('protocol', 'uint8_t', is_const=False)
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::sourceAddress [variable]
+ cls.add_instance_attribute('sourceAddress', 'ns3::Ipv4Address', is_const=False)
+ ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::sourcePort [variable]
+ cls.add_instance_attribute('sourcePort', 'uint16_t', is_const=False)
+ return
+
+def register_Ns3Ipv4FlowProbe_methods(root_module, cls):
+ ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe::Ipv4FlowProbe(ns3::Ptr<ns3::FlowMonitor> monitor, ns3::Ptr<ns3::Ipv4FlowClassifier> classifier, ns3::Ptr<ns3::Node> node) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'monitor'), param('ns3::Ptr< ns3::Ipv4FlowClassifier >', 'classifier'), param('ns3::Ptr< ns3::Node >', 'node')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_global_routing.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_global_routing.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,470 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## global-route-manager.h: ns3::GlobalRouteManager [class]
+ module.add_class('GlobalRouteManager')
+ ## global-router-interface.h: ns3::GlobalRoutingLSA [class]
+ module.add_class('GlobalRoutingLSA')
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::LSType [enumeration]
+ module.add_enum('LSType', ['Unknown', 'RouterLSA', 'NetworkLSA', 'SummaryLSA', 'SummaryLSA_ASBR', 'ASExternalLSAs'], outer_class=root_module['ns3::GlobalRoutingLSA'])
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::SPFStatus [enumeration]
+ module.add_enum('SPFStatus', ['LSA_SPF_NOT_EXPLORED', 'LSA_SPF_CANDIDATE', 'LSA_SPF_IN_SPFTREE'], outer_class=root_module['ns3::GlobalRoutingLSA'])
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord [class]
+ module.add_class('GlobalRoutingLinkRecord')
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::LinkType [enumeration]
+ module.add_enum('LinkType', ['Unknown', 'PointToPoint', 'TransitNetwork', 'StubNetwork', 'VirtualLink'], outer_class=root_module['ns3::GlobalRoutingLinkRecord'])
+ ## global-router-interface.h: ns3::GlobalRouter [class]
+ module.add_class('GlobalRouter', is_singleton=True, parent=root_module['ns3::Object'])
+ ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting [class]
+ module.add_class('Ipv4GlobalRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3GlobalRouteManager_methods(root_module, root_module['ns3::GlobalRouteManager'])
+ register_Ns3GlobalRoutingLSA_methods(root_module, root_module['ns3::GlobalRoutingLSA'])
+ register_Ns3GlobalRoutingLinkRecord_methods(root_module, root_module['ns3::GlobalRoutingLinkRecord'])
+ register_Ns3GlobalRouter_methods(root_module, root_module['ns3::GlobalRouter'])
+ register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting'])
+ return
+
+def register_Ns3GlobalRouteManager_methods(root_module, cls):
+ ## global-route-manager.h: static uint32_t ns3::GlobalRouteManager::AllocateRouterId() [member function]
+ cls.add_method('AllocateRouterId',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## global-route-manager.h: static void ns3::GlobalRouteManager::DeleteGlobalRoutes() [member function]
+ cls.add_method('DeleteGlobalRoutes',
+ 'void',
+ [],
+ is_static=True)
+ ## global-route-manager.h: static void ns3::GlobalRouteManager::BuildGlobalRoutingDatabase() [member function]
+ cls.add_method('BuildGlobalRoutingDatabase',
+ 'void',
+ [],
+ is_static=True)
+ ## global-route-manager.h: static void ns3::GlobalRouteManager::InitializeRoutes() [member function]
+ cls.add_method('InitializeRoutes',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3GlobalRoutingLSA_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA() [constructor]
+ cls.add_constructor([])
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA::SPFStatus status, ns3::Ipv4Address linkStateId, ns3::Ipv4Address advertisingRtr) [constructor]
+ cls.add_constructor([param('ns3::GlobalRoutingLSA::SPFStatus', 'status'), param('ns3::Ipv4Address', 'linkStateId'), param('ns3::Ipv4Address', 'advertisingRtr')])
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA & lsa) [constructor]
+ cls.add_constructor([param('ns3::GlobalRoutingLSA &', 'lsa')])
+ ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::AddAttachedRouter(ns3::Ipv4Address addr) [member function]
+ cls.add_method('AddAttachedRouter',
+ 'uint32_t',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::AddLinkRecord(ns3::GlobalRoutingLinkRecord * lr) [member function]
+ cls.add_method('AddLinkRecord',
+ 'uint32_t',
+ [param('ns3::GlobalRoutingLinkRecord *', 'lr')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::ClearLinkRecords() [member function]
+ cls.add_method('ClearLinkRecords',
+ 'void',
+ [])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::CopyLinkRecords(ns3::GlobalRoutingLSA const & lsa) [member function]
+ cls.add_method('CopyLinkRecords',
+ 'void',
+ [param('ns3::GlobalRoutingLSA const &', 'lsa')])
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetAdvertisingRouter() const [member function]
+ cls.add_method('GetAdvertisingRouter',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetAttachedRouter(uint32_t n) const [member function]
+ cls.add_method('GetAttachedRouter',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'n')],
+ is_const=True)
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::LSType ns3::GlobalRoutingLSA::GetLSType() const [member function]
+ cls.add_method('GetLSType',
+ 'ns3::GlobalRoutingLSA::LSType',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord * ns3::GlobalRoutingLSA::GetLinkRecord(uint32_t n) const [member function]
+ cls.add_method('GetLinkRecord',
+ 'ns3::GlobalRoutingLinkRecord *',
+ [param('uint32_t', 'n')],
+ is_const=True)
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetLinkStateId() const [member function]
+ cls.add_method('GetLinkStateId',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::GetNAttachedRouters() const [member function]
+ cls.add_method('GetNAttachedRouters',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::GetNLinkRecords() const [member function]
+ cls.add_method('GetNLinkRecords',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::Ipv4Mask ns3::GlobalRoutingLSA::GetNetworkLSANetworkMask() const [member function]
+ cls.add_method('GetNetworkLSANetworkMask',
+ 'ns3::Ipv4Mask',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::Ptr<ns3::Node> ns3::GlobalRoutingLSA::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::GlobalRoutingLSA::SPFStatus ns3::GlobalRoutingLSA::GetStatus() const [member function]
+ cls.add_method('GetStatus',
+ 'ns3::GlobalRoutingLSA::SPFStatus',
+ [],
+ is_const=True)
+ ## global-router-interface.h: bool ns3::GlobalRoutingLSA::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetAdvertisingRouter(ns3::Ipv4Address rtr) [member function]
+ cls.add_method('SetAdvertisingRouter',
+ 'void',
+ [param('ns3::Ipv4Address', 'rtr')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetLSType(ns3::GlobalRoutingLSA::LSType typ) [member function]
+ cls.add_method('SetLSType',
+ 'void',
+ [param('ns3::GlobalRoutingLSA::LSType', 'typ')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetLinkStateId(ns3::Ipv4Address addr) [member function]
+ cls.add_method('SetLinkStateId',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetNetworkLSANetworkMask(ns3::Ipv4Mask mask) [member function]
+ cls.add_method('SetNetworkLSANetworkMask',
+ 'void',
+ [param('ns3::Ipv4Mask', 'mask')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetStatus(ns3::GlobalRoutingLSA::SPFStatus status) [member function]
+ cls.add_method('SetStatus',
+ 'void',
+ [param('ns3::GlobalRoutingLSA::SPFStatus', 'status')])
+ return
+
+def register_Ns3GlobalRoutingLinkRecord_methods(root_module, cls):
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GlobalRoutingLinkRecord const &', 'arg0')])
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord() [constructor]
+ cls.add_constructor([])
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord::LinkType linkType, ns3::Ipv4Address linkId, ns3::Ipv4Address linkData, uint16_t metric) [constructor]
+ cls.add_constructor([param('ns3::GlobalRoutingLinkRecord::LinkType', 'linkType'), param('ns3::Ipv4Address', 'linkId'), param('ns3::Ipv4Address', 'linkData'), param('uint16_t', 'metric')])
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkData() const [member function]
+ cls.add_method('GetLinkData',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkId() const [member function]
+ cls.add_method('GetLinkId',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::LinkType ns3::GlobalRoutingLinkRecord::GetLinkType() const [member function]
+ cls.add_method('GetLinkType',
+ 'ns3::GlobalRoutingLinkRecord::LinkType',
+ [],
+ is_const=True)
+ ## global-router-interface.h: uint16_t ns3::GlobalRoutingLinkRecord::GetMetric() const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkData(ns3::Ipv4Address addr) [member function]
+ cls.add_method('SetLinkData',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkId(ns3::Ipv4Address addr) [member function]
+ cls.add_method('SetLinkId',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkType(ns3::GlobalRoutingLinkRecord::LinkType linkType) [member function]
+ cls.add_method('SetLinkType',
+ 'void',
+ [param('ns3::GlobalRoutingLinkRecord::LinkType', 'linkType')])
+ ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetMetric(uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint16_t', 'metric')])
+ return
+
+def register_Ns3GlobalRouter_methods(root_module, cls):
+ ## global-router-interface.h: static ns3::TypeId ns3::GlobalRouter::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## global-router-interface.h: ns3::GlobalRouter::GlobalRouter() [constructor]
+ cls.add_constructor([])
+ ## global-router-interface.h: void ns3::GlobalRouter::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4GlobalRouting> routing) [member function]
+ cls.add_method('SetRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4GlobalRouting >', 'routing')])
+ ## global-router-interface.h: ns3::Ptr<ns3::Ipv4GlobalRouting> ns3::GlobalRouter::GetRoutingProtocol() [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv4GlobalRouting >',
+ [])
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRouter::GetRouterId() const [member function]
+ cls.add_method('GetRouterId',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## global-router-interface.h: uint32_t ns3::GlobalRouter::DiscoverLSAs() [member function]
+ cls.add_method('DiscoverLSAs',
+ 'uint32_t',
+ [])
+ ## global-router-interface.h: uint32_t ns3::GlobalRouter::GetNumLSAs() const [member function]
+ cls.add_method('GetNumLSAs',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## global-router-interface.h: bool ns3::GlobalRouter::GetLSA(uint32_t n, ns3::GlobalRoutingLSA & lsa) const [member function]
+ cls.add_method('GetLSA',
+ 'bool',
+ [param('uint32_t', 'n'), param('ns3::GlobalRoutingLSA &', 'lsa')],
+ is_const=True)
+ ## global-router-interface.h: void ns3::GlobalRouter::InjectRoute(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask) [member function]
+ cls.add_method('InjectRoute',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask')])
+ ## global-router-interface.h: uint32_t ns3::GlobalRouter::GetNInjectedRoutes() [member function]
+ cls.add_method('GetNInjectedRoutes',
+ 'uint32_t',
+ [])
+ ## global-router-interface.h: ns3::Ipv4RoutingTableEntry * ns3::GlobalRouter::GetInjectedRoute(uint32_t i) [member function]
+ cls.add_method('GetInjectedRoute',
+ retval('ns3::Ipv4RoutingTableEntry *', caller_owns_return=False),
+ [param('uint32_t', 'i')])
+ ## global-router-interface.h: void ns3::GlobalRouter::RemoveInjectedRoute(uint32_t i) [member function]
+ cls.add_method('RemoveInjectedRoute',
+ 'void',
+ [param('uint32_t', 'i')])
+ ## global-router-interface.h: bool ns3::GlobalRouter::WithdrawRoute(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask) [member function]
+ cls.add_method('WithdrawRoute',
+ 'bool',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask')])
+ ## global-router-interface.h: void ns3::GlobalRouter::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ipv4GlobalRouting_methods(root_module, cls):
+ ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')])
+ ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting() [constructor]
+ cls.add_constructor([])
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddASExternalRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('AddASExternalRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('AddHostRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
+ cls.add_method('AddHostRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
+ ## ipv4-global-routing.h: uint32_t ns3::Ipv4GlobalRouting::GetNRoutes() [member function]
+ cls.add_method('GetNRoutes',
+ 'uint32_t',
+ [])
+ ## ipv4-global-routing.h: ns3::Ipv4RoutingTableEntry * ns3::Ipv4GlobalRouting::GetRoute(uint32_t i) [member function]
+ cls.add_method('GetRoute',
+ retval('ns3::Ipv4RoutingTableEntry *', caller_owns_return=False),
+ [param('uint32_t', 'i')])
+ ## ipv4-global-routing.h: static ns3::TypeId ns3::Ipv4GlobalRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::RemoveRoute(uint32_t i) [member function]
+ cls.add_method('RemoveRoute',
+ 'void',
+ [param('uint32_t', 'i')])
+ ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4GlobalRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,2853 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::AdhocAlohaNoackIdealPhyHelper [class]
+ module.add_class('AdhocAlohaNoackIdealPhyHelper')
+ ## animation-interface.h: ns3::AnimationInterface [class]
+ module.add_class('AnimationInterface')
+ ## application-container.h: ns3::ApplicationContainer [class]
+ module.add_class('ApplicationContainer')
+ ## trace-helper.h: ns3::AsciiTraceHelper [class]
+ module.add_class('AsciiTraceHelper')
+ ## trace-helper.h: ns3::AsciiTraceHelperForDevice [class]
+ module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True)
+ ## trace-helper.h: ns3::AsciiTraceHelperForIpv4 [class]
+ module.add_class('AsciiTraceHelperForIpv4', allow_subclassing=True)
+ ## trace-helper.h: ns3::AsciiTraceHelperForIpv6 [class]
+ module.add_class('AsciiTraceHelperForIpv6', allow_subclassing=True)
+ ## athstats-helper.h: ns3::AthstatsHelper [class]
+ module.add_class('AthstatsHelper')
+ ## bridge-helper.h: ns3::BridgeHelper [class]
+ module.add_class('BridgeHelper')
+ ## csma-star-helper.h: ns3::CsmaStarHelper [class]
+ module.add_class('CsmaStarHelper')
+ ## flow-monitor-helper.h: ns3::FlowMonitorHelper [class]
+ module.add_class('FlowMonitorHelper')
+ ## ipv4-address-helper.h: ns3::Ipv4AddressHelper [class]
+ module.add_class('Ipv4AddressHelper')
+ ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer [class]
+ module.add_class('Ipv4InterfaceContainer')
+ ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper [class]
+ module.add_class('Ipv4RoutingHelper', allow_subclassing=True)
+ ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper [class]
+ module.add_class('Ipv4StaticRoutingHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## ipv6-address-helper.h: ns3::Ipv6AddressHelper [class]
+ module.add_class('Ipv6AddressHelper')
+ ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer [class]
+ module.add_class('Ipv6InterfaceContainer')
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper [class]
+ module.add_class('Ipv6RoutingHelper', allow_subclassing=True)
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper [class]
+ module.add_class('Ipv6StaticRoutingHelper', parent=root_module['ns3::Ipv6RoutingHelper'])
+ ## mesh-helper.h: ns3::MeshHelper [class]
+ module.add_class('MeshHelper')
+ ## mesh-helper.h: ns3::MeshHelper::ChannelPolicy [enumeration]
+ module.add_enum('ChannelPolicy', ['SPREAD_CHANNELS', 'ZERO_CHANNEL'], outer_class=root_module['ns3::MeshHelper'])
+ ## mobility-helper.h: ns3::MobilityHelper [class]
+ module.add_class('MobilityHelper')
+ ## net-device-container.h: ns3::NetDeviceContainer [class]
+ module.add_class('NetDeviceContainer')
+ ## node-container.h: ns3::NodeContainer [class]
+ module.add_class('NodeContainer')
+ ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class]
+ module.add_class('Ns2MobilityHelper')
+ ## olsr-helper.h: ns3::OlsrHelper [class]
+ module.add_class('OlsrHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## on-off-helper.h: ns3::OnOffHelper [class]
+ module.add_class('OnOffHelper')
+ ## packet-sink-helper.h: ns3::PacketSinkHelper [class]
+ module.add_class('PacketSinkHelper')
+ ## packet-socket-helper.h: ns3::PacketSocketHelper [class]
+ module.add_class('PacketSocketHelper')
+ ## trace-helper.h: ns3::PcapHelper [class]
+ module.add_class('PcapHelper')
+ ## trace-helper.h: ns3::PcapHelper [enumeration]
+ module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::PcapHelper'])
+ ## trace-helper.h: ns3::PcapHelperForDevice [class]
+ module.add_class('PcapHelperForDevice', allow_subclassing=True)
+ ## trace-helper.h: ns3::PcapHelperForIpv4 [class]
+ module.add_class('PcapHelperForIpv4', allow_subclassing=True)
+ ## trace-helper.h: ns3::PcapHelperForIpv6 [class]
+ module.add_class('PcapHelperForIpv6', allow_subclassing=True)
+ ## ping6-helper.h: ns3::Ping6Helper [class]
+ module.add_class('Ping6Helper')
+ ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper [class]
+ module.add_class('PointToPointDumbbellHelper')
+ ## point-to-point-grid-helper.h: ns3::PointToPointGridHelper [class]
+ module.add_class('PointToPointGridHelper')
+ ## point-to-point-helper.h: ns3::PointToPointHelper [class]
+ module.add_class('PointToPointHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
+ ## point-to-point-star-helper.h: ns3::PointToPointStarHelper [class]
+ module.add_class('PointToPointStarHelper')
+ ## spectrum-analyzer-helper.h: ns3::SpectrumAnalyzerHelper [class]
+ module.add_class('SpectrumAnalyzerHelper')
+ ## spectrum-helper.h: ns3::SpectrumChannelHelper [class]
+ module.add_class('SpectrumChannelHelper')
+ ## spectrum-helper.h: ns3::SpectrumPhyHelper [class]
+ module.add_class('SpectrumPhyHelper')
+ ## tap-bridge-helper.h: ns3::TapBridgeHelper [class]
+ module.add_class('TapBridgeHelper')
+ ## topology-reader-helper.h: ns3::TopologyReaderHelper [class]
+ module.add_class('TopologyReaderHelper')
+ ## udp-client-server-helper.h: ns3::UdpClientHelper [class]
+ module.add_class('UdpClientHelper')
+ ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
+ module.add_class('UdpEchoClientHelper')
+ ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class]
+ module.add_class('UdpEchoServerHelper')
+ ## udp-client-server-helper.h: ns3::UdpServerHelper [class]
+ module.add_class('UdpServerHelper')
+ ## udp-client-server-helper.h: ns3::UdpTraceClientHelper [class]
+ module.add_class('UdpTraceClientHelper')
+ ## v4ping-helper.h: ns3::V4PingHelper [class]
+ module.add_class('V4PingHelper')
+ ## waveform-generator-helper.h: ns3::WaveformGeneratorHelper [class]
+ module.add_class('WaveformGeneratorHelper')
+ ## wifi-helper.h: ns3::WifiHelper [class]
+ module.add_class('WifiHelper')
+ ## wifi-helper.h: ns3::WifiMacHelper [class]
+ module.add_class('WifiMacHelper', allow_subclassing=True)
+ ## wifi-helper.h: ns3::WifiPhyHelper [class]
+ module.add_class('WifiPhyHelper', allow_subclassing=True)
+ ## wimax-helper.h: ns3::WimaxHelper [class]
+ module.add_class('WimaxHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
+ ## wimax-helper.h: ns3::WimaxHelper::NetDeviceType [enumeration]
+ module.add_enum('NetDeviceType', ['DEVICE_TYPE_SUBSCRIBER_STATION', 'DEVICE_TYPE_BASE_STATION'], outer_class=root_module['ns3::WimaxHelper'])
+ ## wimax-helper.h: ns3::WimaxHelper::PhyType [enumeration]
+ module.add_enum('PhyType', ['SIMPLE_PHY_TYPE_OFDM'], outer_class=root_module['ns3::WimaxHelper'])
+ ## wimax-helper.h: ns3::WimaxHelper::SchedulerType [enumeration]
+ module.add_enum('SchedulerType', ['SCHED_TYPE_SIMPLE', 'SCHED_TYPE_RTPS', 'SCHED_TYPE_MBQOS'], outer_class=root_module['ns3::WimaxHelper'])
+ ## yans-wifi-helper.h: ns3::YansWifiChannelHelper [class]
+ module.add_class('YansWifiChannelHelper')
+ ## yans-wifi-helper.h: ns3::YansWifiPhyHelper [class]
+ module.add_class('YansWifiPhyHelper', parent=[root_module['ns3::WifiPhyHelper'], root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
+ ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::SupportedPcapDataLinkTypes [enumeration]
+ module.add_enum('SupportedPcapDataLinkTypes', ['DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::YansWifiPhyHelper'])
+ ## aodv-helper.h: ns3::AodvHelper [class]
+ module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## csma-helper.h: ns3::CsmaHelper [class]
+ module.add_class('CsmaHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
+ ## emu-helper.h: ns3::EmuHelper [class]
+ module.add_class('EmuHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
+ ## internet-stack-helper.h: ns3::InternetStackHelper [class]
+ module.add_class('InternetStackHelper', parent=[root_module['ns3::PcapHelperForIpv4'], root_module['ns3::PcapHelperForIpv6'], root_module['ns3::AsciiTraceHelperForIpv4'], root_module['ns3::AsciiTraceHelperForIpv6']])
+ ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper [class]
+ module.add_class('Ipv4GlobalRoutingHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper [class]
+ module.add_class('Ipv4ListRoutingHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper [class]
+ module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper [class]
+ module.add_class('Ipv6ListRoutingHelper', parent=root_module['ns3::Ipv6RoutingHelper'])
+ ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper [class]
+ module.add_class('NqosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
+ ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper [class]
+ module.add_class('QosWifiMacHelper', parent=root_module['ns3::WifiMacHelper'])
+ ## athstats-helper.h: ns3::AthstatsWifiTraceSink [class]
+ module.add_class('AthstatsWifiTraceSink', parent=root_module['ns3::Object'])
+ ## canvas-location.h: ns3::CanvasLocation [class]
+ module.add_class('CanvasLocation', parent=root_module['ns3::Object'])
+ ## mesh-stack-installer.h: ns3::MeshStack [class]
+ module.add_class('MeshStack', parent=root_module['ns3::Object'])
+ ## dot11s-installer.h: ns3::Dot11sStack [class]
+ module.add_class('Dot11sStack', parent=root_module['ns3::MeshStack'])
+ ## flame-installer.h: ns3::FlameStack [class]
+ module.add_class('FlameStack', parent=root_module['ns3::MeshStack'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3AdhocAlohaNoackIdealPhyHelper_methods(root_module, root_module['ns3::AdhocAlohaNoackIdealPhyHelper'])
+ register_Ns3AnimationInterface_methods(root_module, root_module['ns3::AnimationInterface'])
+ register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
+ register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
+ register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
+ register_Ns3AsciiTraceHelperForIpv4_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv4'])
+ register_Ns3AsciiTraceHelperForIpv6_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv6'])
+ register_Ns3AthstatsHelper_methods(root_module, root_module['ns3::AthstatsHelper'])
+ register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper'])
+ register_Ns3CsmaStarHelper_methods(root_module, root_module['ns3::CsmaStarHelper'])
+ register_Ns3FlowMonitorHelper_methods(root_module, root_module['ns3::FlowMonitorHelper'])
+ register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
+ register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
+ register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
+ register_Ns3Ipv4StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv4StaticRoutingHelper'])
+ register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
+ register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
+ register_Ns3Ipv6RoutingHelper_methods(root_module, root_module['ns3::Ipv6RoutingHelper'])
+ register_Ns3Ipv6StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv6StaticRoutingHelper'])
+ register_Ns3MeshHelper_methods(root_module, root_module['ns3::MeshHelper'])
+ register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
+ register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
+ register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
+ register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper'])
+ register_Ns3OlsrHelper_methods(root_module, root_module['ns3::OlsrHelper'])
+ register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
+ register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
+ register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
+ register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper'])
+ register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice'])
+ register_Ns3PcapHelperForIpv4_methods(root_module, root_module['ns3::PcapHelperForIpv4'])
+ register_Ns3PcapHelperForIpv6_methods(root_module, root_module['ns3::PcapHelperForIpv6'])
+ register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper'])
+ register_Ns3PointToPointDumbbellHelper_methods(root_module, root_module['ns3::PointToPointDumbbellHelper'])
+ register_Ns3PointToPointGridHelper_methods(root_module, root_module['ns3::PointToPointGridHelper'])
+ register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
+ register_Ns3PointToPointStarHelper_methods(root_module, root_module['ns3::PointToPointStarHelper'])
+ register_Ns3SpectrumAnalyzerHelper_methods(root_module, root_module['ns3::SpectrumAnalyzerHelper'])
+ register_Ns3SpectrumChannelHelper_methods(root_module, root_module['ns3::SpectrumChannelHelper'])
+ register_Ns3SpectrumPhyHelper_methods(root_module, root_module['ns3::SpectrumPhyHelper'])
+ register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper'])
+ register_Ns3TopologyReaderHelper_methods(root_module, root_module['ns3::TopologyReaderHelper'])
+ register_Ns3UdpClientHelper_methods(root_module, root_module['ns3::UdpClientHelper'])
+ register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
+ register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper'])
+ register_Ns3UdpServerHelper_methods(root_module, root_module['ns3::UdpServerHelper'])
+ register_Ns3UdpTraceClientHelper_methods(root_module, root_module['ns3::UdpTraceClientHelper'])
+ register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper'])
+ register_Ns3WaveformGeneratorHelper_methods(root_module, root_module['ns3::WaveformGeneratorHelper'])
+ register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper'])
+ register_Ns3WifiMacHelper_methods(root_module, root_module['ns3::WifiMacHelper'])
+ register_Ns3WifiPhyHelper_methods(root_module, root_module['ns3::WifiPhyHelper'])
+ register_Ns3WimaxHelper_methods(root_module, root_module['ns3::WimaxHelper'])
+ register_Ns3YansWifiChannelHelper_methods(root_module, root_module['ns3::YansWifiChannelHelper'])
+ register_Ns3YansWifiPhyHelper_methods(root_module, root_module['ns3::YansWifiPhyHelper'])
+ register_Ns3AodvHelper_methods(root_module, root_module['ns3::AodvHelper'])
+ register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
+ register_Ns3EmuHelper_methods(root_module, root_module['ns3::EmuHelper'])
+ register_Ns3InternetStackHelper_methods(root_module, root_module['ns3::InternetStackHelper'])
+ register_Ns3Ipv4GlobalRoutingHelper_methods(root_module, root_module['ns3::Ipv4GlobalRoutingHelper'])
+ register_Ns3Ipv4ListRoutingHelper_methods(root_module, root_module['ns3::Ipv4ListRoutingHelper'])
+ register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper'])
+ register_Ns3Ipv6ListRoutingHelper_methods(root_module, root_module['ns3::Ipv6ListRoutingHelper'])
+ register_Ns3NqosWifiMacHelper_methods(root_module, root_module['ns3::NqosWifiMacHelper'])
+ register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
+ register_Ns3AthstatsWifiTraceSink_methods(root_module, root_module['ns3::AthstatsWifiTraceSink'])
+ register_Ns3CanvasLocation_methods(root_module, root_module['ns3::CanvasLocation'])
+ register_Ns3MeshStack_methods(root_module, root_module['ns3::MeshStack'])
+ register_Ns3Dot11sStack_methods(root_module, root_module['ns3::Dot11sStack'])
+ register_Ns3FlameStack_methods(root_module, root_module['ns3::FlameStack'])
+ return
+
+def register_Ns3AdhocAlohaNoackIdealPhyHelper_methods(root_module, cls):
+ ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper(ns3::AdhocAlohaNoackIdealPhyHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AdhocAlohaNoackIdealPhyHelper const &', 'arg0')])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper() [constructor]
+ cls.add_constructor([])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel(std::string channelName) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('std::string', 'channelName')])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> noisePsd) [member function]
+ cls.add_method('SetNoisePowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue >', 'noisePsd')])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('SetPhyAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
+ ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
+ cls.add_method('SetTxPowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
+ return
+
+def register_Ns3AnimationInterface_methods(root_module, cls):
+ ## animation-interface.h: ns3::AnimationInterface::AnimationInterface(ns3::AnimationInterface const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AnimationInterface const &', 'arg0')])
+ ## animation-interface.h: ns3::AnimationInterface::AnimationInterface() [constructor]
+ cls.add_constructor([])
+ ## animation-interface.h: bool ns3::AnimationInterface::SetOutputFile(std::string const & fn) [member function]
+ cls.add_method('SetOutputFile',
+ 'bool',
+ [param('std::string const &', 'fn')])
+ ## animation-interface.h: bool ns3::AnimationInterface::SetServerPort(uint16_t port) [member function]
+ cls.add_method('SetServerPort',
+ 'bool',
+ [param('uint16_t', 'port')])
+ ## animation-interface.h: void ns3::AnimationInterface::StartAnimation() [member function]
+ cls.add_method('StartAnimation',
+ 'void',
+ [])
+ ## animation-interface.h: void ns3::AnimationInterface::StopAnimation() [member function]
+ cls.add_method('StopAnimation',
+ 'void',
+ [])
+ return
+
+def register_Ns3ApplicationContainer_methods(root_module, cls):
+ ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
+ ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
+ cls.add_constructor([])
+ ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
+ ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
+ cls.add_constructor([param('std::string', 'name')])
+ ## application-container.h: void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::ApplicationContainer', 'other')])
+ ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::Application >', 'application')])
+ ## application-container.h: void ns3::ApplicationContainer::Add(std::string name) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'name')])
+ ## application-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
+ [],
+ is_const=True)
+ ## application-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
+ [],
+ is_const=True)
+ ## application-container.h: ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::Application >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
+ cls.add_method('Start',
+ 'void',
+ [param('ns3::Time', 'start')])
+ ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time', 'stop')])
+ return
+
+def register_Ns3AsciiTraceHelper_methods(root_module, cls):
+ ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')])
+ ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: ns3::Ptr<ns3::OutputStreamWrapper> ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function]
+ cls.add_method('CreateFileStream',
+ 'ns3::Ptr< ns3::OutputStreamWrapper >',
+ [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')])
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultDequeueSinkWithContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultDequeueSinkWithoutContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultDropSinkWithContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultDropSinkWithoutContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultEnqueueSinkWithContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultEnqueueSinkWithoutContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultReceiveSinkWithContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DefaultReceiveSinkWithoutContext',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_static=True)
+ ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
+ cls.add_method('GetFilenameFromDevice',
+ 'std::string',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
+ ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr<ns3::Object> object, uint32_t interface, bool useObjectNames=true) [member function]
+ cls.add_method('GetFilenameFromInterfacePair',
+ 'std::string',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
+ return
+
+def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls):
+ ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')])
+ ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename=false) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::NetDevice> nd) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ndName) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t deviceid) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::string', 'prefix')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiInternal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3AsciiTraceHelperForIpv4_methods(root_module, cls):
+ ## trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4(ns3::AsciiTraceHelperForIpv4 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AsciiTraceHelperForIpv4 const &', 'arg0')])
+ ## trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ipv4Name, uint32_t interface) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ipv4InterfaceContainer c) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv4InterfaceContainer', 'c')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(std::string prefix) [member function]
+ cls.add_method('EnableAsciiIpv4All',
+ 'void',
+ [param('std::string', 'prefix')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
+ cls.add_method('EnableAsciiIpv4All',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv4Internal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3AsciiTraceHelperForIpv6_methods(root_module, cls):
+ ## trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6(ns3::AsciiTraceHelperForIpv6 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AsciiTraceHelperForIpv6 const &', 'arg0')])
+ ## trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ipv6Name, uint32_t interface) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ipv6InterfaceContainer c) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv6InterfaceContainer', 'c')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t interface) [member function]
+ cls.add_method('EnableAsciiIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(std::string prefix) [member function]
+ cls.add_method('EnableAsciiIpv6All',
+ 'void',
+ [param('std::string', 'prefix')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
+ cls.add_method('EnableAsciiIpv6All',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
+ ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv6Internal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3AthstatsHelper_methods(root_module, cls):
+ ## athstats-helper.h: ns3::AthstatsHelper::AthstatsHelper(ns3::AthstatsHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AthstatsHelper const &', 'arg0')])
+ ## athstats-helper.h: ns3::AthstatsHelper::AthstatsHelper() [constructor]
+ cls.add_constructor([])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::Ptr<ns3::NetDevice> nd) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')])
+ return
+
+def register_Ns3BridgeHelper_methods(root_module, cls):
+ ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
+ ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
+ cls.add_constructor([])
+ ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
+ ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(std::string nodeName, ns3::NetDeviceContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName'), param('ns3::NetDeviceContainer', 'c')])
+ ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ return
+
+def register_Ns3CsmaStarHelper_methods(root_module, cls):
+ ## csma-star-helper.h: ns3::CsmaStarHelper::CsmaStarHelper(ns3::CsmaStarHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CsmaStarHelper const &', 'arg0')])
+ ## csma-star-helper.h: ns3::CsmaStarHelper::CsmaStarHelper(uint32_t numSpokes, ns3::CsmaHelper csmaHelper) [constructor]
+ cls.add_constructor([param('uint32_t', 'numSpokes'), param('ns3::CsmaHelper', 'csmaHelper')])
+ ## csma-star-helper.h: void ns3::CsmaStarHelper::AssignIpv4Addresses(ns3::Ipv4AddressHelper address) [member function]
+ cls.add_method('AssignIpv4Addresses',
+ 'void',
+ [param('ns3::Ipv4AddressHelper', 'address')])
+ ## csma-star-helper.h: ns3::Ptr<ns3::Node> ns3::CsmaStarHelper::GetHub() const [member function]
+ cls.add_method('GetHub',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## csma-star-helper.h: ns3::NetDeviceContainer ns3::CsmaStarHelper::GetHubDevices() const [member function]
+ cls.add_method('GetHubDevices',
+ 'ns3::NetDeviceContainer',
+ [],
+ is_const=True)
+ ## csma-star-helper.h: ns3::Ipv4Address ns3::CsmaStarHelper::GetHubIpv4Address(uint32_t i) const [member function]
+ cls.add_method('GetHubIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## csma-star-helper.h: ns3::NetDeviceContainer ns3::CsmaStarHelper::GetSpokeDevices() const [member function]
+ cls.add_method('GetSpokeDevices',
+ 'ns3::NetDeviceContainer',
+ [],
+ is_const=True)
+ ## csma-star-helper.h: ns3::Ipv4Address ns3::CsmaStarHelper::GetSpokeIpv4Address(uint32_t i) const [member function]
+ cls.add_method('GetSpokeIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## csma-star-helper.h: ns3::Ptr<ns3::Node> ns3::CsmaStarHelper::GetSpokeNode(uint32_t i) const [member function]
+ cls.add_method('GetSpokeNode',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## csma-star-helper.h: void ns3::CsmaStarHelper::InstallStack(ns3::InternetStackHelper stack) [member function]
+ cls.add_method('InstallStack',
+ 'void',
+ [param('ns3::InternetStackHelper', 'stack')])
+ ## csma-star-helper.h: uint32_t ns3::CsmaStarHelper::SpokeCount() const [member function]
+ cls.add_method('SpokeCount',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3FlowMonitorHelper_methods(root_module, cls):
+ ## flow-monitor-helper.h: ns3::FlowMonitorHelper::FlowMonitorHelper(ns3::FlowMonitorHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FlowMonitorHelper const &', 'arg0')])
+ ## flow-monitor-helper.h: ns3::FlowMonitorHelper::FlowMonitorHelper() [constructor]
+ cls.add_constructor([])
+ ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowClassifier> ns3::FlowMonitorHelper::GetClassifier() [member function]
+ cls.add_method('GetClassifier',
+ 'ns3::Ptr< ns3::FlowClassifier >',
+ [])
+ ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::GetMonitor() [member function]
+ cls.add_method('GetMonitor',
+ 'ns3::Ptr< ns3::FlowMonitor >',
+ [])
+ ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::Install(ns3::NodeContainer nodes) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::FlowMonitor >',
+ [param('ns3::NodeContainer', 'nodes')])
+ ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::FlowMonitor >',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::InstallAll() [member function]
+ cls.add_method('InstallAll',
+ 'ns3::Ptr< ns3::FlowMonitor >',
+ [])
+ ## flow-monitor-helper.h: void ns3::FlowMonitorHelper::SetMonitorAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetMonitorAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ return
+
+def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
+ ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
+ ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
+ ## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
+ cls.add_method('Assign',
+ 'ns3::Ipv4InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c')])
+ ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
+ cls.add_method('NewAddress',
+ 'ns3::Ipv4Address',
+ [])
+ ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
+ cls.add_method('NewNetwork',
+ 'ns3::Ipv4Address',
+ [])
+ ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
+ cls.add_method('SetBase',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
+ return
+
+def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
+ ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
+ ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
+ cls.add_constructor([])
+ ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ipv4InterfaceContainer other) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ipv4InterfaceContainer', 'other')])
+ ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
+ ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(std::pair<ns3::Ptr<ns3::Ipv4>,unsigned int> ipInterfacePair) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int >', 'ipInterfacePair')])
+ ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(std::string ipv4Name, uint32_t interface) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'ipv4Name'), param('uint32_t', 'interface')])
+ ## ipv4-interface-container.h: __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int> > > > ns3::Ipv4InterfaceContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > > >',
+ [],
+ is_const=True)
+ ## ipv4-interface-container.h: __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int> > > > ns3::Ipv4InterfaceContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > > >',
+ [],
+ is_const=True)
+ ## ipv4-interface-container.h: std::pair<ns3::Ptr<ns3::Ipv4>,unsigned int> ns3::Ipv4InterfaceContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i, uint32_t j=0) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i'), param('uint32_t', 'j', default_value='0')],
+ is_const=True)
+ ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint32_t', 'i'), param('uint16_t', 'metric')])
+ return
+
+def register_Ns3Ipv4RoutingHelper_methods(root_module, cls):
+ ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper(ns3::Ipv4RoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4RoutingHelper const &', 'arg0')])
+ ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper * ns3::Ipv4RoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv4RoutingHelper *',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4RoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv4StaticRoutingHelper_methods(root_module, cls):
+ ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper::Ipv4StaticRoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper::Ipv4StaticRoutingHelper(ns3::Ipv4StaticRoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4StaticRoutingHelper const &', 'arg0')])
+ ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper * ns3::Ipv4StaticRoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv4StaticRoutingHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-static-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4StaticRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## ipv4-static-routing-helper.h: ns3::Ptr<ns3::Ipv4StaticRouting> ns3::Ipv4StaticRoutingHelper::GetStaticRouting(ns3::Ptr<ns3::Ipv4> ipv4) const [member function]
+ cls.add_method('GetStaticRouting',
+ 'ns3::Ptr< ns3::Ipv4StaticRouting >',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_const=True)
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(std::string n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('std::string', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(std::string nName, ns3::Ipv4Address source, ns3::Ipv4Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('std::string', 'nName'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ptr<ns3::NetDevice> nd) [member function]
+ cls.add_method('SetDefaultMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, std::string ndName) [member function]
+ cls.add_method('SetDefaultMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('std::string', 'ndName')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(std::string nName, ns3::Ptr<ns3::NetDevice> nd) [member function]
+ cls.add_method('SetDefaultMulticastRoute',
+ 'void',
+ [param('std::string', 'nName'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(std::string nName, std::string ndName) [member function]
+ cls.add_method('SetDefaultMulticastRoute',
+ 'void',
+ [param('std::string', 'nName'), param('std::string', 'ndName')])
+ return
+
+def register_Ns3Ipv6AddressHelper_methods(root_module, cls):
+ ## ipv6-address-helper.h: ns3::Ipv6AddressHelper::Ipv6AddressHelper(ns3::Ipv6AddressHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6AddressHelper const &', 'arg0')])
+ ## ipv6-address-helper.h: ns3::Ipv6AddressHelper::Ipv6AddressHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
+ cls.add_method('Assign',
+ 'ns3::Ipv6InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c')])
+ ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::Assign(ns3::NetDeviceContainer const & c, std::vector<bool, std::allocator<bool> > withConfiguration) [member function]
+ cls.add_method('Assign',
+ 'ns3::Ipv6InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c'), param('std::vector< bool >', 'withConfiguration')])
+ ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::AssignWithoutAddress(ns3::NetDeviceContainer const & c) [member function]
+ cls.add_method('AssignWithoutAddress',
+ 'ns3::Ipv6InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c')])
+ ## ipv6-address-helper.h: ns3::Ipv6Address ns3::Ipv6AddressHelper::NewAddress(ns3::Address addr) [member function]
+ cls.add_method('NewAddress',
+ 'ns3::Ipv6Address',
+ [param('ns3::Address', 'addr')])
+ ## ipv6-address-helper.h: void ns3::Ipv6AddressHelper::NewNetwork(ns3::Ipv6Address network, ns3::Ipv6Prefix prefix) [member function]
+ cls.add_method('NewNetwork',
+ 'void',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'prefix')])
+ return
+
+def register_Ns3Ipv6InterfaceContainer_methods(root_module, cls):
+ ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer(ns3::Ipv6InterfaceContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6InterfaceContainer const &', 'arg0')])
+ ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer() [constructor]
+ cls.add_constructor([])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(ns3::Ipv6InterfaceContainer & c) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ipv6InterfaceContainer &', 'c')])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(std::string ipv6Name, uint32_t interface) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'ipv6Name'), param('uint32_t', 'interface')])
+ ## ipv6-interface-container.h: __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int> > > > ns3::Ipv6InterfaceContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > > >',
+ [],
+ is_const=True)
+ ## ipv6-interface-container.h: __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int> > > > ns3::Ipv6InterfaceContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > > >',
+ [],
+ is_const=True)
+ ## ipv6-interface-container.h: ns3::Ipv6Address ns3::Ipv6InterfaceContainer::GetAddress(uint32_t i, uint32_t j) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv6Address',
+ [param('uint32_t', 'i'), param('uint32_t', 'j')],
+ is_const=True)
+ ## ipv6-interface-container.h: uint32_t ns3::Ipv6InterfaceContainer::GetInterfaceIndex(uint32_t i) const [member function]
+ cls.add_method('GetInterfaceIndex',
+ 'uint32_t',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv6-interface-container.h: uint32_t ns3::Ipv6InterfaceContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::SetDefaultRoute(uint32_t i, uint32_t router) [member function]
+ cls.add_method('SetDefaultRoute',
+ 'void',
+ [param('uint32_t', 'i'), param('uint32_t', 'router')])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::SetRouter(uint32_t i, bool router) [member function]
+ cls.add_method('SetRouter',
+ 'void',
+ [param('uint32_t', 'i'), param('bool', 'router')])
+ return
+
+def register_Ns3Ipv6RoutingHelper_methods(root_module, cls):
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper::Ipv6RoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper::Ipv6RoutingHelper(ns3::Ipv6RoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6RoutingHelper const &', 'arg0')])
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper * ns3::Ipv6RoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv6RoutingHelper *',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6-routing-helper.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6RoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6StaticRoutingHelper_methods(root_module, cls):
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper::Ipv6StaticRoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper::Ipv6StaticRoutingHelper(ns3::Ipv6StaticRoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6StaticRoutingHelper const &', 'arg0')])
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper * ns3::Ipv6StaticRoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv6StaticRoutingHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-static-routing-helper.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6StaticRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## ipv6-static-routing-helper.h: ns3::Ptr<ns3::Ipv6StaticRouting> ns3::Ipv6StaticRoutingHelper::GetStaticRouting(ns3::Ptr<ns3::Ipv6> ipv6) const [member function]
+ cls.add_method('GetStaticRouting',
+ 'ns3::Ptr< ns3::Ipv6StaticRouting >',
+ [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6')],
+ is_const=True)
+ ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv6Address source, ns3::Ipv6Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(std::string n, ns3::Ipv6Address source, ns3::Ipv6Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('std::string', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv6Address source, ns3::Ipv6Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(std::string nName, ns3::Ipv6Address source, ns3::Ipv6Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('std::string', 'nName'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
+ return
+
+def register_Ns3MeshHelper_methods(root_module, cls):
+ ## mesh-helper.h: ns3::MeshHelper::MeshHelper(ns3::MeshHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshHelper const &', 'arg0')])
+ ## mesh-helper.h: ns3::MeshHelper::MeshHelper() [constructor]
+ cls.add_constructor([])
+ ## mesh-helper.h: static ns3::MeshHelper ns3::MeshHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::MeshHelper',
+ [],
+ is_static=True)
+ ## mesh-helper.h: ns3::NetDeviceContainer ns3::MeshHelper::Install(ns3::WifiPhyHelper const & phyHelper, ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::WifiPhyHelper const &', 'phyHelper'), param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## mesh-helper.h: void ns3::MeshHelper::Report(ns3::Ptr<ns3::NetDevice> const & arg0, std::ostream & arg1) [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice > const &', 'arg0'), param('std::ostream &', 'arg1')])
+ ## mesh-helper.h: void ns3::MeshHelper::ResetStats(ns3::Ptr<ns3::NetDevice> const & arg0) [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice > const &', 'arg0')])
+ ## mesh-helper.h: void ns3::MeshHelper::SetMacType(std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetMacType',
+ 'void',
+ [param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## mesh-helper.h: void ns3::MeshHelper::SetNumberOfInterfaces(uint32_t nInterfaces) [member function]
+ cls.add_method('SetNumberOfInterfaces',
+ 'void',
+ [param('uint32_t', 'nInterfaces')])
+ ## mesh-helper.h: void ns3::MeshHelper::SetRemoteStationManager(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetRemoteStationManager',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## mesh-helper.h: void ns3::MeshHelper::SetSpreadInterfaceChannels(ns3::MeshHelper::ChannelPolicy arg0) [member function]
+ cls.add_method('SetSpreadInterfaceChannels',
+ 'void',
+ [param('ns3::MeshHelper::ChannelPolicy', 'arg0')])
+ ## mesh-helper.h: void ns3::MeshHelper::SetStackInstaller(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetStackInstaller',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## mesh-helper.h: void ns3::MeshHelper::SetStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('SetStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')])
+ return
+
+def register_Ns3MobilityHelper_methods(root_module, cls):
+ ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')])
+ ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor]
+ cls.add_constructor([])
+ ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')],
+ is_static=True)
+ ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
+ is_static=True)
+ ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_static=True)
+ ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function]
+ cls.add_method('GetMobilityModelType',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::NodeContainer', 'container')],
+ is_const=True)
+ ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function]
+ cls.add_method('InstallAll',
+ 'void',
+ [])
+ ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function]
+ cls.add_method('PopReferenceMobilityModel',
+ 'void',
+ [])
+ ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
+ cls.add_method('PushReferenceMobilityModel',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'reference')])
+ ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function]
+ cls.add_method('PushReferenceMobilityModel',
+ 'void',
+ [param('std::string', 'referenceName')])
+ ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetMobilityModel',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
+ ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr<ns3::PositionAllocator> allocator) [member function]
+ cls.add_method('SetPositionAllocator',
+ 'void',
+ [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')])
+ ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetPositionAllocator',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
+ return
+
+def register_Ns3NetDeviceContainer_methods(root_module, cls):
+ ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
+ ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
+ cls.add_constructor([])
+ ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
+ ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
+ cls.add_constructor([param('std::string', 'devName')])
+ ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
+ cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
+ ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::NetDeviceContainer', 'other')])
+ ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')])
+ ## net-device-container.h: void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'deviceName')])
+ ## net-device-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
+ [],
+ is_const=True)
+ ## net-device-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
+ [],
+ is_const=True)
+ ## net-device-container.h: ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## net-device-container.h: uint32_t ns3::NetDeviceContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3NodeContainer_methods(root_module, cls):
+ ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
+ ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
+ cls.add_constructor([])
+ ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
+ ## node-container.h: ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
+ cls.add_constructor([param('std::string', 'nodeName')])
+ ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
+ cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
+ ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
+ cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
+ ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
+ cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
+ ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
+ cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
+ ## node-container.h: void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::NodeContainer', 'other')])
+ ## node-container.h: void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## node-container.h: void ns3::NodeContainer::Add(std::string nodeName) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'nodeName')])
+ ## node-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
+ [],
+ is_const=True)
+ ## node-container.h: void ns3::NodeContainer::Create(uint32_t n) [member function]
+ cls.add_method('Create',
+ 'void',
+ [param('uint32_t', 'n')])
+ ## node-container.h: void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
+ cls.add_method('Create',
+ 'void',
+ [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
+ ## node-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
+ [],
+ is_const=True)
+ ## node-container.h: ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## node-container.h: static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
+ cls.add_method('GetGlobal',
+ 'ns3::NodeContainer',
+ [],
+ is_static=True)
+ ## node-container.h: uint32_t ns3::NodeContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
+ ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
+ ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
+ cls.add_constructor([param('std::string', 'filename')])
+ ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
+ cls.add_method('Install',
+ 'void',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3OlsrHelper_methods(root_module, cls):
+ ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
+ cls.add_constructor([])
+ ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
+ ## olsr-helper.h: ns3::OlsrHelper * ns3::OlsrHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::OlsrHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## olsr-helper.h: void ns3::OlsrHelper::ExcludeInterface(ns3::Ptr<ns3::Node> node, uint32_t interface) [member function]
+ cls.add_method('ExcludeInterface',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'interface')])
+ ## olsr-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::OlsrHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## olsr-helper.h: void ns3::OlsrHelper::Set(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3OnOffHelper_methods(root_module, cls):
+ ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
+ ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
+ cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
+ ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3PacketSinkHelper_methods(root_module, cls):
+ ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
+ ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
+ cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
+ ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3PacketSocketHelper_methods(root_module, cls):
+ ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
+ cls.add_constructor([])
+ ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
+ ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ return
+
+def register_Ns3PcapHelper_methods(root_module, cls):
+ ## trace-helper.h: ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')])
+ ## trace-helper.h: ns3::PcapHelper::PcapHelper() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: ns3::Ptr<ns3::PcapFileWrapper> ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function]
+ cls.add_method('CreateFile',
+ 'ns3::Ptr< ns3::PcapFileWrapper >',
+ [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')])
+ ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
+ cls.add_method('GetFilenameFromDevice',
+ 'std::string',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
+ ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr<ns3::Object> object, uint32_t interface, bool useObjectNames=true) [member function]
+ cls.add_method('GetFilenameFromInterfacePair',
+ 'std::string',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
+ return
+
+def register_Ns3PcapHelperForDevice_methods(root_module, cls):
+ ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')])
+ ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous=false, bool explicitFilename=false) [member function]
+ cls.add_method('EnablePcap',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function]
+ cls.add_method('EnablePcap',
+ 'void',
+ [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function]
+ cls.add_method('EnablePcap',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function]
+ cls.add_method('EnablePcap',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function]
+ cls.add_method('EnablePcap',
+ 'void',
+ [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function]
+ cls.add_method('EnablePcapAll',
+ 'void',
+ [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapInternal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3PcapHelperForIpv4_methods(root_module, cls):
+ ## trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4(ns3::PcapHelperForIpv4 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PcapHelperForIpv4 const &', 'arg0')])
+ ## trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnablePcapIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnablePcapIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function]
+ cls.add_method('EnablePcapIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::NodeContainer n) [member function]
+ cls.add_method('EnablePcapIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapIpv4',
+ 'void',
+ [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4All(std::string prefix) [member function]
+ cls.add_method('EnablePcapIpv4All',
+ 'void',
+ [param('std::string', 'prefix')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapIpv4Internal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3PcapHelperForIpv6_methods(root_module, cls):
+ ## trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6(ns3::PcapHelperForIpv6 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PcapHelperForIpv6 const &', 'arg0')])
+ ## trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6() [constructor]
+ cls.add_constructor([])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnablePcapIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function]
+ cls.add_method('EnablePcapIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function]
+ cls.add_method('EnablePcapIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::NodeContainer n) [member function]
+ cls.add_method('EnablePcapIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapIpv6',
+ 'void',
+ [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6All(std::string prefix) [member function]
+ cls.add_method('EnablePcapIpv6All',
+ 'void',
+ [param('std::string', 'prefix')])
+ ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapIpv6Internal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3Ping6Helper_methods(root_module, cls):
+ ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper(ns3::Ping6Helper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ping6Helper const &', 'arg0')])
+ ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper() [constructor]
+ cls.add_constructor([])
+ ## ping6-helper.h: ns3::ApplicationContainer ns3::Ping6Helper::Install(ns3::NodeContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')])
+ ## ping6-helper.h: void ns3::Ping6Helper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## ping6-helper.h: void ns3::Ping6Helper::SetIfIndex(uint32_t ifIndex) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t', 'ifIndex')])
+ ## ping6-helper.h: void ns3::Ping6Helper::SetLocal(ns3::Ipv6Address ip) [member function]
+ cls.add_method('SetLocal',
+ 'void',
+ [param('ns3::Ipv6Address', 'ip')])
+ ## ping6-helper.h: void ns3::Ping6Helper::SetRemote(ns3::Ipv6Address ip) [member function]
+ cls.add_method('SetRemote',
+ 'void',
+ [param('ns3::Ipv6Address', 'ip')])
+ ## ping6-helper.h: void ns3::Ping6Helper::SetRoutersAddress(std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > routers) [member function]
+ cls.add_method('SetRoutersAddress',
+ 'void',
+ [param('std::vector< ns3::Ipv6Address >', 'routers')])
+ return
+
+def register_Ns3PointToPointDumbbellHelper_methods(root_module, cls):
+ ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper::PointToPointDumbbellHelper(ns3::PointToPointDumbbellHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointDumbbellHelper const &', 'arg0')])
+ ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper::PointToPointDumbbellHelper(uint32_t nLeftLeaf, ns3::PointToPointHelper leftHelper, uint32_t nRightLeaf, ns3::PointToPointHelper rightHelper, ns3::PointToPointHelper bottleneckHelper) [constructor]
+ cls.add_constructor([param('uint32_t', 'nLeftLeaf'), param('ns3::PointToPointHelper', 'leftHelper'), param('uint32_t', 'nRightLeaf'), param('ns3::PointToPointHelper', 'rightHelper'), param('ns3::PointToPointHelper', 'bottleneckHelper')])
+ ## point-to-point-dumbbell-helper.h: void ns3::PointToPointDumbbellHelper::AssignIpv4Addresses(ns3::Ipv4AddressHelper leftIp, ns3::Ipv4AddressHelper rightIp, ns3::Ipv4AddressHelper routerIp) [member function]
+ cls.add_method('AssignIpv4Addresses',
+ 'void',
+ [param('ns3::Ipv4AddressHelper', 'leftIp'), param('ns3::Ipv4AddressHelper', 'rightIp'), param('ns3::Ipv4AddressHelper', 'routerIp')])
+ ## point-to-point-dumbbell-helper.h: void ns3::PointToPointDumbbellHelper::BoundingBox(double ulx, double uly, double lrx, double lry) [member function]
+ cls.add_method('BoundingBox',
+ 'void',
+ [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
+ ## point-to-point-dumbbell-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointDumbbellHelper::GetLeft() const [member function]
+ cls.add_method('GetLeft',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointDumbbellHelper::GetLeft(uint32_t i) const [member function]
+ cls.add_method('GetLeft',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: ns3::Ipv4Address ns3::PointToPointDumbbellHelper::GetLeftIpv4Address(uint32_t i) const [member function]
+ cls.add_method('GetLeftIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointDumbbellHelper::GetRight() const [member function]
+ cls.add_method('GetRight',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointDumbbellHelper::GetRight(uint32_t i) const [member function]
+ cls.add_method('GetRight',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: ns3::Ipv4Address ns3::PointToPointDumbbellHelper::GetRightIpv4Address(uint32_t i) const [member function]
+ cls.add_method('GetRightIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: void ns3::PointToPointDumbbellHelper::InstallStack(ns3::InternetStackHelper stack) [member function]
+ cls.add_method('InstallStack',
+ 'void',
+ [param('ns3::InternetStackHelper', 'stack')])
+ ## point-to-point-dumbbell-helper.h: uint32_t ns3::PointToPointDumbbellHelper::LeftCount() const [member function]
+ cls.add_method('LeftCount',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## point-to-point-dumbbell-helper.h: uint32_t ns3::PointToPointDumbbellHelper::RightCount() const [member function]
+ cls.add_method('RightCount',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3PointToPointGridHelper_methods(root_module, cls):
+ ## point-to-point-grid-helper.h: ns3::PointToPointGridHelper::PointToPointGridHelper(ns3::PointToPointGridHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointGridHelper const &', 'arg0')])
+ ## point-to-point-grid-helper.h: ns3::PointToPointGridHelper::PointToPointGridHelper(uint32_t nRows, uint32_t nCols, ns3::PointToPointHelper pointToPoint) [constructor]
+ cls.add_constructor([param('uint32_t', 'nRows'), param('uint32_t', 'nCols'), param('ns3::PointToPointHelper', 'pointToPoint')])
+ ## point-to-point-grid-helper.h: void ns3::PointToPointGridHelper::AssignIpv4Addresses(ns3::Ipv4AddressHelper rowIp, ns3::Ipv4AddressHelper colIp) [member function]
+ cls.add_method('AssignIpv4Addresses',
+ 'void',
+ [param('ns3::Ipv4AddressHelper', 'rowIp'), param('ns3::Ipv4AddressHelper', 'colIp')])
+ ## point-to-point-grid-helper.h: void ns3::PointToPointGridHelper::BoundingBox(double ulx, double uly, double lrx, double lry) [member function]
+ cls.add_method('BoundingBox',
+ 'void',
+ [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
+ ## point-to-point-grid-helper.h: ns3::Ipv4Address ns3::PointToPointGridHelper::GetIpv4Address(uint32_t row, uint32_t col) [member function]
+ cls.add_method('GetIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'row'), param('uint32_t', 'col')])
+ ## point-to-point-grid-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointGridHelper::GetNode(uint32_t row, uint32_t col) [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'row'), param('uint32_t', 'col')])
+ ## point-to-point-grid-helper.h: void ns3::PointToPointGridHelper::InstallStack(ns3::InternetStackHelper stack) [member function]
+ cls.add_method('InstallStack',
+ 'void',
+ [param('ns3::InternetStackHelper', 'stack')])
+ return
+
+def register_Ns3PointToPointHelper_methods(root_module, cls):
+ ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper(ns3::PointToPointHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointHelper const &', 'arg0')])
+ ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper() [constructor]
+ cls.add_constructor([])
+ ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::NodeContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c')])
+ ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, ns3::Ptr<ns3::Node> b) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
+ ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, std::string bName) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'a'), param('std::string', 'bName')])
+ ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(std::string aName, ns3::Ptr<ns3::Node> b) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'aName'), param('ns3::Ptr< ns3::Node >', 'b')])
+ ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(std::string aNode, std::string bNode) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'aNode'), param('std::string', 'bNode')])
+ ## point-to-point-helper.h: void ns3::PointToPointHelper::SetChannelAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetChannelAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## point-to-point-helper.h: void ns3::PointToPointHelper::SetDeviceAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## point-to-point-helper.h: void ns3::PointToPointHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
+ ## point-to-point-helper.h: void ns3::PointToPointHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiInternal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## point-to-point-helper.h: void ns3::PointToPointHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapInternal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3PointToPointStarHelper_methods(root_module, cls):
+ ## point-to-point-star-helper.h: ns3::PointToPointStarHelper::PointToPointStarHelper(ns3::PointToPointStarHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointStarHelper const &', 'arg0')])
+ ## point-to-point-star-helper.h: ns3::PointToPointStarHelper::PointToPointStarHelper(uint32_t numSpokes, ns3::PointToPointHelper p2pHelper) [constructor]
+ cls.add_constructor([param('uint32_t', 'numSpokes'), param('ns3::PointToPointHelper', 'p2pHelper')])
+ ## point-to-point-star-helper.h: void ns3::PointToPointStarHelper::AssignIpv4Addresses(ns3::Ipv4AddressHelper address) [member function]
+ cls.add_method('AssignIpv4Addresses',
+ 'void',
+ [param('ns3::Ipv4AddressHelper', 'address')])
+ ## point-to-point-star-helper.h: void ns3::PointToPointStarHelper::BoundingBox(double ulx, double uly, double lrx, double lry) [member function]
+ cls.add_method('BoundingBox',
+ 'void',
+ [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
+ ## point-to-point-star-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointStarHelper::GetHub() const [member function]
+ cls.add_method('GetHub',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## point-to-point-star-helper.h: ns3::Ipv4Address ns3::PointToPointStarHelper::GetHubIpv4Address(uint32_t i) const [member function]
+ cls.add_method('GetHubIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-star-helper.h: ns3::Ipv4Address ns3::PointToPointStarHelper::GetSpokeIpv4Address(uint32_t i) const [member function]
+ cls.add_method('GetSpokeIpv4Address',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-star-helper.h: ns3::Ptr<ns3::Node> ns3::PointToPointStarHelper::GetSpokeNode(uint32_t i) const [member function]
+ cls.add_method('GetSpokeNode',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-star-helper.h: void ns3::PointToPointStarHelper::InstallStack(ns3::InternetStackHelper stack) [member function]
+ cls.add_method('InstallStack',
+ 'void',
+ [param('ns3::InternetStackHelper', 'stack')])
+ ## point-to-point-star-helper.h: uint32_t ns3::PointToPointStarHelper::SpokeCount() const [member function]
+ cls.add_method('SpokeCount',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3SpectrumAnalyzerHelper_methods(root_module, cls):
+ ## spectrum-analyzer-helper.h: ns3::SpectrumAnalyzerHelper::SpectrumAnalyzerHelper(ns3::SpectrumAnalyzerHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumAnalyzerHelper const &', 'arg0')])
+ ## spectrum-analyzer-helper.h: ns3::SpectrumAnalyzerHelper::SpectrumAnalyzerHelper() [constructor]
+ cls.add_constructor([])
+ ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::EnableAsciiAll(std::string prefix) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::string', 'prefix')])
+ ## spectrum-analyzer-helper.h: ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## spectrum-analyzer-helper.h: ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## spectrum-analyzer-helper.h: ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
+ ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetChannel(std::string channelName) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('std::string', 'channelName')])
+ ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('SetPhyAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
+ ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
+ cls.add_method('SetRxSpectrumModel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
+ return
+
+def register_Ns3SpectrumChannelHelper_methods(root_module, cls):
+ ## spectrum-helper.h: ns3::SpectrumChannelHelper::SpectrumChannelHelper() [constructor]
+ cls.add_constructor([])
+ ## spectrum-helper.h: ns3::SpectrumChannelHelper::SpectrumChannelHelper(ns3::SpectrumChannelHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumChannelHelper const &', 'arg0')])
+ ## spectrum-helper.h: void ns3::SpectrumChannelHelper::AddSpectrumPropagationLoss(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('AddSpectrumPropagationLoss',
+ 'void',
+ [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## spectrum-helper.h: ns3::Ptr<ns3::SpectrumChannel> ns3::SpectrumChannelHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::SpectrumChannel >',
+ [],
+ is_const=True)
+ ## spectrum-helper.h: static ns3::SpectrumChannelHelper ns3::SpectrumChannelHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::SpectrumChannelHelper',
+ [],
+ is_static=True)
+ ## spectrum-helper.h: void ns3::SpectrumChannelHelper::SetChannel(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## spectrum-helper.h: void ns3::SpectrumChannelHelper::SetPropagationDelay(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetPropagationDelay',
+ 'void',
+ [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ return
+
+def register_Ns3SpectrumPhyHelper_methods(root_module, cls):
+ ## spectrum-helper.h: ns3::SpectrumPhyHelper::SpectrumPhyHelper() [constructor]
+ cls.add_constructor([])
+ ## spectrum-helper.h: ns3::SpectrumPhyHelper::SpectrumPhyHelper(ns3::SpectrumPhyHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumPhyHelper const &', 'arg0')])
+ ## spectrum-helper.h: ns3::Ptr<ns3::SpectrumPhy> ns3::SpectrumPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> device) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::SpectrumPhy >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'device')],
+ is_const=True)
+ ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
+ ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetChannel(std::string channelName) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('std::string', 'channelName')])
+ ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetPhy(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('SetPhyAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
+ return
+
+def register_Ns3TapBridgeHelper_methods(root_module, cls):
+ ## tap-bridge-helper.h: ns3::TapBridgeHelper::TapBridgeHelper(ns3::TapBridgeHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TapBridgeHelper const &', 'arg0')])
+ ## tap-bridge-helper.h: ns3::TapBridgeHelper::TapBridgeHelper() [constructor]
+ cls.add_constructor([])
+ ## tap-bridge-helper.h: ns3::TapBridgeHelper::TapBridgeHelper(ns3::Ipv4Address gateway) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'gateway')])
+ ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> nd) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(std::string nodeName, ns3::Ptr<ns3::NetDevice> nd) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('std::string', 'nodeName'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(ns3::Ptr<ns3::Node> node, std::string ndName) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'ndName')])
+ ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(std::string nodeName, std::string ndName) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('std::string', 'nodeName'), param('std::string', 'ndName')])
+ ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> nd, ns3::AttributeValue const & bridgeType) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('ns3::AttributeValue const &', 'bridgeType')])
+ ## tap-bridge-helper.h: void ns3::TapBridgeHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ return
+
+def register_Ns3TopologyReaderHelper_methods(root_module, cls):
+ ## topology-reader-helper.h: ns3::TopologyReaderHelper::TopologyReaderHelper(ns3::TopologyReaderHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TopologyReaderHelper const &', 'arg0')])
+ ## topology-reader-helper.h: ns3::TopologyReaderHelper::TopologyReaderHelper() [constructor]
+ cls.add_constructor([])
+ ## topology-reader-helper.h: ns3::Ptr<ns3::TopologyReader> ns3::TopologyReaderHelper::GetTopologyReader() [member function]
+ cls.add_method('GetTopologyReader',
+ 'ns3::Ptr< ns3::TopologyReader >',
+ [])
+ ## topology-reader-helper.h: void ns3::TopologyReaderHelper::SetFileName(std::string const fileName) [member function]
+ cls.add_method('SetFileName',
+ 'void',
+ [param('std::string const', 'fileName')])
+ ## topology-reader-helper.h: void ns3::TopologyReaderHelper::SetFileType(std::string const fileType) [member function]
+ cls.add_method('SetFileType',
+ 'void',
+ [param('std::string const', 'fileType')])
+ return
+
+def register_Ns3UdpClientHelper_methods(root_module, cls):
+ ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::UdpClientHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpClientHelper const &', 'arg0')])
+ ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper() [constructor]
+ cls.add_constructor([])
+ ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
+ ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpClientHelper::Install(ns3::NodeContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')])
+ ## udp-client-server-helper.h: void ns3::UdpClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
+ ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
+ ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
+ ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr<ns3::Application> app, std::string fill) [member function]
+ cls.add_method('SetFill',
+ 'void',
+ [param('ns3::Ptr< ns3::Application >', 'app'), param('std::string', 'fill')])
+ ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr<ns3::Application> app, uint8_t fill, uint32_t dataLength) [member function]
+ cls.add_method('SetFill',
+ 'void',
+ [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t', 'fill'), param('uint32_t', 'dataLength')])
+ ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr<ns3::Application> app, uint8_t * fill, uint32_t fillLength, uint32_t dataLength) [member function]
+ cls.add_method('SetFill',
+ 'void',
+ [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t *', 'fill'), param('uint32_t', 'fillLength'), param('uint32_t', 'dataLength')])
+ return
+
+def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
+ ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
+ ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
+ cls.add_constructor([param('uint16_t', 'port')])
+ ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3UdpServerHelper_methods(root_module, cls):
+ ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(ns3::UdpServerHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpServerHelper const &', 'arg0')])
+ ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper() [constructor]
+ cls.add_constructor([])
+ ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(uint16_t port) [constructor]
+ cls.add_constructor([param('uint16_t', 'port')])
+ ## udp-client-server-helper.h: ns3::Ptr<ns3::UdpServer> ns3::UdpServerHelper::GetServer() [member function]
+ cls.add_method('GetServer',
+ 'ns3::Ptr< ns3::UdpServer >',
+ [])
+ ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpServerHelper::Install(ns3::NodeContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')])
+ ## udp-client-server-helper.h: void ns3::UdpServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3UdpTraceClientHelper_methods(root_module, cls):
+ ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::UdpTraceClientHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpTraceClientHelper const &', 'arg0')])
+ ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper() [constructor]
+ cls.add_constructor([])
+ ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::Ipv4Address ip, uint16_t port, std::string filename) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('std::string', 'filename')])
+ ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpTraceClientHelper::Install(ns3::NodeContainer c) [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'c')])
+ ## udp-client-server-helper.h: void ns3::UdpTraceClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3V4PingHelper_methods(root_module, cls):
+ ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')])
+ ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'remote')])
+ ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::NodeContainer', 'nodes')],
+ is_const=True)
+ ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::ApplicationContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3WaveformGeneratorHelper_methods(root_module, cls):
+ ## waveform-generator-helper.h: ns3::WaveformGeneratorHelper::WaveformGeneratorHelper(ns3::WaveformGeneratorHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WaveformGeneratorHelper const &', 'arg0')])
+ ## waveform-generator-helper.h: ns3::WaveformGeneratorHelper::WaveformGeneratorHelper() [constructor]
+ cls.add_constructor([])
+ ## waveform-generator-helper.h: ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## waveform-generator-helper.h: ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## waveform-generator-helper.h: ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
+ ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetChannel(std::string channelName) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('std::string', 'channelName')])
+ ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('SetPhyAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
+ ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
+ cls.add_method('SetTxPowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
+ return
+
+def register_Ns3WifiHelper_methods(root_module, cls):
+ ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')])
+ ## wifi-helper.h: ns3::WifiHelper::WifiHelper() [constructor]
+ cls.add_constructor([])
+ ## wifi-helper.h: static ns3::WifiHelper ns3::WifiHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::WifiHelper',
+ [],
+ is_static=True)
+ ## wifi-helper.h: static void ns3::WifiHelper::EnableLogComponents() [member function]
+ cls.add_method('EnableLogComponents',
+ 'void',
+ [],
+ is_static=True)
+ ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::WifiPhyHelper const & phy, ns3::WifiMacHelper const & mac, ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::WifiMacHelper const &', 'mac'), param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::WifiPhyHelper const & phy, ns3::WifiMacHelper const & mac, ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::WifiMacHelper const &', 'mac'), param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::WifiPhyHelper const & phy, ns3::WifiMacHelper const & mac, std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::WifiMacHelper const &', 'mac'), param('std::string', 'nodeName')],
+ is_const=True)
+ ## wifi-helper.h: void ns3::WifiHelper::SetRemoteStationManager(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetRemoteStationManager',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## wifi-helper.h: void ns3::WifiHelper::SetStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('SetStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')])
+ return
+
+def register_Ns3WifiMacHelper_methods(root_module, cls):
+ ## wifi-helper.h: ns3::WifiMacHelper::WifiMacHelper() [constructor]
+ cls.add_constructor([])
+ ## wifi-helper.h: ns3::WifiMacHelper::WifiMacHelper(ns3::WifiMacHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiMacHelper const &', 'arg0')])
+ ## wifi-helper.h: ns3::Ptr<ns3::WifiMac> ns3::WifiMacHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::WifiMac >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3WifiPhyHelper_methods(root_module, cls):
+ ## wifi-helper.h: ns3::WifiPhyHelper::WifiPhyHelper() [constructor]
+ cls.add_constructor([])
+ ## wifi-helper.h: ns3::WifiPhyHelper::WifiPhyHelper(ns3::WifiPhyHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiPhyHelper const &', 'arg0')])
+ ## wifi-helper.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WifiNetDevice> device) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::WifiPhy >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WifiNetDevice >', 'device')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3WimaxHelper_methods(root_module, cls):
+ ## wimax-helper.h: ns3::WimaxHelper::WimaxHelper(ns3::WimaxHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WimaxHelper const &', 'arg0')])
+ ## wimax-helper.h: ns3::WimaxHelper::WimaxHelper() [constructor]
+ cls.add_constructor([])
+ ## wimax-helper.h: ns3::Ptr<ns3::BSScheduler> ns3::WimaxHelper::CreateBSScheduler(ns3::WimaxHelper::SchedulerType schedulerType) [member function]
+ cls.add_method('CreateBSScheduler',
+ 'ns3::Ptr< ns3::BSScheduler >',
+ [param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
+ ## wimax-helper.h: ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhy(ns3::WimaxHelper::PhyType phyType) [member function]
+ cls.add_method('CreatePhy',
+ 'ns3::Ptr< ns3::WimaxPhy >',
+ [param('ns3::WimaxHelper::PhyType', 'phyType')])
+ ## wimax-helper.h: ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhy(ns3::WimaxHelper::PhyType phyType, char * SNRTraceFilePath, bool activateLoss) [member function]
+ cls.add_method('CreatePhy',
+ 'ns3::Ptr< ns3::WimaxPhy >',
+ [param('ns3::WimaxHelper::PhyType', 'phyType'), param('char *', 'SNRTraceFilePath'), param('bool', 'activateLoss')])
+ ## wimax-helper.h: ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhyWithoutChannel(ns3::WimaxHelper::PhyType phyType) [member function]
+ cls.add_method('CreatePhyWithoutChannel',
+ 'ns3::Ptr< ns3::WimaxPhy >',
+ [param('ns3::WimaxHelper::PhyType', 'phyType')])
+ ## wimax-helper.h: ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhyWithoutChannel(ns3::WimaxHelper::PhyType phyType, char * SNRTraceFilePath, bool activateLoss) [member function]
+ cls.add_method('CreatePhyWithoutChannel',
+ 'ns3::Ptr< ns3::WimaxPhy >',
+ [param('ns3::WimaxHelper::PhyType', 'phyType'), param('char *', 'SNRTraceFilePath'), param('bool', 'activateLoss')])
+ ## wimax-helper.h: ns3::ServiceFlow ns3::WimaxHelper::CreateServiceFlow(ns3::ServiceFlow::Direction direction, ns3::ServiceFlow::SchedulingType schedulinType, ns3::IpcsClassifierRecord classifier) [member function]
+ cls.add_method('CreateServiceFlow',
+ 'ns3::ServiceFlow',
+ [param('ns3::ServiceFlow::Direction', 'direction'), param('ns3::ServiceFlow::SchedulingType', 'schedulinType'), param('ns3::IpcsClassifierRecord', 'classifier')])
+ ## wimax-helper.h: ns3::Ptr<ns3::UplinkScheduler> ns3::WimaxHelper::CreateUplinkScheduler(ns3::WimaxHelper::SchedulerType schedulerType) [member function]
+ cls.add_method('CreateUplinkScheduler',
+ 'ns3::Ptr< ns3::UplinkScheduler >',
+ [param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
+ ## wimax-helper.h: static void ns3::WimaxHelper::EnableAsciiForConnection(ns3::Ptr<ns3::OutputStreamWrapper> oss, uint32_t nodeid, uint32_t deviceid, char * netdevice, char * connection) [member function]
+ cls.add_method('EnableAsciiForConnection',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'oss'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('char *', 'netdevice'), param('char *', 'connection')],
+ is_static=True)
+ ## wimax-helper.h: static void ns3::WimaxHelper::EnableLogComponents() [member function]
+ cls.add_method('EnableLogComponents',
+ 'void',
+ [],
+ is_static=True)
+ ## wimax-helper.h: ns3::NetDeviceContainer ns3::WimaxHelper::Install(ns3::NodeContainer c, ns3::WimaxHelper::NetDeviceType type, ns3::WimaxHelper::PhyType phyType, ns3::WimaxHelper::SchedulerType schedulerType) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c'), param('ns3::WimaxHelper::NetDeviceType', 'type'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
+ ## wimax-helper.h: ns3::NetDeviceContainer ns3::WimaxHelper::Install(ns3::NodeContainer c, ns3::WimaxHelper::NetDeviceType deviceType, ns3::WimaxHelper::PhyType phyType, ns3::Ptr<ns3::WimaxChannel> channel, ns3::WimaxHelper::SchedulerType schedulerType) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c'), param('ns3::WimaxHelper::NetDeviceType', 'deviceType'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::Ptr< ns3::WimaxChannel >', 'channel'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
+ ## wimax-helper.h: ns3::NetDeviceContainer ns3::WimaxHelper::Install(ns3::NodeContainer c, ns3::WimaxHelper::NetDeviceType deviceType, ns3::WimaxHelper::PhyType phyType, ns3::WimaxHelper::SchedulerType schedulerType, double frameDuration) [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c'), param('ns3::WimaxHelper::NetDeviceType', 'deviceType'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType'), param('double', 'frameDuration')])
+ ## wimax-helper.h: ns3::Ptr<ns3::WimaxNetDevice> ns3::WimaxHelper::Install(ns3::Ptr<ns3::Node> node, ns3::WimaxHelper::NetDeviceType deviceType, ns3::WimaxHelper::PhyType phyType, ns3::Ptr<ns3::WimaxChannel> channel, ns3::WimaxHelper::SchedulerType schedulerType) [member function]
+ cls.add_method('Install',
+ 'ns3::Ptr< ns3::WimaxNetDevice >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::WimaxHelper::NetDeviceType', 'deviceType'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::Ptr< ns3::WimaxChannel >', 'channel'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
+ ## wimax-helper.h: void ns3::WimaxHelper::SetPropagationLossModel(ns3::SimpleOfdmWimaxChannel::PropModel propagationModel) [member function]
+ cls.add_method('SetPropagationLossModel',
+ 'void',
+ [param('ns3::SimpleOfdmWimaxChannel::PropModel', 'propagationModel')])
+ ## wimax-helper.h: void ns3::WimaxHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiInternal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## wimax-helper.h: void ns3::WimaxHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename, bool promiscuous) [member function]
+ cls.add_method('EnablePcapInternal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename'), param('bool', 'promiscuous')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3YansWifiChannelHelper_methods(root_module, cls):
+ ## yans-wifi-helper.h: ns3::YansWifiChannelHelper::YansWifiChannelHelper(ns3::YansWifiChannelHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::YansWifiChannelHelper const &', 'arg0')])
+ ## yans-wifi-helper.h: ns3::YansWifiChannelHelper::YansWifiChannelHelper() [constructor]
+ cls.add_constructor([])
+ ## yans-wifi-helper.h: void ns3::YansWifiChannelHelper::AddPropagationLoss(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('AddPropagationLoss',
+ 'void',
+ [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## yans-wifi-helper.h: ns3::Ptr<ns3::YansWifiChannel> ns3::YansWifiChannelHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::YansWifiChannel >',
+ [],
+ is_const=True)
+ ## yans-wifi-helper.h: static ns3::YansWifiChannelHelper ns3::YansWifiChannelHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::YansWifiChannelHelper',
+ [],
+ is_static=True)
+ ## yans-wifi-helper.h: void ns3::YansWifiChannelHelper::SetPropagationDelay(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetPropagationDelay',
+ 'void',
+ [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ return
+
+def register_Ns3YansWifiPhyHelper_methods(root_module, cls):
+ ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::YansWifiPhyHelper(ns3::YansWifiPhyHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::YansWifiPhyHelper const &', 'arg0')])
+ ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::YansWifiPhyHelper() [constructor]
+ cls.add_constructor([])
+ ## yans-wifi-helper.h: static ns3::YansWifiPhyHelper ns3::YansWifiPhyHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::YansWifiPhyHelper',
+ [],
+ is_static=True)
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(std::string channelName) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('std::string', 'channelName')])
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetErrorRateModel(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetErrorRateModel',
+ 'void',
+ [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetPcapDataLinkType(ns3::YansWifiPhyHelper::SupportedPcapDataLinkTypes dlt) [member function]
+ cls.add_method('SetPcapDataLinkType',
+ 'void',
+ [param('ns3::YansWifiPhyHelper::SupportedPcapDataLinkTypes', 'dlt')])
+ ## yans-wifi-helper.h: ns3::Ptr<ns3::WifiPhy> ns3::YansWifiPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WifiNetDevice> device) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::WifiPhy >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WifiNetDevice >', 'device')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiInternal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapInternal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AodvHelper_methods(root_module, cls):
+ ## aodv-helper.h: ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')])
+ ## aodv-helper.h: ns3::AodvHelper::AodvHelper() [constructor]
+ cls.add_constructor([])
+ ## aodv-helper.h: ns3::AodvHelper * ns3::AodvHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::AodvHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## aodv-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::AodvHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## aodv-helper.h: void ns3::AodvHelper::Set(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ return
+
+def register_Ns3CsmaHelper_methods(root_module, cls):
+ ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
+ ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
+ cls.add_constructor([])
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string name) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'name')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, std::string channelName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'channelName')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, std::string channelName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName'), param('std::string', 'channelName')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer const &', 'c')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
+ is_const=True)
+ ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, std::string channelName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer const &', 'c'), param('std::string', 'channelName')],
+ is_const=True)
+ ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetChannelAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## csma-helper.h: void ns3::CsmaHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
+ ## csma-helper.h: void ns3::CsmaHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiInternal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## csma-helper.h: void ns3::CsmaHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapInternal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3EmuHelper_methods(root_module, cls):
+ ## emu-helper.h: ns3::EmuHelper::EmuHelper(ns3::EmuHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EmuHelper const &', 'arg0')])
+ ## emu-helper.h: ns3::EmuHelper::EmuHelper() [constructor]
+ cls.add_constructor([])
+ ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::NodeContainer const & c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer const &', 'c')],
+ is_const=True)
+ ## emu-helper.h: void ns3::EmuHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## emu-helper.h: void ns3::EmuHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
+ ## emu-helper.h: void ns3::EmuHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiInternal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## emu-helper.h: void ns3::EmuHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapInternal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3InternetStackHelper_methods(root_module, cls):
+ ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
+ cls.add_constructor([])
+ ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::InstallAll() const [member function]
+ cls.add_method('InstallAll',
+ 'void',
+ [],
+ is_const=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetIpv4StackInstall(bool enable) [member function]
+ cls.add_method('SetIpv4StackInstall',
+ 'void',
+ [param('bool', 'enable')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetIpv6StackInstall(bool enable) [member function]
+ cls.add_method('SetIpv6StackInstall',
+ 'void',
+ [param('bool', 'enable')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv4RoutingHelper const & routing) [member function]
+ cls.add_method('SetRoutingHelper',
+ 'void',
+ [param('ns3::Ipv4RoutingHelper const &', 'routing')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv6RoutingHelper const & routing) [member function]
+ cls.add_method('SetRoutingHelper',
+ 'void',
+ [param('ns3::Ipv6RoutingHelper const &', 'routing')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetTcp(std::string tid) [member function]
+ cls.add_method('SetTcp',
+ 'void',
+ [param('std::string', 'tid')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetTcp(std::string tid, std::string attr, ns3::AttributeValue const & val) [member function]
+ cls.add_method('SetTcp',
+ 'void',
+ [param('std::string', 'tid'), param('std::string', 'attr'), param('ns3::AttributeValue const &', 'val')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::EnableAsciiIpv4Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv4Internal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::EnableAsciiIpv6Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnableAsciiIpv6Internal',
+ 'void',
+ [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapIpv4Internal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
+ cls.add_method('EnablePcapIpv6Internal',
+ 'void',
+ [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ipv4GlobalRoutingHelper_methods(root_module, cls):
+ ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper::Ipv4GlobalRoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper::Ipv4GlobalRoutingHelper(ns3::Ipv4GlobalRoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4GlobalRoutingHelper const &', 'arg0')])
+ ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper * ns3::Ipv4GlobalRoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv4GlobalRoutingHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-global-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4GlobalRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## ipv4-global-routing-helper.h: static void ns3::Ipv4GlobalRoutingHelper::PopulateRoutingTables() [member function]
+ cls.add_method('PopulateRoutingTables',
+ 'void',
+ [],
+ is_static=True)
+ ## ipv4-global-routing-helper.h: static void ns3::Ipv4GlobalRoutingHelper::RecomputeRoutingTables() [member function]
+ cls.add_method('RecomputeRoutingTables',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Ipv4ListRoutingHelper_methods(root_module, cls):
+ ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper::Ipv4ListRoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper::Ipv4ListRoutingHelper(ns3::Ipv4ListRoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4ListRoutingHelper const &', 'arg0')])
+ ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper * ns3::Ipv4ListRoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv4ListRoutingHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-list-routing-helper.h: void ns3::Ipv4ListRoutingHelper::Add(ns3::Ipv4RoutingHelper const & routing, int16_t priority) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ipv4RoutingHelper const &', 'routing'), param('int16_t', 'priority')])
+ ## ipv4-list-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv4NixVectorHelper_methods(root_module, cls):
+ ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper(ns3::Ipv4NixVectorHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4NixVectorHelper const &', 'arg0')])
+ ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper * ns3::Ipv4NixVectorHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv4NixVectorHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-nix-vector-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4NixVectorHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6ListRoutingHelper_methods(root_module, cls):
+ ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper::Ipv6ListRoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper::Ipv6ListRoutingHelper(ns3::Ipv6ListRoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ListRoutingHelper const &', 'arg0')])
+ ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper * ns3::Ipv6ListRoutingHelper::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv6ListRoutingHelper *',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-list-routing-helper.h: void ns3::Ipv6ListRoutingHelper::Add(ns3::Ipv6RoutingHelper const & routing, int16_t priority) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ipv6RoutingHelper const &', 'routing'), param('int16_t', 'priority')])
+ ## ipv6-list-routing-helper.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6ListRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3NqosWifiMacHelper_methods(root_module, cls):
+ ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper::NqosWifiMacHelper(ns3::NqosWifiMacHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NqosWifiMacHelper const &', 'arg0')])
+ ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper::NqosWifiMacHelper() [constructor]
+ cls.add_constructor([])
+ ## nqos-wifi-mac-helper.h: static ns3::NqosWifiMacHelper ns3::NqosWifiMacHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::NqosWifiMacHelper',
+ [],
+ is_static=True)
+ ## nqos-wifi-mac-helper.h: void ns3::NqosWifiMacHelper::SetType(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## nqos-wifi-mac-helper.h: ns3::Ptr<ns3::WifiMac> ns3::NqosWifiMacHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::WifiMac >',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3QosWifiMacHelper_methods(root_module, cls):
+ ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper::QosWifiMacHelper(ns3::QosWifiMacHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::QosWifiMacHelper const &', 'arg0')])
+ ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper::QosWifiMacHelper() [constructor]
+ cls.add_constructor([])
+ ## qos-wifi-mac-helper.h: static ns3::QosWifiMacHelper ns3::QosWifiMacHelper::Default() [member function]
+ cls.add_method('Default',
+ 'ns3::QosWifiMacHelper',
+ [],
+ is_static=True)
+ ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetBlockAckInactivityTimeoutForAc(ns3::AcIndex ac, uint16_t timeout) [member function]
+ cls.add_method('SetBlockAckInactivityTimeoutForAc',
+ 'void',
+ [param('ns3::AcIndex', 'ac'), param('uint16_t', 'timeout')])
+ ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetBlockAckThresholdForAc(ns3::AcIndex ac, uint8_t threshold) [member function]
+ cls.add_method('SetBlockAckThresholdForAc',
+ 'void',
+ [param('ns3::AcIndex', 'ac'), param('uint8_t', 'threshold')])
+ ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetMsduAggregatorForAc(ns3::AcIndex ac, std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetMsduAggregatorForAc',
+ 'void',
+ [param('ns3::AcIndex', 'ac'), param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()')])
+ ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetType(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## qos-wifi-mac-helper.h: ns3::Ptr<ns3::WifiMac> ns3::QosWifiMacHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::WifiMac >',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AthstatsWifiTraceSink_methods(root_module, cls):
+ ## athstats-helper.h: ns3::AthstatsWifiTraceSink::AthstatsWifiTraceSink(ns3::AthstatsWifiTraceSink const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AthstatsWifiTraceSink const &', 'arg0')])
+ ## athstats-helper.h: ns3::AthstatsWifiTraceSink::AthstatsWifiTraceSink() [constructor]
+ cls.add_constructor([])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::DevRxTrace(std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DevRxTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::DevTxTrace(std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('DevTxTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## athstats-helper.h: static ns3::TypeId ns3::AthstatsWifiTraceSink::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::Open(std::string const & name) [member function]
+ cls.add_method('Open',
+ 'void',
+ [param('std::string const &', 'name')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyRxErrorTrace(std::string context, ns3::Ptr<ns3::Packet const> packet, double snr) [member function]
+ cls.add_method('PhyRxErrorTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'snr')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyRxOkTrace(std::string context, ns3::Ptr<ns3::Packet const> packet, double snr, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('PhyRxOkTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'snr'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyStateTrace(std::string context, ns3::Time start, ns3::Time duration, ns3::WifiPhy::State state) [member function]
+ cls.add_method('PhyStateTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Time', 'start'), param('ns3::Time', 'duration'), param('ns3::WifiPhy::State', 'state')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyTxTrace(std::string context, ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPower) [member function]
+ cls.add_method('PhyTxTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPower')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxDataFailedTrace(std::string context, ns3::Mac48Address address) [member function]
+ cls.add_method('TxDataFailedTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxFinalDataFailedTrace(std::string context, ns3::Mac48Address address) [member function]
+ cls.add_method('TxFinalDataFailedTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxFinalRtsFailedTrace(std::string context, ns3::Mac48Address address) [member function]
+ cls.add_method('TxFinalRtsFailedTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
+ ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxRtsFailedTrace(std::string context, ns3::Mac48Address address) [member function]
+ cls.add_method('TxRtsFailedTrace',
+ 'void',
+ [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
+ return
+
+def register_Ns3CanvasLocation_methods(root_module, cls):
+ ## canvas-location.h: ns3::CanvasLocation::CanvasLocation(ns3::CanvasLocation const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CanvasLocation const &', 'arg0')])
+ ## canvas-location.h: ns3::CanvasLocation::CanvasLocation() [constructor]
+ cls.add_constructor([])
+ ## canvas-location.h: ns3::Vector ns3::CanvasLocation::GetLocation() const [member function]
+ cls.add_method('GetLocation',
+ 'ns3::Vector',
+ [],
+ is_const=True)
+ ## canvas-location.h: static ns3::TypeId ns3::CanvasLocation::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## canvas-location.h: void ns3::CanvasLocation::SetLocation(ns3::Vector const & location) [member function]
+ cls.add_method('SetLocation',
+ 'void',
+ [param('ns3::Vector const &', 'location')])
+ return
+
+def register_Ns3MeshStack_methods(root_module, cls):
+ ## mesh-stack-installer.h: ns3::MeshStack::MeshStack() [constructor]
+ cls.add_constructor([])
+ ## mesh-stack-installer.h: ns3::MeshStack::MeshStack(ns3::MeshStack const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshStack const &', 'arg0')])
+ ## mesh-stack-installer.h: bool ns3::MeshStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
+ cls.add_method('InstallStack',
+ 'bool',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mesh-stack-installer.h: void ns3::MeshStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mesh-stack-installer.h: void ns3::MeshStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3Dot11sStack_methods(root_module, cls):
+ ## dot11s-installer.h: ns3::Dot11sStack::Dot11sStack(ns3::Dot11sStack const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Dot11sStack const &', 'arg0')])
+ ## dot11s-installer.h: ns3::Dot11sStack::Dot11sStack() [constructor]
+ cls.add_constructor([])
+ ## dot11s-installer.h: void ns3::Dot11sStack::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## dot11s-installer.h: static ns3::TypeId ns3::Dot11sStack::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## dot11s-installer.h: bool ns3::Dot11sStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
+ cls.add_method('InstallStack',
+ 'bool',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')],
+ is_virtual=True)
+ ## dot11s-installer.h: void ns3::Dot11sStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')],
+ is_virtual=True)
+ ## dot11s-installer.h: void ns3::Dot11sStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')],
+ is_virtual=True)
+ return
+
+def register_Ns3FlameStack_methods(root_module, cls):
+ ## flame-installer.h: ns3::FlameStack::FlameStack(ns3::FlameStack const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FlameStack const &', 'arg0')])
+ ## flame-installer.h: ns3::FlameStack::FlameStack() [constructor]
+ cls.add_constructor([])
+ ## flame-installer.h: void ns3::FlameStack::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## flame-installer.h: static ns3::TypeId ns3::FlameStack::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## flame-installer.h: bool ns3::FlameStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
+ cls.add_method('InstallStack',
+ 'bool',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')],
+ is_virtual=True)
+ ## flame-installer.h: void ns3::FlameStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')],
+ is_virtual=True)
+ ## flame-installer.h: void ns3::FlameStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')],
+ is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_internet_stack.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_internet_stack.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,4072 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ipv6-extension-header.h: ns3::OptionField [class]
+ module.add_class('OptionField')
+ ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [class]
+ module.add_class('Icmpv4DestinationUnreachable', parent=root_module['ns3::Header'])
+ ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [enumeration]
+ module.add_enum('', ['NET_UNREACHABLE', 'HOST_UNREACHABLE', 'PROTOCOL_UNREACHABLE', 'PORT_UNREACHABLE', 'FRAG_NEEDED', 'SOURCE_ROUTE_FAILED'], outer_class=root_module['ns3::Icmpv4DestinationUnreachable'])
+ ## icmpv4.h: ns3::Icmpv4Echo [class]
+ module.add_class('Icmpv4Echo', parent=root_module['ns3::Header'])
+ ## icmpv4.h: ns3::Icmpv4Header [class]
+ module.add_class('Icmpv4Header', parent=root_module['ns3::Header'])
+ ## icmpv4.h: ns3::Icmpv4Header [enumeration]
+ module.add_enum('', ['ECHO_REPLY', 'DEST_UNREACH', 'ECHO', 'TIME_EXCEEDED'], outer_class=root_module['ns3::Icmpv4Header'])
+ ## icmpv4.h: ns3::Icmpv4TimeExceeded [class]
+ module.add_class('Icmpv4TimeExceeded', parent=root_module['ns3::Header'])
+ ## icmpv4.h: ns3::Icmpv4TimeExceeded [enumeration]
+ module.add_enum('', ['TIME_TO_LIVE', 'FRAGMENT_REASSEMBLY'], outer_class=root_module['ns3::Icmpv4TimeExceeded'])
+ ## icmpv6-header.h: ns3::Icmpv6Header [class]
+ module.add_class('Icmpv6Header', parent=root_module['ns3::Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Header::Type_e [enumeration]
+ module.add_enum('Type_e', ['ICMPV6_ERROR_DESTINATION_UNREACHABLE', 'ICMPV6_ERROR_PACKET_TOO_BIG', 'ICMPV6_ERROR_TIME_EXCEEDED', 'ICMPV6_ERROR_PARAMETER_ERROR', 'ICMPV6_ECHO_REQUEST', 'ICMPV6_ECHO_REPLY', 'ICMPV6_SUBSCRIBE_REQUEST', 'ICMPV6_SUBSCRIBE_REPORT', 'ICMPV6_SUBSCRIVE_END', 'ICMPV6_ND_ROUTER_SOLICITATION', 'ICMPV6_ND_ROUTER_ADVERTISEMENT', 'ICMPV6_ND_NEIGHBOR_SOLICITATION', 'ICMPV6_ND_NEIGHBOR_ADVERTISEMENT', 'ICMPV6_ND_REDIRECTION', 'ICMPV6_ROUTER_RENUMBER', 'ICMPV6_INFORMATION_REQUEST', 'ICMPV6_INFORMATION_RESPONSE', 'ICMPV6_INVERSE_ND_SOLICITATION', 'ICMPV6_INVERSE_ND_ADVERSTISEMENT', 'ICMPV6_MLDV2_SUBSCRIBE_REPORT', 'ICMPV6_MOBILITY_HA_DISCOVER_REQUEST', 'ICMPV6_MOBILITY_HA_DISCOVER_RESPONSE', 'ICMPV6_MOBILITY_MOBILE_PREFIX_SOLICITATION', 'ICMPV6_SECURE_ND_CERTIFICATE_PATH_SOLICITATION', 'ICMPV6_SECURE_ND_CERTIFICATE_PATH_ADVERTISEMENT', 'ICMPV6_EXPERIMENTAL_MOBILITY'], outer_class=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Header::OptionType_e [enumeration]
+ module.add_enum('OptionType_e', ['ICMPV6_OPT_LINK_LAYER_SOURCE', 'ICMPV6_OPT_LINK_LAYER_TARGET', 'ICMPV6_OPT_PREFIX', 'ICMPV6_OPT_REDIRECTED', 'ICMPV6_OPT_MTU'], outer_class=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Header::ErrorDestinationUnreachable_e [enumeration]
+ module.add_enum('ErrorDestinationUnreachable_e', ['ICMPV6_NO_ROUTE', 'ICMPV6_ADM_PROHIBITED', 'ICMPV6_NOT_NEIGHBOUR', 'ICMPV6_ADDR_UNREACHABLE', 'ICMPV6_PORT_UNREACHABLE'], outer_class=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Header::ErrorTimeExceeded_e [enumeration]
+ module.add_enum('ErrorTimeExceeded_e', ['ICMPV6_HOPLIMIT', 'ICMPV6_FRAGTIME'], outer_class=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Header::ErrorParameterError_e [enumeration]
+ module.add_enum('ErrorParameterError_e', ['ICMPV6_MALFORMED_HEADER', 'ICMPV6_UNKNOWN_NEXT_HEADER', 'ICMPV6_UNKNOWN_OPTION'], outer_class=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6NA [class]
+ module.add_class('Icmpv6NA', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6NS [class]
+ module.add_class('Icmpv6NS', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6OptionHeader [class]
+ module.add_class('Icmpv6OptionHeader', parent=root_module['ns3::Header'])
+ ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress [class]
+ module.add_class('Icmpv6OptionLinkLayerAddress', parent=root_module['ns3::Icmpv6OptionHeader'])
+ ## icmpv6-header.h: ns3::Icmpv6OptionMtu [class]
+ module.add_class('Icmpv6OptionMtu', parent=root_module['ns3::Icmpv6OptionHeader'])
+ ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation [class]
+ module.add_class('Icmpv6OptionPrefixInformation', parent=root_module['ns3::Icmpv6OptionHeader'])
+ ## icmpv6-header.h: ns3::Icmpv6OptionRedirected [class]
+ module.add_class('Icmpv6OptionRedirected', parent=root_module['ns3::Icmpv6OptionHeader'])
+ ## icmpv6-header.h: ns3::Icmpv6ParameterError [class]
+ module.add_class('Icmpv6ParameterError', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6RA [class]
+ module.add_class('Icmpv6RA', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6RS [class]
+ module.add_class('Icmpv6RS', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Redirection [class]
+ module.add_class('Icmpv6Redirection', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6TimeExceeded [class]
+ module.add_class('Icmpv6TimeExceeded', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6TooBig [class]
+ module.add_class('Icmpv6TooBig', parent=root_module['ns3::Icmpv6Header'])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionHeader [class]
+ module.add_class('Ipv6ExtensionHeader', parent=root_module['ns3::Header'])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionHopByHopHeader [class]
+ module.add_class('Ipv6ExtensionHopByHopHeader', parent=[root_module['ns3::Ipv6ExtensionHeader'], root_module['ns3::OptionField']])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionRoutingHeader [class]
+ module.add_class('Ipv6ExtensionRoutingHeader', parent=root_module['ns3::Ipv6ExtensionHeader'])
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader [class]
+ module.add_class('Ipv6OptionHeader', parent=root_module['ns3::Header'])
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment [struct]
+ module.add_class('Alignment', outer_class=root_module['ns3::Ipv6OptionHeader'])
+ ## ipv6-option-header.h: ns3::Ipv6OptionJumbogramHeader [class]
+ module.add_class('Ipv6OptionJumbogramHeader', parent=root_module['ns3::Ipv6OptionHeader'])
+ ## ipv6-option-header.h: ns3::Ipv6OptionPad1Header [class]
+ module.add_class('Ipv6OptionPad1Header', parent=root_module['ns3::Ipv6OptionHeader'])
+ ## ipv6-option-header.h: ns3::Ipv6OptionPadnHeader [class]
+ module.add_class('Ipv6OptionPadnHeader', parent=root_module['ns3::Ipv6OptionHeader'])
+ ## ipv6-option-header.h: ns3::Ipv6OptionRouterAlertHeader [class]
+ module.add_class('Ipv6OptionRouterAlertHeader', parent=root_module['ns3::Ipv6OptionHeader'])
+ ## tcp-header.h: ns3::TcpHeader [class]
+ module.add_class('TcpHeader', parent=root_module['ns3::Header'])
+ ## tcp-header.h: ns3::TcpHeader::Flags_t [enumeration]
+ module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader'])
+ ## udp-header.h: ns3::UdpHeader [class]
+ module.add_class('UdpHeader', parent=root_module['ns3::Header'])
+ ## arp-cache.h: ns3::ArpCache [class]
+ module.add_class('ArpCache', parent=root_module['ns3::Object'])
+ ## arp-cache.h: ns3::ArpCache::Entry [class]
+ module.add_class('Entry', outer_class=root_module['ns3::ArpCache'])
+ ## arp-header.h: ns3::ArpHeader [class]
+ module.add_class('ArpHeader', parent=root_module['ns3::Header'])
+ ## arp-header.h: ns3::ArpHeader::ArpType_e [enumeration]
+ module.add_enum('ArpType_e', ['ARP_TYPE_REQUEST', 'ARP_TYPE_REPLY'], outer_class=root_module['ns3::ArpHeader'])
+ ## arp-l3-protocol.h: ns3::ArpL3Protocol [class]
+ module.add_class('ArpL3Protocol', parent=root_module['ns3::Object'])
+ ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable [class]
+ module.add_class('Icmpv6DestinationUnreachable', parent=root_module['ns3::Icmpv6Header'])
+ ## icmpv6-header.h: ns3::Icmpv6Echo [class]
+ module.add_class('Icmpv6Echo', parent=root_module['ns3::Icmpv6Header'])
+ ## ipv4-interface.h: ns3::Ipv4Interface [class]
+ module.add_class('Ipv4Interface', parent=root_module['ns3::Object'])
+ ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
+ module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Ipv4'])
+ ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::DropReason [enumeration]
+ module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR'], outer_class=root_module['ns3::Ipv4L3Protocol'])
+ ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol [class]
+ module.add_class('Ipv4L4Protocol', parent=root_module['ns3::Object'])
+ ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus [enumeration]
+ module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionAHHeader [class]
+ module.add_class('Ipv6ExtensionAHHeader', parent=root_module['ns3::Ipv6ExtensionHeader'])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionDestinationHeader [class]
+ module.add_class('Ipv6ExtensionDestinationHeader', parent=[root_module['ns3::Ipv6ExtensionHeader'], root_module['ns3::OptionField']])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionESPHeader [class]
+ module.add_class('Ipv6ExtensionESPHeader', parent=root_module['ns3::Ipv6ExtensionHeader'])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionFragmentHeader [class]
+ module.add_class('Ipv6ExtensionFragmentHeader', parent=root_module['ns3::Ipv6ExtensionHeader'])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionLooseRoutingHeader [class]
+ module.add_class('Ipv6ExtensionLooseRoutingHeader', parent=root_module['ns3::Ipv6ExtensionRoutingHeader'])
+ ## ipv6-interface.h: ns3::Ipv6Interface [class]
+ module.add_class('Ipv6Interface', parent=root_module['ns3::Object'])
+ ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol [class]
+ module.add_class('Ipv6L3Protocol', parent=root_module['ns3::Ipv6'])
+ ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol::DropReason [enumeration]
+ module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_UNKNOWN_PROTOCOL'], outer_class=root_module['ns3::Ipv6L3Protocol'])
+ ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol [class]
+ module.add_class('Ipv6L4Protocol', parent=root_module['ns3::Object'])
+ ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::RxStatus_e [enumeration]
+ module.add_enum('RxStatus_e', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv6L4Protocol'])
+ ## ndisc-cache.h: ns3::NdiscCache [class]
+ module.add_class('NdiscCache', parent=root_module['ns3::Object'])
+ ## ndisc-cache.h: ns3::NdiscCache::Entry [class]
+ module.add_class('Entry', outer_class=root_module['ns3::NdiscCache'])
+ ## tcp-l4-protocol.h: ns3::TcpL4Protocol [class]
+ module.add_class('TcpL4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
+ ## udp-l4-protocol.h: ns3::UdpL4Protocol [class]
+ module.add_class('UdpL4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
+ ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol [class]
+ module.add_class('Icmpv4L4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol [class]
+ module.add_class('Icmpv6L4Protocol', parent=root_module['ns3::Ipv6L4Protocol'])
+ ## loopback-net-device.h: ns3::LoopbackNetDevice [class]
+ module.add_class('LoopbackNetDevice', parent=root_module['ns3::NetDevice'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3OptionField_methods(root_module, root_module['ns3::OptionField'])
+ register_Ns3Icmpv4DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv4DestinationUnreachable'])
+ register_Ns3Icmpv4Echo_methods(root_module, root_module['ns3::Icmpv4Echo'])
+ register_Ns3Icmpv4Header_methods(root_module, root_module['ns3::Icmpv4Header'])
+ register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded'])
+ register_Ns3Icmpv6Header_methods(root_module, root_module['ns3::Icmpv6Header'])
+ register_Ns3Icmpv6NA_methods(root_module, root_module['ns3::Icmpv6NA'])
+ register_Ns3Icmpv6NS_methods(root_module, root_module['ns3::Icmpv6NS'])
+ register_Ns3Icmpv6OptionHeader_methods(root_module, root_module['ns3::Icmpv6OptionHeader'])
+ register_Ns3Icmpv6OptionLinkLayerAddress_methods(root_module, root_module['ns3::Icmpv6OptionLinkLayerAddress'])
+ register_Ns3Icmpv6OptionMtu_methods(root_module, root_module['ns3::Icmpv6OptionMtu'])
+ register_Ns3Icmpv6OptionPrefixInformation_methods(root_module, root_module['ns3::Icmpv6OptionPrefixInformation'])
+ register_Ns3Icmpv6OptionRedirected_methods(root_module, root_module['ns3::Icmpv6OptionRedirected'])
+ register_Ns3Icmpv6ParameterError_methods(root_module, root_module['ns3::Icmpv6ParameterError'])
+ register_Ns3Icmpv6RA_methods(root_module, root_module['ns3::Icmpv6RA'])
+ register_Ns3Icmpv6RS_methods(root_module, root_module['ns3::Icmpv6RS'])
+ register_Ns3Icmpv6Redirection_methods(root_module, root_module['ns3::Icmpv6Redirection'])
+ register_Ns3Icmpv6TimeExceeded_methods(root_module, root_module['ns3::Icmpv6TimeExceeded'])
+ register_Ns3Icmpv6TooBig_methods(root_module, root_module['ns3::Icmpv6TooBig'])
+ register_Ns3Ipv6ExtensionHeader_methods(root_module, root_module['ns3::Ipv6ExtensionHeader'])
+ register_Ns3Ipv6ExtensionHopByHopHeader_methods(root_module, root_module['ns3::Ipv6ExtensionHopByHopHeader'])
+ register_Ns3Ipv6ExtensionRoutingHeader_methods(root_module, root_module['ns3::Ipv6ExtensionRoutingHeader'])
+ register_Ns3Ipv6OptionHeader_methods(root_module, root_module['ns3::Ipv6OptionHeader'])
+ register_Ns3Ipv6OptionHeaderAlignment_methods(root_module, root_module['ns3::Ipv6OptionHeader::Alignment'])
+ register_Ns3Ipv6OptionJumbogramHeader_methods(root_module, root_module['ns3::Ipv6OptionJumbogramHeader'])
+ register_Ns3Ipv6OptionPad1Header_methods(root_module, root_module['ns3::Ipv6OptionPad1Header'])
+ register_Ns3Ipv6OptionPadnHeader_methods(root_module, root_module['ns3::Ipv6OptionPadnHeader'])
+ register_Ns3Ipv6OptionRouterAlertHeader_methods(root_module, root_module['ns3::Ipv6OptionRouterAlertHeader'])
+ register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader'])
+ register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader'])
+ register_Ns3ArpCache_methods(root_module, root_module['ns3::ArpCache'])
+ register_Ns3ArpCacheEntry_methods(root_module, root_module['ns3::ArpCache::Entry'])
+ register_Ns3ArpHeader_methods(root_module, root_module['ns3::ArpHeader'])
+ register_Ns3ArpL3Protocol_methods(root_module, root_module['ns3::ArpL3Protocol'])
+ register_Ns3Icmpv6DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv6DestinationUnreachable'])
+ register_Ns3Icmpv6Echo_methods(root_module, root_module['ns3::Icmpv6Echo'])
+ register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
+ register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
+ register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
+ register_Ns3Ipv6ExtensionAHHeader_methods(root_module, root_module['ns3::Ipv6ExtensionAHHeader'])
+ register_Ns3Ipv6ExtensionDestinationHeader_methods(root_module, root_module['ns3::Ipv6ExtensionDestinationHeader'])
+ register_Ns3Ipv6ExtensionESPHeader_methods(root_module, root_module['ns3::Ipv6ExtensionESPHeader'])
+ register_Ns3Ipv6ExtensionFragmentHeader_methods(root_module, root_module['ns3::Ipv6ExtensionFragmentHeader'])
+ register_Ns3Ipv6ExtensionLooseRoutingHeader_methods(root_module, root_module['ns3::Ipv6ExtensionLooseRoutingHeader'])
+ register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
+ register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
+ register_Ns3Ipv6L4Protocol_methods(root_module, root_module['ns3::Ipv6L4Protocol'])
+ register_Ns3NdiscCache_methods(root_module, root_module['ns3::NdiscCache'])
+ register_Ns3NdiscCacheEntry_methods(root_module, root_module['ns3::NdiscCache::Entry'])
+ register_Ns3TcpL4Protocol_methods(root_module, root_module['ns3::TcpL4Protocol'])
+ register_Ns3UdpL4Protocol_methods(root_module, root_module['ns3::UdpL4Protocol'])
+ register_Ns3Icmpv4L4Protocol_methods(root_module, root_module['ns3::Icmpv4L4Protocol'])
+ register_Ns3Icmpv6L4Protocol_methods(root_module, root_module['ns3::Icmpv6L4Protocol'])
+ register_Ns3LoopbackNetDevice_methods(root_module, root_module['ns3::LoopbackNetDevice'])
+ return
+
+def register_Ns3OptionField_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::OptionField::OptionField(ns3::OptionField const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OptionField const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::OptionField::OptionField(uint32_t optionsOffset) [constructor]
+ cls.add_constructor([param('uint32_t', 'optionsOffset')])
+ ## ipv6-extension-header.h: void ns3::OptionField::AddOption(ns3::Ipv6OptionHeader const & option) [member function]
+ cls.add_method('AddOption',
+ 'void',
+ [param('ns3::Ipv6OptionHeader const &', 'option')])
+ ## ipv6-extension-header.h: uint32_t ns3::OptionField::Deserialize(ns3::Buffer::Iterator start, uint32_t length) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'length')])
+ ## ipv6-extension-header.h: ns3::Buffer ns3::OptionField::GetOptionBuffer() [member function]
+ cls.add_method('GetOptionBuffer',
+ 'ns3::Buffer',
+ [])
+ ## ipv6-extension-header.h: uint32_t ns3::OptionField::GetOptionsOffset() [member function]
+ cls.add_method('GetOptionsOffset',
+ 'uint32_t',
+ [])
+ ## ipv6-extension-header.h: uint32_t ns3::OptionField::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: void ns3::OptionField::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ return
+
+def register_Ns3Icmpv4DestinationUnreachable_methods(root_module, cls):
+ ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable(ns3::Icmpv4DestinationUnreachable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv4DestinationUnreachable const &', 'arg0')])
+ ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable() [constructor]
+ cls.add_constructor([])
+ ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::GetData(uint8_t * payload) const [member function]
+ cls.add_method('GetData',
+ 'void',
+ [param('uint8_t *', 'payload')],
+ is_const=True)
+ ## icmpv4.h: ns3::Ipv4Header ns3::Icmpv4DestinationUnreachable::GetHeader() const [member function]
+ cls.add_method('GetHeader',
+ 'ns3::Ipv4Header',
+ [],
+ is_const=True)
+ ## icmpv4.h: uint16_t ns3::Icmpv4DestinationUnreachable::GetNextHopMtu() const [member function]
+ cls.add_method('GetNextHopMtu',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv4.h: static ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
+ cls.add_method('SetData',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'data')])
+ ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetHeader(ns3::Ipv4Header header) [member function]
+ cls.add_method('SetHeader',
+ 'void',
+ [param('ns3::Ipv4Header', 'header')])
+ ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetNextHopMtu(uint16_t mtu) [member function]
+ cls.add_method('SetNextHopMtu',
+ 'void',
+ [param('uint16_t', 'mtu')])
+ ## icmpv4.h: uint32_t ns3::Icmpv4DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ visibility='private', is_virtual=True)
+ ## icmpv4.h: ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## icmpv4.h: uint32_t ns3::Icmpv4DestinationUnreachable::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Icmpv4Echo_methods(root_module, cls):
+ ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo(ns3::Icmpv4Echo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv4Echo const &', 'arg0')])
+ ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo() [constructor]
+ cls.add_constructor([])
+ ## icmpv4.h: uint32_t ns3::Icmpv4Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetData(uint8_t * payload) const [member function]
+ cls.add_method('GetData',
+ 'uint32_t',
+ [param('uint8_t *', 'payload')],
+ is_const=True)
+ ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetDataSize() const [member function]
+ cls.add_method('GetDataSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv4.h: uint16_t ns3::Icmpv4Echo::GetIdentifier() const [member function]
+ cls.add_method('GetIdentifier',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv4.h: ns3::TypeId ns3::Icmpv4Echo::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: uint16_t ns3::Icmpv4Echo::GetSequenceNumber() const [member function]
+ cls.add_method('GetSequenceNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: static ns3::TypeId ns3::Icmpv4Echo::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv4.h: void ns3::Icmpv4Echo::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4Echo::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
+ cls.add_method('SetData',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'data')])
+ ## icmpv4.h: void ns3::Icmpv4Echo::SetIdentifier(uint16_t id) [member function]
+ cls.add_method('SetIdentifier',
+ 'void',
+ [param('uint16_t', 'id')])
+ ## icmpv4.h: void ns3::Icmpv4Echo::SetSequenceNumber(uint16_t seq) [member function]
+ cls.add_method('SetSequenceNumber',
+ 'void',
+ [param('uint16_t', 'seq')])
+ return
+
+def register_Ns3Icmpv4Header_methods(root_module, cls):
+ ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header(ns3::Icmpv4Header const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv4Header const &', 'arg0')])
+ ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header() [constructor]
+ cls.add_constructor([])
+ ## icmpv4.h: uint32_t ns3::Icmpv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4Header::EnableChecksum() [member function]
+ cls.add_method('EnableChecksum',
+ 'void',
+ [])
+ ## icmpv4.h: uint8_t ns3::Icmpv4Header::GetCode() const [member function]
+ cls.add_method('GetCode',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv4.h: ns3::TypeId ns3::Icmpv4Header::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: uint32_t ns3::Icmpv4Header::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: uint8_t ns3::Icmpv4Header::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv4.h: static ns3::TypeId ns3::Icmpv4Header::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv4.h: void ns3::Icmpv4Header::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4Header::SetCode(uint8_t code) [member function]
+ cls.add_method('SetCode',
+ 'void',
+ [param('uint8_t', 'code')])
+ ## icmpv4.h: void ns3::Icmpv4Header::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3Icmpv4TimeExceeded_methods(root_module, cls):
+ ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded(ns3::Icmpv4TimeExceeded const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv4TimeExceeded const &', 'arg0')])
+ ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded() [constructor]
+ cls.add_constructor([])
+ ## icmpv4.h: uint32_t ns3::Icmpv4TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4TimeExceeded::GetData(uint8_t * payload) const [member function]
+ cls.add_method('GetData',
+ 'void',
+ [param('uint8_t *', 'payload')],
+ is_const=True)
+ ## icmpv4.h: ns3::Ipv4Header ns3::Icmpv4TimeExceeded::GetHeader() const [member function]
+ cls.add_method('GetHeader',
+ 'ns3::Ipv4Header',
+ [],
+ is_const=True)
+ ## icmpv4.h: ns3::TypeId ns3::Icmpv4TimeExceeded::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: uint32_t ns3::Icmpv4TimeExceeded::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: static ns3::TypeId ns3::Icmpv4TimeExceeded::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv4.h: void ns3::Icmpv4TimeExceeded::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
+ cls.add_method('SetData',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'data')])
+ ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetHeader(ns3::Ipv4Header header) [member function]
+ cls.add_method('SetHeader',
+ 'void',
+ [param('ns3::Ipv4Header', 'header')])
+ return
+
+def register_Ns3Icmpv6Header_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6Header::Icmpv6Header(ns3::Icmpv6Header const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6Header const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6Header::Icmpv6Header() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: void ns3::Icmpv6Header::CalculatePseudoHeaderChecksum(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t length, uint8_t protocol) [member function]
+ cls.add_method('CalculatePseudoHeaderChecksum',
+ 'void',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'length'), param('uint8_t', 'protocol')])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: uint16_t ns3::Icmpv6Header::GetChecksum() const [member function]
+ cls.add_method('GetChecksum',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6Header::GetCode() const [member function]
+ cls.add_method('GetCode',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Header::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Header::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6Header::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Header::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Header::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Header::SetChecksum(uint16_t checksum) [member function]
+ cls.add_method('SetChecksum',
+ 'void',
+ [param('uint16_t', 'checksum')])
+ ## icmpv6-header.h: void ns3::Icmpv6Header::SetCode(uint8_t code) [member function]
+ cls.add_method('SetCode',
+ 'void',
+ [param('uint8_t', 'code')])
+ ## icmpv6-header.h: void ns3::Icmpv6Header::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3Icmpv6NA_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6NA::Icmpv6NA(ns3::Icmpv6NA const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6NA const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6NA::Icmpv6NA() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagO() const [member function]
+ cls.add_method('GetFlagO',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagR() const [member function]
+ cls.add_method('GetFlagR',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagS() const [member function]
+ cls.add_method('GetFlagS',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6NA::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6NA::GetIpv6Target() const [member function]
+ cls.add_method('GetIpv6Target',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::GetReserved() const [member function]
+ cls.add_method('GetReserved',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6NA::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6NA::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6NA::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagO(bool o) [member function]
+ cls.add_method('SetFlagO',
+ 'void',
+ [param('bool', 'o')])
+ ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagR(bool r) [member function]
+ cls.add_method('SetFlagR',
+ 'void',
+ [param('bool', 'r')])
+ ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagS(bool s) [member function]
+ cls.add_method('SetFlagS',
+ 'void',
+ [param('bool', 's')])
+ ## icmpv6-header.h: void ns3::Icmpv6NA::SetIpv6Target(ns3::Ipv6Address target) [member function]
+ cls.add_method('SetIpv6Target',
+ 'void',
+ [param('ns3::Ipv6Address', 'target')])
+ ## icmpv6-header.h: void ns3::Icmpv6NA::SetReserved(uint32_t reserved) [member function]
+ cls.add_method('SetReserved',
+ 'void',
+ [param('uint32_t', 'reserved')])
+ return
+
+def register_Ns3Icmpv6NS_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS(ns3::Icmpv6NS const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6NS const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS(ns3::Ipv6Address target) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address', 'target')])
+ ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6NS::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6NS::GetIpv6Target() const [member function]
+ cls.add_method('GetIpv6Target',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::GetReserved() const [member function]
+ cls.add_method('GetReserved',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6NS::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6NS::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6NS::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6NS::SetIpv6Target(ns3::Ipv6Address target) [member function]
+ cls.add_method('SetIpv6Target',
+ 'void',
+ [param('ns3::Ipv6Address', 'target')])
+ ## icmpv6-header.h: void ns3::Icmpv6NS::SetReserved(uint32_t reserved) [member function]
+ cls.add_method('SetReserved',
+ 'void',
+ [param('uint32_t', 'reserved')])
+ return
+
+def register_Ns3Icmpv6OptionHeader_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6OptionHeader::Icmpv6OptionHeader(ns3::Icmpv6OptionHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6OptionHeader const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionHeader::Icmpv6OptionHeader() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionHeader::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionHeader::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::SetLength(uint8_t len) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint8_t', 'len')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3Icmpv6OptionLinkLayerAddress_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(ns3::Icmpv6OptionLinkLayerAddress const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6OptionLinkLayerAddress const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(bool source) [constructor]
+ cls.add_constructor([param('bool', 'source')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(bool source, ns3::Address addr) [constructor]
+ cls.add_constructor([param('bool', 'source'), param('ns3::Address', 'addr')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionLinkLayerAddress::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::Address ns3::Icmpv6OptionLinkLayerAddress::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionLinkLayerAddress::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionLinkLayerAddress::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionLinkLayerAddress::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::SetAddress(ns3::Address addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'addr')])
+ return
+
+def register_Ns3Icmpv6OptionMtu_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu(ns3::Icmpv6OptionMtu const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6OptionMtu const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu(uint32_t mtu) [constructor]
+ cls.add_constructor([param('uint32_t', 'mtu')])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionMtu::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint16_t ns3::Icmpv6OptionMtu::GetReserved() const [member function]
+ cls.add_method('GetReserved',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionMtu::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::SetMtu(uint32_t mtu) [member function]
+ cls.add_method('SetMtu',
+ 'void',
+ [param('uint32_t', 'mtu')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::SetReserved(uint16_t reserved) [member function]
+ cls.add_method('SetReserved',
+ 'void',
+ [param('uint16_t', 'reserved')])
+ return
+
+def register_Ns3Icmpv6OptionPrefixInformation_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation(ns3::Icmpv6OptionPrefixInformation const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6OptionPrefixInformation const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation(ns3::Ipv6Address network, uint8_t prefixlen) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixlen')])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionPrefixInformation::GetFlags() const [member function]
+ cls.add_method('GetFlags',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionPrefixInformation::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetPreferredTime() const [member function]
+ cls.add_method('GetPreferredTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6OptionPrefixInformation::GetPrefix() const [member function]
+ cls.add_method('GetPrefix',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionPrefixInformation::GetPrefixLength() const [member function]
+ cls.add_method('GetPrefixLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetReserved() const [member function]
+ cls.add_method('GetReserved',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionPrefixInformation::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetValidTime() const [member function]
+ cls.add_method('GetValidTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetFlags(uint8_t flags) [member function]
+ cls.add_method('SetFlags',
+ 'void',
+ [param('uint8_t', 'flags')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPreferredTime(uint32_t preferredTime) [member function]
+ cls.add_method('SetPreferredTime',
+ 'void',
+ [param('uint32_t', 'preferredTime')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPrefix(ns3::Ipv6Address prefix) [member function]
+ cls.add_method('SetPrefix',
+ 'void',
+ [param('ns3::Ipv6Address', 'prefix')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPrefixLength(uint8_t prefixLength) [member function]
+ cls.add_method('SetPrefixLength',
+ 'void',
+ [param('uint8_t', 'prefixLength')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetReserved(uint32_t reserved) [member function]
+ cls.add_method('SetReserved',
+ 'void',
+ [param('uint32_t', 'reserved')])
+ ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetValidTime(uint32_t validTime) [member function]
+ cls.add_method('SetValidTime',
+ 'void',
+ [param('uint32_t', 'validTime')])
+ return
+
+def register_Ns3Icmpv6OptionRedirected_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6OptionRedirected::Icmpv6OptionRedirected(ns3::Icmpv6OptionRedirected const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6OptionRedirected const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6OptionRedirected::Icmpv6OptionRedirected() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionRedirected::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionRedirected::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6OptionRedirected::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionRedirected::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionRedirected::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::SetPacket(ns3::Ptr<ns3::Packet> packet) [member function]
+ cls.add_method('SetPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet')])
+ return
+
+def register_Ns3Icmpv6ParameterError_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6ParameterError::Icmpv6ParameterError(ns3::Icmpv6ParameterError const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6ParameterError const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6ParameterError::Icmpv6ParameterError() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6ParameterError::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6ParameterError::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::GetPtr() const [member function]
+ cls.add_method('GetPtr',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6ParameterError::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6ParameterError::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6ParameterError::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6ParameterError::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('SetPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## icmpv6-header.h: void ns3::Icmpv6ParameterError::SetPtr(uint32_t ptr) [member function]
+ cls.add_method('SetPtr',
+ 'void',
+ [param('uint32_t', 'ptr')])
+ return
+
+def register_Ns3Icmpv6RA_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6RA::Icmpv6RA(ns3::Icmpv6RA const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6RA const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6RA::Icmpv6RA() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6RA::GetCurHopLimit() const [member function]
+ cls.add_method('GetCurHopLimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagH() const [member function]
+ cls.add_method('GetFlagH',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagM() const [member function]
+ cls.add_method('GetFlagM',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagO() const [member function]
+ cls.add_method('GetFlagO',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint8_t ns3::Icmpv6RA::GetFlags() const [member function]
+ cls.add_method('GetFlags',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6RA::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint16_t ns3::Icmpv6RA::GetLifeTime() const [member function]
+ cls.add_method('GetLifeTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetReachableTime() const [member function]
+ cls.add_method('GetReachableTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetRetransmissionTime() const [member function]
+ cls.add_method('GetRetransmissionTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6RA::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6RA::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6RA::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetCurHopLimit(uint8_t m) [member function]
+ cls.add_method('SetCurHopLimit',
+ 'void',
+ [param('uint8_t', 'm')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagH(bool h) [member function]
+ cls.add_method('SetFlagH',
+ 'void',
+ [param('bool', 'h')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagM(bool m) [member function]
+ cls.add_method('SetFlagM',
+ 'void',
+ [param('bool', 'm')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagO(bool o) [member function]
+ cls.add_method('SetFlagO',
+ 'void',
+ [param('bool', 'o')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlags(uint8_t f) [member function]
+ cls.add_method('SetFlags',
+ 'void',
+ [param('uint8_t', 'f')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetLifeTime(uint16_t l) [member function]
+ cls.add_method('SetLifeTime',
+ 'void',
+ [param('uint16_t', 'l')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetReachableTime(uint32_t r) [member function]
+ cls.add_method('SetReachableTime',
+ 'void',
+ [param('uint32_t', 'r')])
+ ## icmpv6-header.h: void ns3::Icmpv6RA::SetRetransmissionTime(uint32_t r) [member function]
+ cls.add_method('SetRetransmissionTime',
+ 'void',
+ [param('uint32_t', 'r')])
+ return
+
+def register_Ns3Icmpv6RS_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6RS::Icmpv6RS(ns3::Icmpv6RS const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6RS const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6RS::Icmpv6RS() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6RS::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::GetReserved() const [member function]
+ cls.add_method('GetReserved',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6RS::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6RS::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6RS::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6RS::SetReserved(uint32_t reserved) [member function]
+ cls.add_method('SetReserved',
+ 'void',
+ [param('uint32_t', 'reserved')])
+ return
+
+def register_Ns3Icmpv6Redirection_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6Redirection::Icmpv6Redirection(ns3::Icmpv6Redirection const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6Redirection const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6Redirection::Icmpv6Redirection() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6Redirection::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Redirection::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::GetReserved() const [member function]
+ cls.add_method('GetReserved',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6Redirection::GetTarget() const [member function]
+ cls.add_method('GetTarget',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Redirection::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Redirection::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Redirection::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetDestination(ns3::Ipv6Address destination) [member function]
+ cls.add_method('SetDestination',
+ 'void',
+ [param('ns3::Ipv6Address', 'destination')])
+ ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetReserved(uint32_t reserved) [member function]
+ cls.add_method('SetReserved',
+ 'void',
+ [param('uint32_t', 'reserved')])
+ ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetTarget(ns3::Ipv6Address target) [member function]
+ cls.add_method('SetTarget',
+ 'void',
+ [param('ns3::Ipv6Address', 'target')])
+ return
+
+def register_Ns3Icmpv6TimeExceeded_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6TimeExceeded::Icmpv6TimeExceeded(ns3::Icmpv6TimeExceeded const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6TimeExceeded const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6TimeExceeded::Icmpv6TimeExceeded() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6TimeExceeded::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6TimeExceeded::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6TimeExceeded::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6TimeExceeded::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('SetPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ return
+
+def register_Ns3Icmpv6TooBig_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6TooBig::Icmpv6TooBig(ns3::Icmpv6TooBig const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6TooBig const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6TooBig::Icmpv6TooBig() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6TooBig::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6TooBig::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6TooBig::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6TooBig::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6TooBig::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6TooBig::SetMtu(uint32_t mtu) [member function]
+ cls.add_method('SetMtu',
+ 'void',
+ [param('uint32_t', 'mtu')])
+ ## icmpv6-header.h: void ns3::Icmpv6TooBig::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('SetPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ return
+
+def register_Ns3Ipv6ExtensionHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionHeader::Ipv6ExtensionHeader(ns3::Ipv6ExtensionHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionHeader::Ipv6ExtensionHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: uint16_t ns3::Ipv6ExtensionHeader::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: uint8_t ns3::Ipv6ExtensionHeader::GetNextHeader() const [member function]
+ cls.add_method('GetNextHeader',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionHeader::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-extension-header.h: void ns3::Ipv6ExtensionHeader::SetLength(uint16_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint16_t', 'length')])
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionHeader::SetNextHeader(uint8_t nextHeader) [member function]
+ cls.add_method('SetNextHeader',
+ 'void',
+ [param('uint8_t', 'nextHeader')])
+ return
+
+def register_Ns3Ipv6ExtensionHopByHopHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionHopByHopHeader::Ipv6ExtensionHopByHopHeader(ns3::Ipv6ExtensionHopByHopHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionHopByHopHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionHopByHopHeader::Ipv6ExtensionHopByHopHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionHopByHopHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionHopByHopHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionHopByHopHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionHopByHopHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionHopByHopHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionHopByHopHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6ExtensionRoutingHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionRoutingHeader::Ipv6ExtensionRoutingHeader(ns3::Ipv6ExtensionRoutingHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionRoutingHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionRoutingHeader::Ipv6ExtensionRoutingHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionRoutingHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionRoutingHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: uint8_t ns3::Ipv6ExtensionRoutingHeader::GetSegmentsLeft() const [member function]
+ cls.add_method('GetSegmentsLeft',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionRoutingHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionRoutingHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: uint8_t ns3::Ipv6ExtensionRoutingHeader::GetTypeRouting() const [member function]
+ cls.add_method('GetTypeRouting',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionRoutingHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionRoutingHeader::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-extension-header.h: void ns3::Ipv6ExtensionRoutingHeader::SetSegmentsLeft(uint8_t segmentsLeft) [member function]
+ cls.add_method('SetSegmentsLeft',
+ 'void',
+ [param('uint8_t', 'segmentsLeft')])
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionRoutingHeader::SetTypeRouting(uint8_t typeRouting) [member function]
+ cls.add_method('SetTypeRouting',
+ 'void',
+ [param('uint8_t', 'typeRouting')])
+ return
+
+def register_Ns3Ipv6OptionHeader_methods(root_module, cls):
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Ipv6OptionHeader(ns3::Ipv6OptionHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6OptionHeader const &', 'arg0')])
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Ipv6OptionHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment ns3::Ipv6OptionHeader::GetAlignment() const [member function]
+ cls.add_method('GetAlignment',
+ 'ns3::Ipv6OptionHeader::Alignment',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: ns3::TypeId ns3::Ipv6OptionHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint8_t ns3::Ipv6OptionHeader::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint8_t ns3::Ipv6OptionHeader::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-option-header.h: static ns3::TypeId ns3::Ipv6OptionHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionHeader::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-option-header.h: void ns3::Ipv6OptionHeader::SetLength(uint8_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint8_t', 'length')])
+ ## ipv6-option-header.h: void ns3::Ipv6OptionHeader::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3Ipv6OptionHeaderAlignment_methods(root_module, cls):
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment::Alignment() [constructor]
+ cls.add_constructor([])
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment::Alignment(ns3::Ipv6OptionHeader::Alignment const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6OptionHeader::Alignment const &', 'arg0')])
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment::factor [variable]
+ cls.add_instance_attribute('factor', 'uint8_t', is_const=False)
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment::offset [variable]
+ cls.add_instance_attribute('offset', 'uint8_t', is_const=False)
+ return
+
+def register_Ns3Ipv6OptionJumbogramHeader_methods(root_module, cls):
+ ## ipv6-option-header.h: ns3::Ipv6OptionJumbogramHeader::Ipv6OptionJumbogramHeader(ns3::Ipv6OptionJumbogramHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6OptionJumbogramHeader const &', 'arg0')])
+ ## ipv6-option-header.h: ns3::Ipv6OptionJumbogramHeader::Ipv6OptionJumbogramHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionJumbogramHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment ns3::Ipv6OptionJumbogramHeader::GetAlignment() const [member function]
+ cls.add_method('GetAlignment',
+ 'ns3::Ipv6OptionHeader::Alignment',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionJumbogramHeader::GetDataLength() const [member function]
+ cls.add_method('GetDataLength',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-option-header.h: ns3::TypeId ns3::Ipv6OptionJumbogramHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionJumbogramHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: static ns3::TypeId ns3::Ipv6OptionJumbogramHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionJumbogramHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionJumbogramHeader::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-option-header.h: void ns3::Ipv6OptionJumbogramHeader::SetDataLength(uint32_t dataLength) [member function]
+ cls.add_method('SetDataLength',
+ 'void',
+ [param('uint32_t', 'dataLength')])
+ return
+
+def register_Ns3Ipv6OptionPad1Header_methods(root_module, cls):
+ ## ipv6-option-header.h: ns3::Ipv6OptionPad1Header::Ipv6OptionPad1Header(ns3::Ipv6OptionPad1Header const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6OptionPad1Header const &', 'arg0')])
+ ## ipv6-option-header.h: ns3::Ipv6OptionPad1Header::Ipv6OptionPad1Header() [constructor]
+ cls.add_constructor([])
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionPad1Header::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-option-header.h: ns3::TypeId ns3::Ipv6OptionPad1Header::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionPad1Header::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: static ns3::TypeId ns3::Ipv6OptionPad1Header::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionPad1Header::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionPad1Header::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6OptionPadnHeader_methods(root_module, cls):
+ ## ipv6-option-header.h: ns3::Ipv6OptionPadnHeader::Ipv6OptionPadnHeader(ns3::Ipv6OptionPadnHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6OptionPadnHeader const &', 'arg0')])
+ ## ipv6-option-header.h: ns3::Ipv6OptionPadnHeader::Ipv6OptionPadnHeader(uint32_t pad=2) [constructor]
+ cls.add_constructor([param('uint32_t', 'pad', default_value='2')])
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionPadnHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-option-header.h: ns3::TypeId ns3::Ipv6OptionPadnHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionPadnHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: static ns3::TypeId ns3::Ipv6OptionPadnHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionPadnHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionPadnHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6OptionRouterAlertHeader_methods(root_module, cls):
+ ## ipv6-option-header.h: ns3::Ipv6OptionRouterAlertHeader::Ipv6OptionRouterAlertHeader(ns3::Ipv6OptionRouterAlertHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6OptionRouterAlertHeader const &', 'arg0')])
+ ## ipv6-option-header.h: ns3::Ipv6OptionRouterAlertHeader::Ipv6OptionRouterAlertHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionRouterAlertHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-option-header.h: ns3::Ipv6OptionHeader::Alignment ns3::Ipv6OptionRouterAlertHeader::GetAlignment() const [member function]
+ cls.add_method('GetAlignment',
+ 'ns3::Ipv6OptionHeader::Alignment',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: ns3::TypeId ns3::Ipv6OptionRouterAlertHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: uint32_t ns3::Ipv6OptionRouterAlertHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: static ns3::TypeId ns3::Ipv6OptionRouterAlertHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-option-header.h: uint16_t ns3::Ipv6OptionRouterAlertHeader::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionRouterAlertHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-option-header.h: void ns3::Ipv6OptionRouterAlertHeader::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-option-header.h: void ns3::Ipv6OptionRouterAlertHeader::SetValue(uint16_t value) [member function]
+ cls.add_method('SetValue',
+ 'void',
+ [param('uint16_t', 'value')])
+ return
+
+def register_Ns3TcpHeader_methods(root_module, cls):
+ ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')])
+ ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
+ cls.add_constructor([])
+ ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
+ cls.add_method('EnableChecksums',
+ 'void',
+ [])
+ ## tcp-header.h: ns3::SequenceNumber32 ns3::TcpHeader::GetAckNumber() const [member function]
+ cls.add_method('GetAckNumber',
+ 'ns3::SequenceNumber32',
+ [],
+ is_const=True)
+ ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function]
+ cls.add_method('GetDestinationPort',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function]
+ cls.add_method('GetFlags',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## tcp-header.h: ns3::SequenceNumber32 ns3::TcpHeader::GetSequenceNumber() const [member function]
+ cls.add_method('GetSequenceNumber',
+ 'ns3::SequenceNumber32',
+ [],
+ is_const=True)
+ ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function]
+ cls.add_method('GetSourcePort',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function]
+ cls.add_method('GetUrgentPointer',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function]
+ cls.add_method('GetWindowSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
+ cls.add_method('InitializeChecksum',
+ 'void',
+ [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
+ ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function]
+ cls.add_method('IsChecksumOk',
+ 'bool',
+ [],
+ is_const=True)
+ ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(ns3::SequenceNumber32 ackNumber) [member function]
+ cls.add_method('SetAckNumber',
+ 'void',
+ [param('ns3::SequenceNumber32', 'ackNumber')])
+ ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function]
+ cls.add_method('SetDestinationPort',
+ 'void',
+ [param('uint16_t', 'port')])
+ ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function]
+ cls.add_method('SetFlags',
+ 'void',
+ [param('uint8_t', 'flags')])
+ ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint8_t', 'length')])
+ ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(ns3::SequenceNumber32 sequenceNumber) [member function]
+ cls.add_method('SetSequenceNumber',
+ 'void',
+ [param('ns3::SequenceNumber32', 'sequenceNumber')])
+ ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function]
+ cls.add_method('SetSourcePort',
+ 'void',
+ [param('uint16_t', 'port')])
+ ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function]
+ cls.add_method('SetUrgentPointer',
+ 'void',
+ [param('uint16_t', 'urgentPointer')])
+ ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function]
+ cls.add_method('SetWindowSize',
+ 'void',
+ [param('uint16_t', 'windowSize')])
+ return
+
+def register_Ns3UdpHeader_methods(root_module, cls):
+ ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
+ ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
+ cls.add_constructor([])
+ ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
+ cls.add_method('EnableChecksums',
+ 'void',
+ [])
+ ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
+ cls.add_method('GetDestinationPort',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
+ cls.add_method('GetSourcePort',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
+ cls.add_method('InitializeChecksum',
+ 'void',
+ [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
+ ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
+ cls.add_method('IsChecksumOk',
+ 'bool',
+ [],
+ is_const=True)
+ ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
+ cls.add_method('SetDestinationPort',
+ 'void',
+ [param('uint16_t', 'port')])
+ ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
+ cls.add_method('SetSourcePort',
+ 'void',
+ [param('uint16_t', 'port')])
+ return
+
+def register_Ns3ArpCache_methods(root_module, cls):
+ ## arp-cache.h: ns3::ArpCache::ArpCache() [constructor]
+ cls.add_constructor([])
+ ## arp-cache.h: ns3::ArpCache::Entry * ns3::ArpCache::Add(ns3::Ipv4Address to) [member function]
+ cls.add_method('Add',
+ 'ns3::ArpCache::Entry *',
+ [param('ns3::Ipv4Address', 'to')])
+ ## arp-cache.h: void ns3::ArpCache::Flush() [member function]
+ cls.add_method('Flush',
+ 'void',
+ [])
+ ## arp-cache.h: ns3::Time ns3::ArpCache::GetAliveTimeout() const [member function]
+ cls.add_method('GetAliveTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## arp-cache.h: ns3::Time ns3::ArpCache::GetDeadTimeout() const [member function]
+ cls.add_method('GetDeadTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## arp-cache.h: ns3::Ptr<ns3::NetDevice> ns3::ArpCache::GetDevice() const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## arp-cache.h: ns3::Ptr<ns3::Ipv4Interface> ns3::ArpCache::GetInterface() const [member function]
+ cls.add_method('GetInterface',
+ 'ns3::Ptr< ns3::Ipv4Interface >',
+ [],
+ is_const=True)
+ ## arp-cache.h: static ns3::TypeId ns3::ArpCache::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## arp-cache.h: ns3::Time ns3::ArpCache::GetWaitReplyTimeout() const [member function]
+ cls.add_method('GetWaitReplyTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## arp-cache.h: ns3::ArpCache::Entry * ns3::ArpCache::Lookup(ns3::Ipv4Address destination) [member function]
+ cls.add_method('Lookup',
+ 'ns3::ArpCache::Entry *',
+ [param('ns3::Ipv4Address', 'destination')])
+ ## arp-cache.h: void ns3::ArpCache::SetAliveTimeout(ns3::Time aliveTimeout) [member function]
+ cls.add_method('SetAliveTimeout',
+ 'void',
+ [param('ns3::Time', 'aliveTimeout')])
+ ## arp-cache.h: void ns3::ArpCache::SetArpRequestCallback(ns3::Callback<void, ns3::Ptr<ns3::ArpCache const>, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arpRequestCallback) [member function]
+ cls.add_method('SetArpRequestCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::ArpCache const >, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arpRequestCallback')])
+ ## arp-cache.h: void ns3::ArpCache::SetDeadTimeout(ns3::Time deadTimeout) [member function]
+ cls.add_method('SetDeadTimeout',
+ 'void',
+ [param('ns3::Time', 'deadTimeout')])
+ ## arp-cache.h: void ns3::ArpCache::SetDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
+ ## arp-cache.h: void ns3::ArpCache::SetWaitReplyTimeout(ns3::Time waitReplyTimeout) [member function]
+ cls.add_method('SetWaitReplyTimeout',
+ 'void',
+ [param('ns3::Time', 'waitReplyTimeout')])
+ ## arp-cache.h: void ns3::ArpCache::StartWaitReplyTimer() [member function]
+ cls.add_method('StartWaitReplyTimer',
+ 'void',
+ [])
+ ## arp-cache.h: void ns3::ArpCache::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ArpCacheEntry_methods(root_module, cls):
+ ## arp-cache.h: ns3::ArpCache::Entry::Entry(ns3::ArpCache::Entry const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ArpCache::Entry const &', 'arg0')])
+ ## arp-cache.h: ns3::ArpCache::Entry::Entry(ns3::ArpCache * arp) [constructor]
+ cls.add_constructor([param('ns3::ArpCache *', 'arp')])
+ ## arp-cache.h: void ns3::ArpCache::Entry::ClearRetries() [member function]
+ cls.add_method('ClearRetries',
+ 'void',
+ [])
+ ## arp-cache.h: ns3::Ptr<ns3::Packet> ns3::ArpCache::Entry::DequeuePending() [member function]
+ cls.add_method('DequeuePending',
+ 'ns3::Ptr< ns3::Packet >',
+ [])
+ ## arp-cache.h: ns3::Ipv4Address ns3::ArpCache::Entry::GetIpv4Address() const [member function]
+ cls.add_method('GetIpv4Address',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## arp-cache.h: ns3::Address ns3::ArpCache::Entry::GetMacAddress() const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## arp-cache.h: uint32_t ns3::ArpCache::Entry::GetRetries() const [member function]
+ cls.add_method('GetRetries',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## arp-cache.h: void ns3::ArpCache::Entry::IncrementRetries() [member function]
+ cls.add_method('IncrementRetries',
+ 'void',
+ [])
+ ## arp-cache.h: bool ns3::ArpCache::Entry::IsAlive() [member function]
+ cls.add_method('IsAlive',
+ 'bool',
+ [])
+ ## arp-cache.h: bool ns3::ArpCache::Entry::IsDead() [member function]
+ cls.add_method('IsDead',
+ 'bool',
+ [])
+ ## arp-cache.h: bool ns3::ArpCache::Entry::IsExpired() const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [],
+ is_const=True)
+ ## arp-cache.h: bool ns3::ArpCache::Entry::IsWaitReply() [member function]
+ cls.add_method('IsWaitReply',
+ 'bool',
+ [])
+ ## arp-cache.h: void ns3::ArpCache::Entry::MarkAlive(ns3::Address macAddress) [member function]
+ cls.add_method('MarkAlive',
+ 'void',
+ [param('ns3::Address', 'macAddress')])
+ ## arp-cache.h: void ns3::ArpCache::Entry::MarkDead() [member function]
+ cls.add_method('MarkDead',
+ 'void',
+ [])
+ ## arp-cache.h: void ns3::ArpCache::Entry::MarkWaitReply(ns3::Ptr<ns3::Packet> waiting) [member function]
+ cls.add_method('MarkWaitReply',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'waiting')])
+ ## arp-cache.h: void ns3::ArpCache::Entry::SetIpv4Address(ns3::Ipv4Address destination) [member function]
+ cls.add_method('SetIpv4Address',
+ 'void',
+ [param('ns3::Ipv4Address', 'destination')])
+ ## arp-cache.h: bool ns3::ArpCache::Entry::UpdateWaitReply(ns3::Ptr<ns3::Packet> waiting) [member function]
+ cls.add_method('UpdateWaitReply',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'waiting')])
+ return
+
+def register_Ns3ArpHeader_methods(root_module, cls):
+ ## arp-header.h: ns3::ArpHeader::ArpHeader() [constructor]
+ cls.add_constructor([])
+ ## arp-header.h: ns3::ArpHeader::ArpHeader(ns3::ArpHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ArpHeader const &', 'arg0')])
+ ## arp-header.h: uint32_t ns3::ArpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## arp-header.h: ns3::Address ns3::ArpHeader::GetDestinationHardwareAddress() [member function]
+ cls.add_method('GetDestinationHardwareAddress',
+ 'ns3::Address',
+ [])
+ ## arp-header.h: ns3::Ipv4Address ns3::ArpHeader::GetDestinationIpv4Address() [member function]
+ cls.add_method('GetDestinationIpv4Address',
+ 'ns3::Ipv4Address',
+ [])
+ ## arp-header.h: ns3::TypeId ns3::ArpHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## arp-header.h: uint32_t ns3::ArpHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## arp-header.h: ns3::Address ns3::ArpHeader::GetSourceHardwareAddress() [member function]
+ cls.add_method('GetSourceHardwareAddress',
+ 'ns3::Address',
+ [])
+ ## arp-header.h: ns3::Ipv4Address ns3::ArpHeader::GetSourceIpv4Address() [member function]
+ cls.add_method('GetSourceIpv4Address',
+ 'ns3::Ipv4Address',
+ [])
+ ## arp-header.h: static ns3::TypeId ns3::ArpHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## arp-header.h: bool ns3::ArpHeader::IsReply() const [member function]
+ cls.add_method('IsReply',
+ 'bool',
+ [],
+ is_const=True)
+ ## arp-header.h: bool ns3::ArpHeader::IsRequest() const [member function]
+ cls.add_method('IsRequest',
+ 'bool',
+ [],
+ is_const=True)
+ ## arp-header.h: void ns3::ArpHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## arp-header.h: void ns3::ArpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## arp-header.h: void ns3::ArpHeader::SetReply(ns3::Address sourceHardwareAddress, ns3::Ipv4Address sourceProtocolAddress, ns3::Address destinationHardwareAddress, ns3::Ipv4Address destinationProtocolAddress) [member function]
+ cls.add_method('SetReply',
+ 'void',
+ [param('ns3::Address', 'sourceHardwareAddress'), param('ns3::Ipv4Address', 'sourceProtocolAddress'), param('ns3::Address', 'destinationHardwareAddress'), param('ns3::Ipv4Address', 'destinationProtocolAddress')])
+ ## arp-header.h: void ns3::ArpHeader::SetRequest(ns3::Address sourceHardwareAddress, ns3::Ipv4Address sourceProtocolAddress, ns3::Address destinationHardwareAddress, ns3::Ipv4Address destinationProtocolAddress) [member function]
+ cls.add_method('SetRequest',
+ 'void',
+ [param('ns3::Address', 'sourceHardwareAddress'), param('ns3::Ipv4Address', 'sourceProtocolAddress'), param('ns3::Address', 'destinationHardwareAddress'), param('ns3::Ipv4Address', 'destinationProtocolAddress')])
+ ## arp-header.h: ns3::ArpHeader::m_ipv4Dest [variable]
+ cls.add_instance_attribute('m_ipv4Dest', 'ns3::Ipv4Address', is_const=False)
+ ## arp-header.h: ns3::ArpHeader::m_ipv4Source [variable]
+ cls.add_instance_attribute('m_ipv4Source', 'ns3::Ipv4Address', is_const=False)
+ ## arp-header.h: ns3::ArpHeader::m_macDest [variable]
+ cls.add_instance_attribute('m_macDest', 'ns3::Address', is_const=False)
+ ## arp-header.h: ns3::ArpHeader::m_macSource [variable]
+ cls.add_instance_attribute('m_macSource', 'ns3::Address', is_const=False)
+ ## arp-header.h: ns3::ArpHeader::m_type [variable]
+ cls.add_instance_attribute('m_type', 'uint16_t', is_const=False)
+ return
+
+def register_Ns3ArpL3Protocol_methods(root_module, cls):
+ ## arp-l3-protocol.h: ns3::ArpL3Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
+ ## arp-l3-protocol.h: static ns3::TypeId ns3::ArpL3Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## arp-l3-protocol.h: ns3::ArpL3Protocol::ArpL3Protocol() [constructor]
+ cls.add_constructor([])
+ ## arp-l3-protocol.h: void ns3::ArpL3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## arp-l3-protocol.h: ns3::Ptr<ns3::ArpCache> ns3::ArpL3Protocol::CreateCache(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
+ cls.add_method('CreateCache',
+ 'ns3::Ptr< ns3::ArpCache >',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
+ ## arp-l3-protocol.h: void ns3::ArpL3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
+ ## arp-l3-protocol.h: bool ns3::ArpL3Protocol::Lookup(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address destination, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::ArpCache> cache, ns3::Address * hardwareDestination) [member function]
+ cls.add_method('Lookup',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::ArpCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
+ ## arp-l3-protocol.h: void ns3::ArpL3Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## arp-l3-protocol.h: void ns3::ArpL3Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3Icmpv6DestinationUnreachable_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable::Icmpv6DestinationUnreachable(ns3::Icmpv6DestinationUnreachable const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6DestinationUnreachable const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable::Icmpv6DestinationUnreachable() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6DestinationUnreachable::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6DestinationUnreachable::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6DestinationUnreachable::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6DestinationUnreachable::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('SetPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ return
+
+def register_Ns3Icmpv6Echo_methods(root_module, cls):
+ ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo(ns3::Icmpv6Echo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6Echo const &', 'arg0')])
+ ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo(bool request) [constructor]
+ cls.add_constructor([param('bool', 'request')])
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## icmpv6-header.h: uint16_t ns3::Icmpv6Echo::GetId() const [member function]
+ cls.add_method('GetId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Echo::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: uint16_t ns3::Icmpv6Echo::GetSeq() const [member function]
+ cls.add_method('GetSeq',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## icmpv6-header.h: uint32_t ns3::Icmpv6Echo::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Echo::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Echo::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## icmpv6-header.h: void ns3::Icmpv6Echo::SetId(uint16_t id) [member function]
+ cls.add_method('SetId',
+ 'void',
+ [param('uint16_t', 'id')])
+ ## icmpv6-header.h: void ns3::Icmpv6Echo::SetSeq(uint16_t seq) [member function]
+ cls.add_method('SetSeq',
+ 'void',
+ [param('uint16_t', 'seq')])
+ return
+
+def register_Ns3Ipv4Interface_methods(root_module, cls):
+ ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')])
+ ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor]
+ cls.add_constructor([])
+ ## ipv4-interface.h: bool ns3::Ipv4Interface::AddAddress(ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('AddAddress',
+ 'bool',
+ [param('ns3::Ipv4InterfaceAddress', 'address')])
+ ## ipv4-interface.h: ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::GetAddress(uint32_t index) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4InterfaceAddress',
+ [param('uint32_t', 'index')],
+ is_const=True)
+ ## ipv4-interface.h: ns3::Ptr<ns3::ArpCache> ns3::Ipv4Interface::GetArpCache() const [member function]
+ cls.add_method('GetArpCache',
+ 'ns3::Ptr< ns3::ArpCache >',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: uint32_t ns3::Ipv4Interface::GetNAddresses() const [member function]
+ cls.add_method('GetNAddresses',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function]
+ cls.add_method('IsDown',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: bool ns3::Ipv4Interface::IsForwarding() const [member function]
+ cls.add_method('IsForwarding',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function]
+ cls.add_method('IsUp',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-interface.h: ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(uint32_t index) [member function]
+ cls.add_method('RemoveAddress',
+ 'ns3::Ipv4InterfaceAddress',
+ [param('uint32_t', 'index')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetArpCache(ns3::Ptr<ns3::ArpCache> arg0) [member function]
+ cls.add_method('SetArpCache',
+ 'void',
+ [param('ns3::Ptr< ns3::ArpCache >', 'arg0')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function]
+ cls.add_method('SetDown',
+ 'void',
+ [])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetForwarding(bool val) [member function]
+ cls.add_method('SetForwarding',
+ 'void',
+ [param('bool', 'val')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint16_t', 'metric')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function]
+ cls.add_method('SetUp',
+ 'void',
+ [])
+ ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
+ ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
+ ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
+ cls.add_constructor([])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
+ cls.add_method('SetRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
+ cls.add_method('CreateRawSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
+ cls.add_method('DeleteRawSocket',
+ 'void',
+ [param('ns3::Ptr< ns3::Socket >', 'socket')])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
+ ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
+ cls.add_method('GetProtocol',
+ 'ns3::Ptr< ns3::Ipv4L4Protocol >',
+ [param('int', 'protocolNumber')],
+ is_const=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
+ cls.add_method('SetDefaultTtl',
+ 'void',
+ [param('uint8_t', 'ttl')])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
+ ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('AddInterface',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
+ cls.add_method('GetInterface',
+ 'ns3::Ptr< ns3::Ipv4Interface >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
+ cls.add_method('GetNInterfaces',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
+ cls.add_method('GetInterfaceForAddress',
+ 'int32_t',
+ [param('ns3::Ipv4Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
+ cls.add_method('GetInterfaceForPrefix',
+ 'int32_t',
+ [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
+ cls.add_method('GetInterfaceForDevice',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
+ cls.add_method('IsDestinationAddress',
+ 'bool',
+ [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('AddAddress',
+ 'bool',
+ [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4InterfaceAddress',
+ [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
+ cls.add_method('GetNAddresses',
+ 'uint32_t',
+ [param('uint32_t', 'interface')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
+ cls.add_method('RemoveAddress',
+ 'bool',
+ [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
+ cls.add_method('SelectSourceAddress',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint32_t', 'i'), param('uint16_t', 'metric')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
+ cls.add_method('IsUp',
+ 'bool',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
+ cls.add_method('SetUp',
+ 'void',
+ [param('uint32_t', 'i')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
+ cls.add_method('SetDown',
+ 'void',
+ [param('uint32_t', 'i')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
+ cls.add_method('IsForwarding',
+ 'bool',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
+ cls.add_method('SetForwarding',
+ 'void',
+ [param('uint32_t', 'i'), param('bool', 'val')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
+ cls.add_method('GetNetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
+ cls.add_method('SetIpForward',
+ 'void',
+ [param('bool', 'forward')],
+ visibility='private', is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
+ cls.add_method('GetIpForward',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
+ cls.add_method('SetWeakEsModel',
+ 'void',
+ [param('bool', 'model')],
+ visibility='private', is_virtual=True)
+ ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
+ cls.add_method('GetWeakEsModel',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
+ ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
+ cls.add_constructor([])
+ ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
+ ## ipv4-l4-protocol.h: int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
+ cls.add_method('GetProtocolNumber',
+ 'int',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4-l4-protocol.h: static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
+ cls.add_method('Receive',
+ 'ns3::Ipv4L4Protocol::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)
+ ## ipv4-l4-protocol.h: void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
+ 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)
+ return
+
+def register_Ns3Ipv6ExtensionAHHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionAHHeader::Ipv6ExtensionAHHeader(ns3::Ipv6ExtensionAHHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionAHHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionAHHeader::Ipv6ExtensionAHHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionAHHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionAHHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionAHHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionAHHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionAHHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionAHHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6ExtensionDestinationHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionDestinationHeader::Ipv6ExtensionDestinationHeader(ns3::Ipv6ExtensionDestinationHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionDestinationHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionDestinationHeader::Ipv6ExtensionDestinationHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionDestinationHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionDestinationHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionDestinationHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionDestinationHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionDestinationHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionDestinationHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6ExtensionESPHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionESPHeader::Ipv6ExtensionESPHeader(ns3::Ipv6ExtensionESPHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionESPHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionESPHeader::Ipv6ExtensionESPHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionESPHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionESPHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionESPHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionESPHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionESPHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionESPHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6ExtensionFragmentHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionFragmentHeader::Ipv6ExtensionFragmentHeader(ns3::Ipv6ExtensionFragmentHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionFragmentHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionFragmentHeader::Ipv6ExtensionFragmentHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionFragmentHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionFragmentHeader::GetIdentification() const [member function]
+ cls.add_method('GetIdentification',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionFragmentHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: bool ns3::Ipv6ExtensionFragmentHeader::GetMoreFragment() const [member function]
+ cls.add_method('GetMoreFragment',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: uint16_t ns3::Ipv6ExtensionFragmentHeader::GetOffset() const [member function]
+ cls.add_method('GetOffset',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionFragmentHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionFragmentHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionFragmentHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionFragmentHeader::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-extension-header.h: void ns3::Ipv6ExtensionFragmentHeader::SetIdentification(uint32_t identification) [member function]
+ cls.add_method('SetIdentification',
+ 'void',
+ [param('uint32_t', 'identification')])
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionFragmentHeader::SetMoreFragment(bool moreFragment) [member function]
+ cls.add_method('SetMoreFragment',
+ 'void',
+ [param('bool', 'moreFragment')])
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionFragmentHeader::SetOffset(uint16_t offset) [member function]
+ cls.add_method('SetOffset',
+ 'void',
+ [param('uint16_t', 'offset')])
+ return
+
+def register_Ns3Ipv6ExtensionLooseRoutingHeader_methods(root_module, cls):
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionLooseRoutingHeader::Ipv6ExtensionLooseRoutingHeader(ns3::Ipv6ExtensionLooseRoutingHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ExtensionLooseRoutingHeader const &', 'arg0')])
+ ## ipv6-extension-header.h: ns3::Ipv6ExtensionLooseRoutingHeader::Ipv6ExtensionLooseRoutingHeader() [constructor]
+ cls.add_constructor([])
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionLooseRoutingHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv6-extension-header.h: ns3::TypeId ns3::Ipv6ExtensionLooseRoutingHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: ns3::Ipv6Address ns3::Ipv6ExtensionLooseRoutingHeader::GetRouterAddress(uint8_t index) const [member function]
+ cls.add_method('GetRouterAddress',
+ 'ns3::Ipv6Address',
+ [param('uint8_t', 'index')],
+ is_const=True)
+ ## ipv6-extension-header.h: std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > ns3::Ipv6ExtensionLooseRoutingHeader::GetRoutersAddress() const [member function]
+ cls.add_method('GetRoutersAddress',
+ 'std::vector< ns3::Ipv6Address >',
+ [],
+ is_const=True)
+ ## ipv6-extension-header.h: uint32_t ns3::Ipv6ExtensionLooseRoutingHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: static ns3::TypeId ns3::Ipv6ExtensionLooseRoutingHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionLooseRoutingHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionLooseRoutingHeader::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-extension-header.h: void ns3::Ipv6ExtensionLooseRoutingHeader::SetNumberAddress(uint8_t n) [member function]
+ cls.add_method('SetNumberAddress',
+ 'void',
+ [param('uint8_t', 'n')])
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionLooseRoutingHeader::SetRouterAddress(uint8_t index, ns3::Ipv6Address addr) [member function]
+ cls.add_method('SetRouterAddress',
+ 'void',
+ [param('uint8_t', 'index'), param('ns3::Ipv6Address', 'addr')])
+ ## ipv6-extension-header.h: void ns3::Ipv6ExtensionLooseRoutingHeader::SetRoutersAddress(std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > routersAddress) [member function]
+ cls.add_method('SetRoutersAddress',
+ 'void',
+ [param('std::vector< ns3::Ipv6Address >', 'routersAddress')])
+ return
+
+def register_Ns3Ipv6Interface_methods(root_module, cls):
+ ## ipv6-interface.h: ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
+ ## ipv6-interface.h: ns3::Ipv6Interface::Ipv6Interface() [constructor]
+ cls.add_constructor([])
+ ## ipv6-interface.h: bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
+ cls.add_method('AddAddress',
+ 'bool',
+ [param('ns3::Ipv6InterfaceAddress', 'iface')])
+ ## ipv6-interface.h: 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: ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
+ cls.add_method('GetAddressMatchingDestination',
+ 'ns3::Ipv6InterfaceAddress',
+ [param('ns3::Ipv6Address', 'dst')])
+ ## ipv6-interface.h: uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
+ cls.add_method('GetBaseReachableTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
+ cls.add_method('GetCurHopLimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: 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: ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
+ cls.add_method('GetLinkLocalAddress',
+ 'ns3::Ipv6InterfaceAddress',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
+ cls.add_method('GetNAddresses',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
+ cls.add_method('GetReachableTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
+ cls.add_method('GetRetransTimer',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-interface.h: bool ns3::Ipv6Interface::IsDown() const [member function]
+ cls.add_method('IsDown',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: bool ns3::Ipv6Interface::IsForwarding() const [member function]
+ cls.add_method('IsForwarding',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: bool ns3::Ipv6Interface::IsUp() const [member function]
+ cls.add_method('IsUp',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-interface.h: ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
+ cls.add_method('RemoveAddress',
+ 'ns3::Ipv6InterfaceAddress',
+ [param('uint32_t', 'index')])
+ ## ipv6-interface.h: 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: void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
+ cls.add_method('SetBaseReachableTime',
+ 'void',
+ [param('uint16_t', 'baseReachableTime')])
+ ## ipv6-interface.h: void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
+ cls.add_method('SetCurHopLimit',
+ 'void',
+ [param('uint8_t', 'curHopLimit')])
+ ## ipv6-interface.h: 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: void ns3::Ipv6Interface::SetDown() [member function]
+ cls.add_method('SetDown',
+ 'void',
+ [])
+ ## ipv6-interface.h: void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
+ cls.add_method('SetForwarding',
+ 'void',
+ [param('bool', 'forward')])
+ ## ipv6-interface.h: void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint16_t', 'metric')])
+ ## ipv6-interface.h: 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: 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: void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
+ cls.add_method('SetReachableTime',
+ 'void',
+ [param('uint16_t', 'reachableTime')])
+ ## ipv6-interface.h: void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
+ cls.add_method('SetRetransTimer',
+ 'void',
+ [param('uint16_t', 'retransTimer')])
+ ## ipv6-interface.h: 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: void ns3::Ipv6Interface::SetUp() [member function]
+ cls.add_method('SetUp',
+ 'void',
+ [])
+ ## ipv6-interface.h: 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: ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
+ ## ipv6-l3-protocol.h: static ns3::TypeId ns3::Ipv6L3Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol::Ipv6L3Protocol() [constructor]
+ cls.add_constructor([])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Insert(ns3::Ptr<ns3::Ipv6L4Protocol> protocol) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6L4Protocol >', 'protocol')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Remove(ns3::Ptr<ns3::Ipv6L4Protocol> protocol) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6L4Protocol >', 'protocol')])
+ ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Ipv6L4Protocol> ns3::Ipv6L3Protocol::GetProtocol(int protocolNumber) const [member function]
+ cls.add_method('GetProtocol',
+ 'ns3::Ptr< ns3::Ipv6L4Protocol >',
+ [param('int', 'protocolNumber')],
+ is_const=True)
+ ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv6L3Protocol::CreateRawSocket() [member function]
+ cls.add_method('CreateRawSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
+ cls.add_method('DeleteRawSocket',
+ 'void',
+ [param('ns3::Ptr< ns3::Socket >', 'socket')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
+ cls.add_method('SetDefaultTtl',
+ 'void',
+ [param('uint8_t', 'ttl')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address source, ns3::Ipv6Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv6Route> route) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv6Route >', 'route')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
+ cls.add_method('SetRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6L3Protocol::GetRoutingProtocol() const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: uint32_t ns3::Ipv6L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('AddInterface',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Ipv6Interface> ns3::Ipv6L3Protocol::GetInterface(uint32_t i) const [member function]
+ cls.add_method('GetInterface',
+ 'ns3::Ptr< ns3::Ipv6Interface >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv6-l3-protocol.h: uint32_t ns3::Ipv6L3Protocol::GetNInterfaces() const [member function]
+ cls.add_method('GetNInterfaces',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: int32_t ns3::Ipv6L3Protocol::GetInterfaceForAddress(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetInterfaceForAddress',
+ 'int32_t',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: int32_t ns3::Ipv6L3Protocol::GetInterfaceForPrefix(ns3::Ipv6Address addr, ns3::Ipv6Prefix mask) const [member function]
+ cls.add_method('GetInterfaceForPrefix',
+ 'int32_t',
+ [param('ns3::Ipv6Address', 'addr'), param('ns3::Ipv6Prefix', 'mask')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: int32_t ns3::Ipv6L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
+ cls.add_method('GetInterfaceForDevice',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::AddAddress(uint32_t i, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('AddAddress',
+ 'bool',
+ [param('uint32_t', 'i'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: ns3::Ipv6InterfaceAddress ns3::Ipv6L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv6InterfaceAddress',
+ [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: uint32_t ns3::Ipv6L3Protocol::GetNAddresses(uint32_t interface) const [member function]
+ cls.add_method('GetNAddresses',
+ 'uint32_t',
+ [param('uint32_t', 'interface')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
+ cls.add_method('RemoveAddress',
+ 'bool',
+ [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint32_t', 'i'), param('uint16_t', 'metric')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: uint16_t ns3::Ipv6L3Protocol::GetMetric(uint32_t i) const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: uint16_t ns3::Ipv6L3Protocol::GetMtu(uint32_t i) const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::IsUp(uint32_t i) const [member function]
+ cls.add_method('IsUp',
+ 'bool',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetUp(uint32_t i) [member function]
+ cls.add_method('SetUp',
+ 'void',
+ [param('uint32_t', 'i')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetDown(uint32_t i) [member function]
+ cls.add_method('SetDown',
+ 'void',
+ [param('uint32_t', 'i')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::IsForwarding(uint32_t i) const [member function]
+ cls.add_method('IsForwarding',
+ 'bool',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
+ cls.add_method('SetForwarding',
+ 'void',
+ [param('uint32_t', 'i'), param('bool', 'val')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv6L3Protocol::GetNetDevice(uint32_t i) [member function]
+ cls.add_method('GetNetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Icmpv6L4Protocol> ns3::Ipv6L3Protocol::GetIcmpv6() const [member function]
+ cls.add_method('GetIcmpv6',
+ 'ns3::Ptr< ns3::Icmpv6L4Protocol >',
+ [],
+ is_const=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::AddAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, uint8_t flags, uint32_t validTime, uint32_t preferredTime, ns3::Ipv6Address defaultRouter=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('AddAutoconfiguredAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('uint8_t', 'flags'), param('uint32_t', 'validTime'), param('uint32_t', 'preferredTime'), param('ns3::Ipv6Address', 'defaultRouter', default_value='ns3::Ipv6Address::GetZero( )')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::RemoveAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, ns3::Ipv6Address defaultRouter) [member function]
+ cls.add_method('RemoveAutoconfiguredAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'defaultRouter')])
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::RegisterExtensions() [member function]
+ cls.add_method('RegisterExtensions',
+ 'void',
+ [],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::RegisterOptions() [member function]
+ cls.add_method('RegisterOptions',
+ 'void',
+ [],
+ is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetIpForward(bool forward) [member function]
+ cls.add_method('SetIpForward',
+ 'void',
+ [param('bool', 'forward')],
+ visibility='private', is_virtual=True)
+ ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::GetIpForward() const [member function]
+ cls.add_method('GetIpForward',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ipv6L4Protocol_methods(root_module, cls):
+ ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::Ipv6L4Protocol() [constructor]
+ cls.add_constructor([])
+ ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::Ipv6L4Protocol(ns3::Ipv6L4Protocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6L4Protocol const &', 'arg0')])
+ ## ipv6-l4-protocol.h: int ns3::Ipv6L4Protocol::GetProtocolNumber() const [member function]
+ cls.add_method('GetProtocolNumber',
+ 'int',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6-l4-protocol.h: static ns3::TypeId ns3::Ipv6L4Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::RxStatus_e ns3::Ipv6L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address const & src, ns3::Ipv6Address const & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
+ cls.add_method('Receive',
+ 'ns3::Ipv6L4Protocol::RxStatus_e',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address const &', 'src'), param('ns3::Ipv6Address const &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-l4-protocol.h: void ns3::Ipv6L4Protocol::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)
+ return
+
+def register_Ns3NdiscCache_methods(root_module, cls):
+ ## ndisc-cache.h: ns3::NdiscCache::NdiscCache() [constructor]
+ cls.add_constructor([])
+ ## ndisc-cache.h: ns3::NdiscCache::Entry * ns3::NdiscCache::Add(ns3::Ipv6Address to) [member function]
+ cls.add_method('Add',
+ 'ns3::NdiscCache::Entry *',
+ [param('ns3::Ipv6Address', 'to')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Flush() [member function]
+ cls.add_method('Flush',
+ 'void',
+ [])
+ ## ndisc-cache.h: ns3::Ptr<ns3::NetDevice> ns3::NdiscCache::GetDevice() const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: ns3::Ptr<ns3::Ipv6Interface> ns3::NdiscCache::GetInterface() const [member function]
+ cls.add_method('GetInterface',
+ 'ns3::Ptr< ns3::Ipv6Interface >',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: static ns3::TypeId ns3::NdiscCache::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ndisc-cache.h: uint32_t ns3::NdiscCache::GetUnresQlen() [member function]
+ cls.add_method('GetUnresQlen',
+ 'uint32_t',
+ [])
+ ## ndisc-cache.h: ns3::NdiscCache::Entry * ns3::NdiscCache::Lookup(ns3::Ipv6Address dst) [member function]
+ cls.add_method('Lookup',
+ 'ns3::NdiscCache::Entry *',
+ [param('ns3::Ipv6Address', 'dst')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Remove(ns3::NdiscCache::Entry * entry) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::NdiscCache::Entry *', 'entry')])
+ ## ndisc-cache.h: void ns3::NdiscCache::SetDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
+ ## ndisc-cache.h: void ns3::NdiscCache::SetUnresQlen(uint32_t unresQlen) [member function]
+ cls.add_method('SetUnresQlen',
+ 'void',
+ [param('uint32_t', 'unresQlen')])
+ ## ndisc-cache.h: ns3::NdiscCache::DEFAULT_UNRES_QLEN [variable]
+ cls.add_static_attribute('DEFAULT_UNRES_QLEN', 'uint32_t const', is_const=True)
+ ## ndisc-cache.h: void ns3::NdiscCache::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3NdiscCacheEntry_methods(root_module, cls):
+ ## ndisc-cache.h: ns3::NdiscCache::Entry::Entry(ns3::NdiscCache::Entry const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NdiscCache::Entry const &', 'arg0')])
+ ## ndisc-cache.h: ns3::NdiscCache::Entry::Entry(ns3::NdiscCache * nd) [constructor]
+ cls.add_constructor([param('ns3::NdiscCache *', 'nd')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::AddWaitingPacket(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('AddWaitingPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::ClearWaitingPacket() [member function]
+ cls.add_method('ClearWaitingPacket',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionDelayTimeout() [member function]
+ cls.add_method('FunctionDelayTimeout',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionProbeTimeout() [member function]
+ cls.add_method('FunctionProbeTimeout',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionReachableTimeout() [member function]
+ cls.add_method('FunctionReachableTimeout',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionRetransmitTimeout() [member function]
+ cls.add_method('FunctionRetransmitTimeout',
+ 'void',
+ [])
+ ## ndisc-cache.h: ns3::Time ns3::NdiscCache::Entry::GetLastReachabilityConfirmation() const [member function]
+ cls.add_method('GetLastReachabilityConfirmation',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: ns3::Address ns3::NdiscCache::Entry::GetMacAddress() const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: uint8_t ns3::NdiscCache::Entry::GetNSRetransmit() const [member function]
+ cls.add_method('GetNSRetransmit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::IncNSRetransmit() [member function]
+ cls.add_method('IncNSRetransmit',
+ 'void',
+ [])
+ ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsDelay() const [member function]
+ cls.add_method('IsDelay',
+ 'bool',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsIncomplete() const [member function]
+ cls.add_method('IsIncomplete',
+ 'bool',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsProbe() const [member function]
+ cls.add_method('IsProbe',
+ 'bool',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsReachable() const [member function]
+ cls.add_method('IsReachable',
+ 'bool',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsRouter() const [member function]
+ cls.add_method('IsRouter',
+ 'bool',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsStale() const [member function]
+ cls.add_method('IsStale',
+ 'bool',
+ [],
+ is_const=True)
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkDelay() [member function]
+ cls.add_method('MarkDelay',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkIncomplete(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('MarkIncomplete',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkProbe() [member function]
+ cls.add_method('MarkProbe',
+ 'void',
+ [])
+ ## ndisc-cache.h: std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > > ns3::NdiscCache::Entry::MarkReachable(ns3::Address mac) [member function]
+ cls.add_method('MarkReachable',
+ 'std::list< ns3::Ptr< ns3::Packet > >',
+ [param('ns3::Address', 'mac')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkReachable() [member function]
+ cls.add_method('MarkReachable',
+ 'void',
+ [])
+ ## ndisc-cache.h: std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > > ns3::NdiscCache::Entry::MarkStale(ns3::Address mac) [member function]
+ cls.add_method('MarkStale',
+ 'std::list< ns3::Ptr< ns3::Packet > >',
+ [param('ns3::Address', 'mac')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkStale() [member function]
+ cls.add_method('MarkStale',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::ResetNSRetransmit() [member function]
+ cls.add_method('ResetNSRetransmit',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::SetIpv6Address(ns3::Ipv6Address ipv6Address) [member function]
+ cls.add_method('SetIpv6Address',
+ 'void',
+ [param('ns3::Ipv6Address', 'ipv6Address')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::SetMacAddress(ns3::Address mac) [member function]
+ cls.add_method('SetMacAddress',
+ 'void',
+ [param('ns3::Address', 'mac')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::SetRouter(bool router) [member function]
+ cls.add_method('SetRouter',
+ 'void',
+ [param('bool', 'router')])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartDelayTimer() [member function]
+ cls.add_method('StartDelayTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartProbeTimer() [member function]
+ cls.add_method('StartProbeTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartReachableTimer() [member function]
+ cls.add_method('StartReachableTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartRetransmitTimer() [member function]
+ cls.add_method('StartRetransmitTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopDelayTimer() [member function]
+ cls.add_method('StopDelayTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopProbeTimer() [member function]
+ cls.add_method('StopProbeTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopReachableTimer() [member function]
+ cls.add_method('StopReachableTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopRetransmitTimer() [member function]
+ cls.add_method('StopRetransmitTimer',
+ 'void',
+ [])
+ ## ndisc-cache.h: void ns3::NdiscCache::Entry::UpdateLastReachabilityconfirmation() [member function]
+ cls.add_method('UpdateLastReachabilityconfirmation',
+ 'void',
+ [])
+ return
+
+def register_Ns3TcpL4Protocol_methods(root_module, cls):
+ ## tcp-l4-protocol.h: ns3::TcpL4Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
+ ## tcp-l4-protocol.h: static ns3::TypeId ns3::TcpL4Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## tcp-l4-protocol.h: ns3::TcpL4Protocol::TcpL4Protocol() [constructor]
+ cls.add_constructor([])
+ ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## tcp-l4-protocol.h: int ns3::TcpL4Protocol::GetProtocolNumber() const [member function]
+ cls.add_method('GetProtocolNumber',
+ 'int',
+ [],
+ is_const=True, is_virtual=True)
+ ## tcp-l4-protocol.h: ns3::Ptr<ns3::Socket> ns3::TcpL4Protocol::CreateSocket() [member function]
+ cls.add_method('CreateSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [])
+ ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate() [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [])
+ ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('ns3::Ipv4Address', 'address')])
+ ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(uint16_t port) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('uint16_t', 'port')])
+ ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address, uint16_t port) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
+ ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
+ ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
+ cls.add_method('DeAllocate',
+ 'void',
+ [param('ns3::Ipv4EndPoint *', 'endPoint')])
+ ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport, ns3::Ptr<ns3::NetDevice> oif=0) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport'), param('ns3::Ptr< ns3::NetDevice >', 'oif', default_value='0')])
+ ## tcp-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
+ cls.add_method('Receive',
+ 'ns3::Ipv4L4Protocol::RxStatus',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
+ is_virtual=True)
+ ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UdpL4Protocol_methods(root_module, cls):
+ ## udp-l4-protocol.h: ns3::UdpL4Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
+ ## udp-l4-protocol.h: static ns3::TypeId ns3::UdpL4Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-l4-protocol.h: ns3::UdpL4Protocol::UdpL4Protocol() [constructor]
+ cls.add_constructor([])
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## udp-l4-protocol.h: int ns3::UdpL4Protocol::GetProtocolNumber() const [member function]
+ cls.add_method('GetProtocolNumber',
+ 'int',
+ [],
+ is_const=True, is_virtual=True)
+ ## udp-l4-protocol.h: ns3::Ptr<ns3::Socket> ns3::UdpL4Protocol::CreateSocket() [member function]
+ cls.add_method('CreateSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [])
+ ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate() [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [])
+ ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('ns3::Ipv4Address', 'address')])
+ ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(uint16_t port) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('uint16_t', 'port')])
+ ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address, uint16_t port) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
+ ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Ipv4EndPoint *',
+ [param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
+ cls.add_method('DeAllocate',
+ 'void',
+ [param('ns3::Ipv4EndPoint *', 'endPoint')])
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport, ns3::Ptr<ns3::Ipv4Route> route) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
+ ## udp-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
+ cls.add_method('Receive',
+ 'ns3::Ipv4L4Protocol::RxStatus',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')],
+ is_virtual=True)
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::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)
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## udp-l4-protocol.h: void ns3::UdpL4Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3Icmpv4L4Protocol_methods(root_module, cls):
+ ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::Icmpv4L4Protocol(ns3::Icmpv4L4Protocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv4L4Protocol const &', 'arg0')])
+ ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::Icmpv4L4Protocol() [constructor]
+ cls.add_constructor([])
+ ## icmpv4-l4-protocol.h: int ns3::Icmpv4L4Protocol::GetProtocolNumber() const [member function]
+ cls.add_method('GetProtocolNumber',
+ 'int',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv4-l4-protocol.h: static uint16_t ns3::Icmpv4L4Protocol::GetStaticProtocolNumber() [member function]
+ cls.add_method('GetStaticProtocolNumber',
+ 'uint16_t',
+ [],
+ is_static=True)
+ ## icmpv4-l4-protocol.h: static ns3::TypeId ns3::Icmpv4L4Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
+ cls.add_method('Receive',
+ 'ns3::Ipv4L4Protocol::RxStatus',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
+ is_virtual=True)
+ ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendDestUnreachFragNeeded(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData, uint16_t nextHopMtu) [member function]
+ cls.add_method('SendDestUnreachFragNeeded',
+ 'void',
+ [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('uint16_t', 'nextHopMtu')])
+ ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendDestUnreachPort(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData) [member function]
+ cls.add_method('SendDestUnreachPort',
+ 'void',
+ [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
+ ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendTimeExceededTtl(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData) [member function]
+ cls.add_method('SendTimeExceededTtl',
+ 'void',
+ [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
+ ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
+ ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Icmpv6L4Protocol_methods(root_module, cls):
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::Icmpv6L4Protocol(ns3::Icmpv6L4Protocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Icmpv6L4Protocol const &', 'arg0')])
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::Icmpv6L4Protocol() [constructor]
+ cls.add_constructor([])
+ ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::NdiscCache> ns3::Icmpv6L4Protocol::CreateCache(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
+ cls.add_method('CreateCache',
+ 'ns3::Ptr< ns3::NdiscCache >',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::DoDAD(ns3::Ipv6Address target, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
+ cls.add_method('DoDAD',
+ 'void',
+ [param('ns3::Ipv6Address', 'target'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
+ ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeEchoRequest(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t id, uint16_t seq, ns3::Ptr<ns3::Packet> data) [member function]
+ cls.add_method('ForgeEchoRequest',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'id'), param('uint16_t', 'seq'), param('ns3::Ptr< ns3::Packet >', 'data')])
+ ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeNA(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address * hardwareAddress, uint8_t flags) [member function]
+ cls.add_method('ForgeNA',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address *', 'hardwareAddress'), param('uint8_t', 'flags')])
+ ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeNS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Ipv6Address target, ns3::Address hardwareAddress) [member function]
+ cls.add_method('ForgeNS',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Address', 'target'), param('ns3::Address', 'hardwareAddress')])
+ ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeRS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address hardwareAddress) [member function]
+ cls.add_method('ForgeRS',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address', 'hardwareAddress')])
+ ## icmpv6-l4-protocol.h: static void ns3::Icmpv6L4Protocol::FunctionDadTimeout(ns3::Ptr<ns3::Icmpv6L4Protocol> icmpv6, ns3::Ipv6Interface * interface, ns3::Ipv6Address addr) [member function]
+ cls.add_method('FunctionDadTimeout',
+ 'void',
+ [param('ns3::Ptr< ns3::Icmpv6L4Protocol >', 'icmpv6'), param('ns3::Ipv6Interface *', 'interface'), param('ns3::Ipv6Address', 'addr')],
+ is_static=True)
+ ## icmpv6-l4-protocol.h: int ns3::Icmpv6L4Protocol::GetProtocolNumber() const [member function]
+ cls.add_method('GetProtocolNumber',
+ 'int',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-l4-protocol.h: static uint16_t ns3::Icmpv6L4Protocol::GetStaticProtocolNumber() [member function]
+ cls.add_method('GetStaticProtocolNumber',
+ 'uint16_t',
+ [],
+ is_static=True)
+ ## icmpv6-l4-protocol.h: static ns3::TypeId ns3::Icmpv6L4Protocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## icmpv6-l4-protocol.h: int ns3::Icmpv6L4Protocol::GetVersion() const [member function]
+ cls.add_method('GetVersion',
+ 'int',
+ [],
+ is_const=True, is_virtual=True)
+ ## icmpv6-l4-protocol.h: bool ns3::Icmpv6L4Protocol::IsAlwaysDad() const [member function]
+ cls.add_method('IsAlwaysDad',
+ 'bool',
+ [],
+ is_const=True)
+ ## icmpv6-l4-protocol.h: bool ns3::Icmpv6L4Protocol::Lookup(ns3::Ipv6Address dst, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::NdiscCache> cache, ns3::Address * hardwareDestination) [member function]
+ cls.add_method('Lookup',
+ 'bool',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::NdiscCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
+ ## icmpv6-l4-protocol.h: bool ns3::Icmpv6L4Protocol::Lookup(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dst, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::NdiscCache> cache, ns3::Address * hardwareDestination) [member function]
+ cls.add_method('Lookup',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dst'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::NdiscCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ is_virtual=True)
+ ## icmpv6-l4-protocol.h: ns3::Ipv6L4Protocol::RxStatus_e ns3::Icmpv6L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address const & src, ns3::Ipv6Address const & dst, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
+ cls.add_method('Receive',
+ 'ns3::Ipv6L4Protocol::RxStatus_e',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address const &', 'src'), param('ns3::Ipv6Address const &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')],
+ is_virtual=True)
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendEchoReply(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t id, uint16_t seq, ns3::Ptr<ns3::Packet> data) [member function]
+ cls.add_method('SendEchoReply',
+ 'void',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'id'), param('uint16_t', 'seq'), param('ns3::Ptr< ns3::Packet >', 'data')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorDestinationUnreachable(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint8_t code) [member function]
+ cls.add_method('SendErrorDestinationUnreachable',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'code')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorParameterError(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint8_t code, uint32_t ptr) [member function]
+ cls.add_method('SendErrorParameterError',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'code'), param('uint32_t', 'ptr')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorTimeExceeded(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint8_t code) [member function]
+ cls.add_method('SendErrorTimeExceeded',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'code')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorTooBig(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint32_t mtu) [member function]
+ cls.add_method('SendErrorTooBig',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'mtu')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendMessage(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address src, ns3::Ipv6Address dst, uint8_t ttl) [member function]
+ cls.add_method('SendMessage',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'ttl')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendMessage(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address dst, ns3::Icmpv6Header & icmpv6Hdr, uint8_t ttl) [member function]
+ cls.add_method('SendMessage',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'dst'), param('ns3::Icmpv6Header &', 'icmpv6Hdr'), param('uint8_t', 'ttl')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendNA(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address * hardwareAddress, uint8_t flags) [member function]
+ cls.add_method('SendNA',
+ 'void',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address *', 'hardwareAddress'), param('uint8_t', 'flags')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendNS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Ipv6Address target, ns3::Address hardwareAddress) [member function]
+ cls.add_method('SendNS',
+ 'void',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Address', 'target'), param('ns3::Address', 'hardwareAddress')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendRS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address hardwareAddress) [member function]
+ cls.add_method('SendRS',
+ 'void',
+ [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address', 'hardwareAddress')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendRedirection(ns3::Ptr<ns3::Packet> redirectedPacket, ns3::Ipv6Address dst, ns3::Ipv6Address redirTarget, ns3::Ipv6Address redirDestination, ns3::Address redirHardwareTarget) [member function]
+ cls.add_method('SendRedirection',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'redirectedPacket'), param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Address', 'redirTarget'), param('ns3::Ipv6Address', 'redirDestination'), param('ns3::Address', 'redirHardwareTarget')])
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::DELAY_FIRST_PROBE_TIME [variable]
+ cls.add_static_attribute('DELAY_FIRST_PROBE_TIME', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_ANYCAST_DELAY_TIME [variable]
+ cls.add_static_attribute('MAX_ANYCAST_DELAY_TIME', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_FINAL_RTR_ADVERTISEMENTS [variable]
+ cls.add_static_attribute('MAX_FINAL_RTR_ADVERTISEMENTS', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_INITIAL_RTR_ADVERTISEMENTS [variable]
+ cls.add_static_attribute('MAX_INITIAL_RTR_ADVERTISEMENTS', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_INITIAL_RTR_ADVERT_INTERVAL [variable]
+ cls.add_static_attribute('MAX_INITIAL_RTR_ADVERT_INTERVAL', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_MULTICAST_SOLICIT [variable]
+ cls.add_static_attribute('MAX_MULTICAST_SOLICIT', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_NEIGHBOR_ADVERTISEMENT [variable]
+ cls.add_static_attribute('MAX_NEIGHBOR_ADVERTISEMENT', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_RANDOM_FACTOR [variable]
+ cls.add_static_attribute('MAX_RANDOM_FACTOR', 'double const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_RA_DELAY_TIME [variable]
+ cls.add_static_attribute('MAX_RA_DELAY_TIME', 'uint32_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_RTR_SOLICITATIONS [variable]
+ cls.add_static_attribute('MAX_RTR_SOLICITATIONS', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_RTR_SOLICITATION_DELAY [variable]
+ cls.add_static_attribute('MAX_RTR_SOLICITATION_DELAY', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MAX_UNICAST_SOLICIT [variable]
+ cls.add_static_attribute('MAX_UNICAST_SOLICIT', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MIN_DELAY_BETWEEN_RAS [variable]
+ cls.add_static_attribute('MIN_DELAY_BETWEEN_RAS', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::MIN_RANDOM_FACTOR [variable]
+ cls.add_static_attribute('MIN_RANDOM_FACTOR', 'double const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::PROT_NUMBER [variable]
+ cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::REACHABLE_TIME [variable]
+ cls.add_static_attribute('REACHABLE_TIME', 'uint32_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::RETRANS_TIMER [variable]
+ cls.add_static_attribute('RETRANS_TIMER', 'uint32_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::RTR_SOLICITATION_INTERVAL [variable]
+ cls.add_static_attribute('RTR_SOLICITATION_INTERVAL', 'uint8_t const', is_const=True)
+ ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3LoopbackNetDevice_methods(root_module, cls):
+ ## loopback-net-device.h: ns3::LoopbackNetDevice::LoopbackNetDevice(ns3::LoopbackNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::LoopbackNetDevice const &', 'arg0')])
+ ## loopback-net-device.h: ns3::LoopbackNetDevice::LoopbackNetDevice() [constructor]
+ cls.add_constructor([])
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## loopback-net-device.h: ns3::Address ns3::LoopbackNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: ns3::Address ns3::LoopbackNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: ns3::Ptr<ns3::Channel> ns3::LoopbackNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: uint32_t ns3::LoopbackNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: uint16_t ns3::LoopbackNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: ns3::Address ns3::LoopbackNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: ns3::Address ns3::LoopbackNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: ns3::Ptr<ns3::Node> ns3::LoopbackNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: static ns3::TypeId ns3::LoopbackNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## loopback-net-device.h: bool ns3::LoopbackNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## loopback-net-device.h: void ns3::LoopbackNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,280 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ipv4-list-routing.h: ns3::Ipv4ListRouting [class]
+ module.add_class('Ipv4ListRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
+ ## ipv6-list-routing.h: ns3::Ipv6ListRouting [class]
+ module.add_class('Ipv6ListRouting', parent=root_module['ns3::Ipv6RoutingProtocol'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Ipv4ListRouting_methods(root_module, root_module['ns3::Ipv4ListRouting'])
+ register_Ns3Ipv6ListRouting_methods(root_module, root_module['ns3::Ipv6ListRouting'])
+ return
+
+def register_Ns3Ipv4ListRouting_methods(root_module, cls):
+ ## ipv4-list-routing.h: ns3::Ipv4ListRouting::Ipv4ListRouting(ns3::Ipv4ListRouting const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4ListRouting const &', 'arg0')])
+ ## ipv4-list-routing.h: ns3::Ipv4ListRouting::Ipv4ListRouting() [constructor]
+ cls.add_constructor([])
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int16_t priority) [member function]
+ cls.add_method('AddRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int16_t', 'priority')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: uint32_t ns3::Ipv4ListRouting::GetNRoutingProtocols() const [member function]
+ cls.add_method('GetNRoutingProtocols',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-list-routing.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('uint32_t', 'index'), param('int16_t &', 'priority', direction=2)],
+ is_const=True, is_virtual=True)
+ ## ipv4-list-routing.h: static ns3::TypeId ns3::Ipv4ListRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: bool ns3::Ipv4ListRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4ListRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_virtual=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3Ipv6ListRouting_methods(root_module, cls):
+ ## ipv6-list-routing.h: ns3::Ipv6ListRouting::Ipv6ListRouting(ns3::Ipv6ListRouting const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6ListRouting const &', 'arg0')])
+ ## ipv6-list-routing.h: ns3::Ipv6ListRouting::Ipv6ListRouting() [constructor]
+ cls.add_constructor([])
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::AddRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol, int16_t priority) [member function]
+ cls.add_method('AddRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol'), param('int16_t', 'priority')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: uint32_t ns3::Ipv6ListRouting::GetNRoutingProtocols() const [member function]
+ cls.add_method('GetNRoutingProtocols',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-list-routing.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [param('uint32_t', 'index'), param('int16_t &', 'priority')],
+ is_const=True, is_virtual=True)
+ ## ipv6-list-routing.h: static ns3::TypeId ns3::Ipv6ListRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyAddRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('NotifyAddRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('NotifyRemoveRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: bool ns3::Ipv6ListRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv6Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv6Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv6MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv6Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv6MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: ns3::Ptr<ns3::Ipv6Route> ns3::Ipv6ListRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv6Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::SetIpv6(ns3::Ptr<ns3::Ipv6> ipv6) [member function]
+ cls.add_method('SetIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6')],
+ is_virtual=True)
+ ## ipv6-list-routing.h: void ns3::Ipv6ListRouting::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,672 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## mesh-wifi-beacon.h: ns3::MeshWifiBeacon [class]
+ module.add_class('MeshWifiBeacon')
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::MeshWifiInterfaceMacPlugin', 'ns3::empty', 'ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## mesh-information-element-vector.h: ns3::MeshInformationElementVector [class]
+ module.add_class('MeshInformationElementVector', parent=root_module['ns3::WifiInformationElementVector'])
+ ## mesh-l2-routing-protocol.h: ns3::MeshL2RoutingProtocol [class]
+ module.add_class('MeshL2RoutingProtocol', parent=root_module['ns3::Object'])
+ ## mesh-wifi-interface-mac.h: ns3::MeshWifiInterfaceMac [class]
+ module.add_class('MeshWifiInterfaceMac', parent=root_module['ns3::WifiMac'])
+ ## mesh-wifi-interface-mac-plugin.h: ns3::MeshWifiInterfaceMacPlugin [class]
+ module.add_class('MeshWifiInterfaceMacPlugin', parent=root_module['ns3::SimpleRefCount< ns3::MeshWifiInterfaceMacPlugin, ns3::empty, ns3::DefaultDeleter<ns3::MeshWifiInterfaceMacPlugin> >'])
+ ## mesh-point-device.h: ns3::MeshPointDevice [class]
+ module.add_class('MeshPointDevice', parent=root_module['ns3::NetDevice'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3MeshWifiBeacon_methods(root_module, root_module['ns3::MeshWifiBeacon'])
+ register_Ns3MeshInformationElementVector_methods(root_module, root_module['ns3::MeshInformationElementVector'])
+ register_Ns3MeshL2RoutingProtocol_methods(root_module, root_module['ns3::MeshL2RoutingProtocol'])
+ register_Ns3MeshWifiInterfaceMac_methods(root_module, root_module['ns3::MeshWifiInterfaceMac'])
+ register_Ns3MeshWifiInterfaceMacPlugin_methods(root_module, root_module['ns3::MeshWifiInterfaceMacPlugin'])
+ register_Ns3MeshPointDevice_methods(root_module, root_module['ns3::MeshPointDevice'])
+ return
+
+def register_Ns3MeshWifiBeacon_methods(root_module, cls):
+ ## mesh-wifi-beacon.h: ns3::MeshWifiBeacon::MeshWifiBeacon(ns3::MeshWifiBeacon const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshWifiBeacon const &', 'arg0')])
+ ## mesh-wifi-beacon.h: ns3::MeshWifiBeacon::MeshWifiBeacon(ns3::Ssid ssid, ns3::SupportedRates rates, uint64_t us) [constructor]
+ cls.add_constructor([param('ns3::Ssid', 'ssid'), param('ns3::SupportedRates', 'rates'), param('uint64_t', 'us')])
+ ## mesh-wifi-beacon.h: void ns3::MeshWifiBeacon::AddInformationElement(ns3::Ptr<ns3::WifiInformationElement> ie) [member function]
+ cls.add_method('AddInformationElement',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiInformationElement >', 'ie')])
+ ## mesh-wifi-beacon.h: ns3::MgtBeaconHeader ns3::MeshWifiBeacon::BeaconHeader() const [member function]
+ cls.add_method('BeaconHeader',
+ 'ns3::MgtBeaconHeader',
+ [],
+ is_const=True)
+ ## mesh-wifi-beacon.h: ns3::WifiMacHeader ns3::MeshWifiBeacon::CreateHeader(ns3::Mac48Address address, ns3::Mac48Address mpAddress) [member function]
+ cls.add_method('CreateHeader',
+ 'ns3::WifiMacHeader',
+ [param('ns3::Mac48Address', 'address'), param('ns3::Mac48Address', 'mpAddress')])
+ ## mesh-wifi-beacon.h: ns3::Ptr<ns3::Packet> ns3::MeshWifiBeacon::CreatePacket() [member function]
+ cls.add_method('CreatePacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [])
+ ## mesh-wifi-beacon.h: ns3::Time ns3::MeshWifiBeacon::GetBeaconInterval() const [member function]
+ cls.add_method('GetBeaconInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3MeshInformationElementVector_methods(root_module, cls):
+ ## mesh-information-element-vector.h: ns3::MeshInformationElementVector::MeshInformationElementVector() [constructor]
+ cls.add_constructor([])
+ ## mesh-information-element-vector.h: ns3::MeshInformationElementVector::MeshInformationElementVector(ns3::MeshInformationElementVector const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshInformationElementVector const &', 'arg0')])
+ ## mesh-information-element-vector.h: uint32_t ns3::MeshInformationElementVector::DeserializeSingleIe(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('DeserializeSingleIe',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ return
+
+def register_Ns3MeshL2RoutingProtocol_methods(root_module, cls):
+ ## mesh-l2-routing-protocol.h: ns3::MeshL2RoutingProtocol::MeshL2RoutingProtocol() [constructor]
+ cls.add_constructor([])
+ ## mesh-l2-routing-protocol.h: ns3::MeshL2RoutingProtocol::MeshL2RoutingProtocol(ns3::MeshL2RoutingProtocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshL2RoutingProtocol const &', 'arg0')])
+ ## mesh-l2-routing-protocol.h: ns3::Ptr<ns3::MeshPointDevice> ns3::MeshL2RoutingProtocol::GetMeshPoint() const [member function]
+ cls.add_method('GetMeshPoint',
+ 'ns3::Ptr< ns3::MeshPointDevice >',
+ [],
+ is_const=True)
+ ## mesh-l2-routing-protocol.h: static ns3::TypeId ns3::MeshL2RoutingProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mesh-l2-routing-protocol.h: bool ns3::MeshL2RoutingProtocol::RemoveRoutingStuff(uint32_t fromIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet> packet, uint16_t & protocolType) [member function]
+ cls.add_method('RemoveRoutingStuff',
+ 'bool',
+ [param('uint32_t', 'fromIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t &', 'protocolType')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mesh-l2-routing-protocol.h: bool ns3::MeshL2RoutingProtocol::RequestRoute(uint32_t sourceIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet const> packet, uint16_t protocolType, ns3::Callback<void, bool, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty> routeReply) [member function]
+ cls.add_method('RequestRoute',
+ 'bool',
+ [param('uint32_t', 'sourceIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocolType'), param('ns3::Callback< void, bool, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mesh-l2-routing-protocol.h: void ns3::MeshL2RoutingProtocol::SetMeshPoint(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
+ cls.add_method('SetMeshPoint',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')])
+ return
+
+def register_Ns3MeshWifiInterfaceMac_methods(root_module, cls):
+ ## mesh-wifi-interface-mac.h: ns3::MeshWifiInterfaceMac::MeshWifiInterfaceMac(ns3::MeshWifiInterfaceMac const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshWifiInterfaceMac const &', 'arg0')])
+ ## mesh-wifi-interface-mac.h: ns3::MeshWifiInterfaceMac::MeshWifiInterfaceMac() [constructor]
+ cls.add_constructor([])
+ ## mesh-wifi-interface-mac.h: bool ns3::MeshWifiInterfaceMac::CheckSupportedRates(ns3::SupportedRates rates) const [member function]
+ cls.add_method('CheckSupportedRates',
+ 'bool',
+ [param('ns3::SupportedRates', 'rates')],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Mac48Address ns3::MeshWifiInterfaceMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetBeaconInterval() const [member function]
+ cls.add_method('GetBeaconInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: ns3::Mac48Address ns3::MeshWifiInterfaceMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: uint16_t ns3::MeshWifiInterfaceMac::GetFrequencyChannel() const [member function]
+ cls.add_method('GetFrequencyChannel',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: uint32_t ns3::MeshWifiInterfaceMac::GetLinkMetric(ns3::Mac48Address peerAddress) [member function]
+ cls.add_method('GetLinkMetric',
+ 'uint32_t',
+ [param('ns3::Mac48Address', 'peerAddress')])
+ ## mesh-wifi-interface-mac.h: ns3::Mac48Address ns3::MeshWifiInterfaceMac::GetMeshPointAddress() const [member function]
+ cls.add_method('GetMeshPointAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: ns3::WifiPhyStandard ns3::MeshWifiInterfaceMac::GetPhyStandard() const [member function]
+ cls.add_method('GetPhyStandard',
+ 'ns3::WifiPhyStandard',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Ssid ns3::MeshWifiInterfaceMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MeshWifiInterfaceMac::GetStationManager() [member function]
+ cls.add_method('GetStationManager',
+ 'ns3::Ptr< ns3::WifiRemoteStationManager >',
+ [])
+ ## mesh-wifi-interface-mac.h: ns3::SupportedRates ns3::MeshWifiInterfaceMac::GetSupportedRates() const [member function]
+ cls.add_method('GetSupportedRates',
+ 'ns3::SupportedRates',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: ns3::Time ns3::MeshWifiInterfaceMac::GetTbtt() const [member function]
+ cls.add_method('GetTbtt',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: static ns3::TypeId ns3::MeshWifiInterfaceMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mesh-wifi-interface-mac.h: ns3::Ptr<ns3::WifiPhy> ns3::MeshWifiInterfaceMac::GetWifiPhy() const [member function]
+ cls.add_method('GetWifiPhy',
+ 'ns3::Ptr< ns3::WifiPhy >',
+ [],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::InstallPlugin(ns3::Ptr<ns3::MeshWifiInterfaceMacPlugin> plugin) [member function]
+ cls.add_method('InstallPlugin',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshWifiInterfaceMacPlugin >', 'plugin')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::Report(std::ostream & arg0) const [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('std::ostream &', 'arg0')],
+ is_const=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::ResetStats() [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SendManagementFrame(ns3::Ptr<ns3::Packet> frame, ns3::WifiMacHeader const & hdr) [member function]
+ cls.add_method('SendManagementFrame',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'frame'), param('ns3::WifiMacHeader const &', 'hdr')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetBeaconGeneration(bool enable) [member function]
+ cls.add_method('SetBeaconGeneration',
+ 'void',
+ [param('bool', 'enable')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetBeaconInterval(ns3::Time interval) [member function]
+ cls.add_method('SetBeaconInterval',
+ 'void',
+ [param('ns3::Time', 'interval')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetLinkMetricCallback(ns3::Callback<unsigned int, ns3::Mac48Address, ns3::Ptr<ns3::MeshWifiInterfaceMac>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetLinkMetricCallback',
+ 'void',
+ [param('ns3::Callback< unsigned int, ns3::Mac48Address, ns3::Ptr< ns3::MeshWifiInterfaceMac >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetMeshPointAddress(ns3::Mac48Address arg0) [member function]
+ cls.add_method('SetMeshPointAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'arg0')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetQueue(ns3::AcIndex ac) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::AcIndex', 'ac')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetRandomStartDelay(ns3::Time interval) [member function]
+ cls.add_method('SetRandomStartDelay',
+ 'void',
+ [param('ns3::Time', 'interval')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::ShiftTbtt(ns3::Time shift) [member function]
+ cls.add_method('ShiftTbtt',
+ 'void',
+ [param('ns3::Time', 'shift')])
+ ## mesh-wifi-interface-mac.h: bool ns3::MeshWifiInterfaceMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::SwitchFrequencyChannel(uint16_t new_id) [member function]
+ cls.add_method('SwitchFrequencyChannel',
+ 'void',
+ [param('uint16_t', 'new_id')])
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## mesh-wifi-interface-mac.h: void ns3::MeshWifiInterfaceMac::ForwardUp(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
+ cls.add_method('ForwardUp',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3MeshWifiInterfaceMacPlugin_methods(root_module, cls):
+ ## mesh-wifi-interface-mac-plugin.h: ns3::MeshWifiInterfaceMacPlugin::MeshWifiInterfaceMacPlugin() [constructor]
+ cls.add_constructor([])
+ ## mesh-wifi-interface-mac-plugin.h: ns3::MeshWifiInterfaceMacPlugin::MeshWifiInterfaceMacPlugin(ns3::MeshWifiInterfaceMacPlugin const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshWifiInterfaceMacPlugin const &', 'arg0')])
+ ## mesh-wifi-interface-mac-plugin.h: bool ns3::MeshWifiInterfaceMacPlugin::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const & header) [member function]
+ cls.add_method('Receive',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const &', 'header')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mesh-wifi-interface-mac-plugin.h: void ns3::MeshWifiInterfaceMacPlugin::SetParent(ns3::Ptr<ns3::MeshWifiInterfaceMac> parent) [member function]
+ cls.add_method('SetParent',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshWifiInterfaceMac >', 'parent')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mesh-wifi-interface-mac-plugin.h: void ns3::MeshWifiInterfaceMacPlugin::UpdateBeacon(ns3::MeshWifiBeacon & beacon) const [member function]
+ cls.add_method('UpdateBeacon',
+ 'void',
+ [param('ns3::MeshWifiBeacon &', 'beacon')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## mesh-wifi-interface-mac-plugin.h: bool ns3::MeshWifiInterfaceMacPlugin::UpdateOutcomingFrame(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader & header, ns3::Mac48Address from, ns3::Mac48Address to) [member function]
+ cls.add_method('UpdateOutcomingFrame',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader &', 'header'), param('ns3::Mac48Address', 'from'), param('ns3::Mac48Address', 'to')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3MeshPointDevice_methods(root_module, cls):
+ ## mesh-point-device.h: ns3::MeshPointDevice::MeshPointDevice(ns3::MeshPointDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MeshPointDevice const &', 'arg0')])
+ ## mesh-point-device.h: ns3::MeshPointDevice::MeshPointDevice() [constructor]
+ cls.add_constructor([])
+ ## mesh-point-device.h: void ns3::MeshPointDevice::AddInterface(ns3::Ptr<ns3::NetDevice> port) [member function]
+ cls.add_method('AddInterface',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'port')])
+ ## mesh-point-device.h: void ns3::MeshPointDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## mesh-point-device.h: ns3::Address ns3::MeshPointDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: ns3::Address ns3::MeshPointDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: ns3::Ptr<ns3::Channel> ns3::MeshPointDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: uint32_t ns3::MeshPointDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: ns3::Ptr<ns3::NetDevice> ns3::MeshPointDevice::GetInterface(uint32_t id) const [member function]
+ cls.add_method('GetInterface',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'id')],
+ is_const=True)
+ ## mesh-point-device.h: std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > ns3::MeshPointDevice::GetInterfaces() const [member function]
+ cls.add_method('GetInterfaces',
+ 'std::vector< ns3::Ptr< ns3::NetDevice > >',
+ [],
+ is_const=True)
+ ## mesh-point-device.h: uint16_t ns3::MeshPointDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: ns3::Address ns3::MeshPointDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: ns3::Address ns3::MeshPointDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: uint32_t ns3::MeshPointDevice::GetNInterfaces() const [member function]
+ cls.add_method('GetNInterfaces',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mesh-point-device.h: ns3::Ptr<ns3::Node> ns3::MeshPointDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: ns3::Ptr<ns3::MeshL2RoutingProtocol> ns3::MeshPointDevice::GetRoutingProtocol() const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::MeshL2RoutingProtocol >',
+ [],
+ is_const=True)
+ ## mesh-point-device.h: static ns3::TypeId ns3::MeshPointDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::Report(std::ostream & os) const [member function]
+ cls.add_method('Report',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::ResetStats() [member function]
+ cls.add_method('ResetStats',
+ 'void',
+ [])
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::SetAddress(ns3::Address a) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'a')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## mesh-point-device.h: void ns3::MeshPointDevice::SetRoutingProtocol(ns3::Ptr<ns3::MeshL2RoutingProtocol> protocol) [member function]
+ cls.add_method('SetRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::MeshL2RoutingProtocol >', 'protocol')])
+ ## mesh-point-device.h: bool ns3::MeshPointDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,1115 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## box.h: ns3::Box [class]
+ module.add_class('Box')
+ ## box.h: ns3::Box::Side [enumeration]
+ module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM', 'UP', 'DOWN'], outer_class=root_module['ns3::Box'])
+ ## constant-velocity-helper.h: ns3::ConstantVelocityHelper [class]
+ module.add_class('ConstantVelocityHelper')
+ ## rectangle.h: ns3::Rectangle [class]
+ module.add_class('Rectangle')
+ ## rectangle.h: ns3::Rectangle::Side [enumeration]
+ module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle'])
+ ## waypoint.h: ns3::Waypoint [class]
+ module.add_class('Waypoint')
+ ## position-allocator.h: ns3::PositionAllocator [class]
+ module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
+ ## position-allocator.h: ns3::RandomBoxPositionAllocator [class]
+ module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'])
+ ## position-allocator.h: ns3::RandomDiscPositionAllocator [class]
+ module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
+ ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
+ module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
+ ## position-allocator.h: ns3::UniformDiscPositionAllocator [class]
+ module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
+ ## box.h: ns3::BoxChecker [class]
+ module.add_class('BoxChecker', parent=root_module['ns3::AttributeChecker'])
+ ## box.h: ns3::BoxValue [class]
+ module.add_class('BoxValue', parent=root_module['ns3::AttributeValue'])
+ ## position-allocator.h: ns3::GridPositionAllocator [class]
+ module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'])
+ ## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration]
+ module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator'])
+ ## position-allocator.h: ns3::ListPositionAllocator [class]
+ module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator'])
+ ## mobility-model.h: ns3::MobilityModel [class]
+ module.add_class('MobilityModel', parent=root_module['ns3::Object'])
+ ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel [class]
+ module.add_class('RandomDirection2dMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel [class]
+ module.add_class('RandomWalk2dMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::Mode [enumeration]
+ module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dMobilityModel'])
+ ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel [class]
+ module.add_class('RandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## rectangle.h: ns3::RectangleChecker [class]
+ module.add_class('RectangleChecker', parent=root_module['ns3::AttributeChecker'])
+ ## rectangle.h: ns3::RectangleValue [class]
+ module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'])
+ ## steady-state-random-waypoint-mobility-model.h: ns3::SteadyStateRandomWaypointMobilityModel [class]
+ module.add_class('SteadyStateRandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## waypoint.h: ns3::WaypointChecker [class]
+ module.add_class('WaypointChecker', parent=root_module['ns3::AttributeChecker'])
+ ## waypoint-mobility-model.h: ns3::WaypointMobilityModel [class]
+ module.add_class('WaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## waypoint.h: ns3::WaypointValue [class]
+ module.add_class('WaypointValue', parent=root_module['ns3::AttributeValue'])
+ ## constant-acceleration-mobility-model.h: ns3::ConstantAccelerationMobilityModel [class]
+ module.add_class('ConstantAccelerationMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## constant-position-mobility-model.h: ns3::ConstantPositionMobilityModel [class]
+ module.add_class('ConstantPositionMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## constant-velocity-mobility-model.h: ns3::ConstantVelocityMobilityModel [class]
+ module.add_class('ConstantVelocityMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel [class]
+ module.add_class('GaussMarkovMobilityModel', parent=root_module['ns3::MobilityModel'])
+ ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class]
+ module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Box_methods(root_module, root_module['ns3::Box'])
+ register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper'])
+ register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
+ register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint'])
+ register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
+ register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
+ register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
+ register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
+ register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
+ register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
+ register_Ns3BoxValue_methods(root_module, root_module['ns3::BoxValue'])
+ register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
+ register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
+ register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
+ register_Ns3RandomDirection2dMobilityModel_methods(root_module, root_module['ns3::RandomDirection2dMobilityModel'])
+ register_Ns3RandomWalk2dMobilityModel_methods(root_module, root_module['ns3::RandomWalk2dMobilityModel'])
+ register_Ns3RandomWaypointMobilityModel_methods(root_module, root_module['ns3::RandomWaypointMobilityModel'])
+ register_Ns3RectangleChecker_methods(root_module, root_module['ns3::RectangleChecker'])
+ register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue'])
+ register_Ns3SteadyStateRandomWaypointMobilityModel_methods(root_module, root_module['ns3::SteadyStateRandomWaypointMobilityModel'])
+ register_Ns3WaypointChecker_methods(root_module, root_module['ns3::WaypointChecker'])
+ register_Ns3WaypointMobilityModel_methods(root_module, root_module['ns3::WaypointMobilityModel'])
+ register_Ns3WaypointValue_methods(root_module, root_module['ns3::WaypointValue'])
+ register_Ns3ConstantAccelerationMobilityModel_methods(root_module, root_module['ns3::ConstantAccelerationMobilityModel'])
+ register_Ns3ConstantPositionMobilityModel_methods(root_module, root_module['ns3::ConstantPositionMobilityModel'])
+ register_Ns3ConstantVelocityMobilityModel_methods(root_module, root_module['ns3::ConstantVelocityMobilityModel'])
+ register_Ns3GaussMarkovMobilityModel_methods(root_module, root_module['ns3::GaussMarkovMobilityModel'])
+ register_Ns3HierarchicalMobilityModel_methods(root_module, root_module['ns3::HierarchicalMobilityModel'])
+ return
+
+def register_Ns3Box_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## box.h: ns3::Box::Box(ns3::Box const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Box const &', 'arg0')])
+ ## box.h: ns3::Box::Box(double _xMin, double _xMax, double _yMin, double _yMax, double _zMin, double _zMax) [constructor]
+ cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax'), param('double', '_zMin'), param('double', '_zMax')])
+ ## box.h: ns3::Box::Box() [constructor]
+ cls.add_constructor([])
+ ## box.h: ns3::Vector ns3::Box::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
+ cls.add_method('CalculateIntersection',
+ 'ns3::Vector',
+ [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
+ is_const=True)
+ ## box.h: ns3::Box::Side ns3::Box::GetClosestSide(ns3::Vector const & position) const [member function]
+ cls.add_method('GetClosestSide',
+ 'ns3::Box::Side',
+ [param('ns3::Vector const &', 'position')],
+ is_const=True)
+ ## box.h: bool ns3::Box::IsInside(ns3::Vector const & position) const [member function]
+ cls.add_method('IsInside',
+ 'bool',
+ [param('ns3::Vector const &', 'position')],
+ is_const=True)
+ ## box.h: ns3::Box::xMax [variable]
+ cls.add_instance_attribute('xMax', 'double', is_const=False)
+ ## box.h: ns3::Box::xMin [variable]
+ cls.add_instance_attribute('xMin', 'double', is_const=False)
+ ## box.h: ns3::Box::yMax [variable]
+ cls.add_instance_attribute('yMax', 'double', is_const=False)
+ ## box.h: ns3::Box::yMin [variable]
+ cls.add_instance_attribute('yMin', 'double', is_const=False)
+ ## box.h: ns3::Box::zMax [variable]
+ cls.add_instance_attribute('zMax', 'double', is_const=False)
+ ## box.h: ns3::Box::zMin [variable]
+ cls.add_instance_attribute('zMin', 'double', is_const=False)
+ return
+
+def register_Ns3ConstantVelocityHelper_methods(root_module, cls):
+ ## constant-velocity-helper.h: ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::ConstantVelocityHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantVelocityHelper const &', 'arg0')])
+ ## constant-velocity-helper.h: ns3::ConstantVelocityHelper::ConstantVelocityHelper() [constructor]
+ cls.add_constructor([])
+ ## constant-velocity-helper.h: ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::Vector const & position) [constructor]
+ cls.add_constructor([param('ns3::Vector const &', 'position')])
+ ## constant-velocity-helper.h: ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::Vector const & position, ns3::Vector const & vel) [constructor]
+ cls.add_constructor([param('ns3::Vector const &', 'position'), param('ns3::Vector const &', 'vel')])
+ ## constant-velocity-helper.h: ns3::Vector ns3::ConstantVelocityHelper::GetCurrentPosition() const [member function]
+ cls.add_method('GetCurrentPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True)
+ ## constant-velocity-helper.h: ns3::Vector ns3::ConstantVelocityHelper::GetVelocity() const [member function]
+ cls.add_method('GetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True)
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::Pause() [member function]
+ cls.add_method('Pause',
+ 'void',
+ [])
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::SetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('SetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')])
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::SetVelocity(ns3::Vector const & vel) [member function]
+ cls.add_method('SetVelocity',
+ 'void',
+ [param('ns3::Vector const &', 'vel')])
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::Unpause() [member function]
+ cls.add_method('Unpause',
+ 'void',
+ [])
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::Update() const [member function]
+ cls.add_method('Update',
+ 'void',
+ [],
+ is_const=True)
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::UpdateWithBounds(ns3::Rectangle const & rectangle) const [member function]
+ cls.add_method('UpdateWithBounds',
+ 'void',
+ [param('ns3::Rectangle const &', 'rectangle')],
+ is_const=True)
+ ## constant-velocity-helper.h: void ns3::ConstantVelocityHelper::UpdateWithBounds(ns3::Box const & bounds) const [member function]
+ cls.add_method('UpdateWithBounds',
+ 'void',
+ [param('ns3::Box const &', 'bounds')],
+ is_const=True)
+ return
+
+def register_Ns3Rectangle_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## rectangle.h: ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Rectangle const &', 'arg0')])
+ ## rectangle.h: ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor]
+ cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')])
+ ## rectangle.h: ns3::Rectangle::Rectangle() [constructor]
+ cls.add_constructor([])
+ ## rectangle.h: ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
+ cls.add_method('CalculateIntersection',
+ 'ns3::Vector',
+ [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
+ is_const=True)
+ ## rectangle.h: ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function]
+ cls.add_method('GetClosestSide',
+ 'ns3::Rectangle::Side',
+ [param('ns3::Vector const &', 'position')],
+ is_const=True)
+ ## rectangle.h: bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function]
+ cls.add_method('IsInside',
+ 'bool',
+ [param('ns3::Vector const &', 'position')],
+ is_const=True)
+ ## rectangle.h: ns3::Rectangle::xMax [variable]
+ cls.add_instance_attribute('xMax', 'double', is_const=False)
+ ## rectangle.h: ns3::Rectangle::xMin [variable]
+ cls.add_instance_attribute('xMin', 'double', is_const=False)
+ ## rectangle.h: ns3::Rectangle::yMax [variable]
+ cls.add_instance_attribute('yMax', 'double', is_const=False)
+ ## rectangle.h: ns3::Rectangle::yMin [variable]
+ cls.add_instance_attribute('yMin', 'double', is_const=False)
+ return
+
+def register_Ns3Waypoint_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## waypoint.h: ns3::Waypoint::Waypoint(ns3::Waypoint const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Waypoint const &', 'arg0')])
+ ## waypoint.h: ns3::Waypoint::Waypoint(ns3::Time const & waypointTime, ns3::Vector const & waypointPosition) [constructor]
+ cls.add_constructor([param('ns3::Time const &', 'waypointTime'), param('ns3::Vector const &', 'waypointPosition')])
+ ## waypoint.h: ns3::Waypoint::Waypoint() [constructor]
+ cls.add_constructor([])
+ ## waypoint.h: ns3::Waypoint::position [variable]
+ cls.add_instance_attribute('position', 'ns3::Vector', is_const=False)
+ ## waypoint.h: ns3::Waypoint::time [variable]
+ cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
+ return
+
+def register_Ns3PositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::PositionAllocator::PositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: ns3::Vector ns3::PositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator(ns3::RandomBoxPositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomBoxPositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: ns3::Vector ns3::RandomBoxPositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetX(ns3::RandomVariable x) [member function]
+ cls.add_method('SetX',
+ 'void',
+ [param('ns3::RandomVariable', 'x')])
+ ## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetY(ns3::RandomVariable y) [member function]
+ cls.add_method('SetY',
+ 'void',
+ [param('ns3::RandomVariable', 'y')])
+ ## position-allocator.h: void ns3::RandomBoxPositionAllocator::SetZ(ns3::RandomVariable z) [member function]
+ cls.add_method('SetZ',
+ 'void',
+ [param('ns3::RandomVariable', 'z')])
+ return
+
+def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetRho(ns3::RandomVariable rho) [member function]
+ cls.add_method('SetRho',
+ 'void',
+ [param('ns3::RandomVariable', 'rho')])
+ ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetTheta(ns3::RandomVariable theta) [member function]
+ cls.add_method('SetTheta',
+ 'void',
+ [param('ns3::RandomVariable', 'theta')])
+ ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetX(double x) [member function]
+ cls.add_method('SetX',
+ 'void',
+ [param('double', 'x')])
+ ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetY(double y) [member function]
+ cls.add_method('SetY',
+ 'void',
+ [param('double', 'y')])
+ return
+
+def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
+ cls.add_method('SetX',
+ 'void',
+ [param('ns3::RandomVariable', 'x')])
+ ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
+ cls.add_method('SetY',
+ 'void',
+ [param('ns3::RandomVariable', 'y')])
+ return
+
+def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator(ns3::UniformDiscPositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UniformDiscPositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: ns3::Vector ns3::UniformDiscPositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::UniformDiscPositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## position-allocator.h: void ns3::UniformDiscPositionAllocator::SetRho(double rho) [member function]
+ cls.add_method('SetRho',
+ 'void',
+ [param('double', 'rho')])
+ ## position-allocator.h: void ns3::UniformDiscPositionAllocator::SetX(double x) [member function]
+ cls.add_method('SetX',
+ 'void',
+ [param('double', 'x')])
+ ## position-allocator.h: void ns3::UniformDiscPositionAllocator::SetY(double y) [member function]
+ cls.add_method('SetY',
+ 'void',
+ [param('double', 'y')])
+ return
+
+def register_Ns3BoxChecker_methods(root_module, cls):
+ ## box.h: ns3::BoxChecker::BoxChecker() [constructor]
+ cls.add_constructor([])
+ ## box.h: ns3::BoxChecker::BoxChecker(ns3::BoxChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BoxChecker const &', 'arg0')])
+ return
+
+def register_Ns3BoxValue_methods(root_module, cls):
+ ## box.h: ns3::BoxValue::BoxValue() [constructor]
+ cls.add_constructor([])
+ ## box.h: ns3::BoxValue::BoxValue(ns3::BoxValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BoxValue const &', 'arg0')])
+ ## box.h: ns3::BoxValue::BoxValue(ns3::Box const & value) [constructor]
+ cls.add_constructor([param('ns3::Box const &', 'value')])
+ ## box.h: ns3::Ptr<ns3::AttributeValue> ns3::BoxValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## box.h: bool ns3::BoxValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## box.h: ns3::Box ns3::BoxValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Box',
+ [],
+ is_const=True)
+ ## box.h: std::string ns3::BoxValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## box.h: void ns3::BoxValue::Set(ns3::Box const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Box const &', 'value')])
+ return
+
+def register_Ns3GridPositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: double ns3::GridPositionAllocator::GetDeltaX() const [member function]
+ cls.add_method('GetDeltaX',
+ 'double',
+ [],
+ is_const=True)
+ ## position-allocator.h: double ns3::GridPositionAllocator::GetDeltaY() const [member function]
+ cls.add_method('GetDeltaY',
+ 'double',
+ [],
+ is_const=True)
+ ## position-allocator.h: ns3::GridPositionAllocator::LayoutType ns3::GridPositionAllocator::GetLayoutType() const [member function]
+ cls.add_method('GetLayoutType',
+ 'ns3::GridPositionAllocator::LayoutType',
+ [],
+ is_const=True)
+ ## position-allocator.h: double ns3::GridPositionAllocator::GetMinX() const [member function]
+ cls.add_method('GetMinX',
+ 'double',
+ [],
+ is_const=True)
+ ## position-allocator.h: double ns3::GridPositionAllocator::GetMinY() const [member function]
+ cls.add_method('GetMinY',
+ 'double',
+ [],
+ is_const=True)
+ ## position-allocator.h: uint32_t ns3::GridPositionAllocator::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## position-allocator.h: ns3::Vector ns3::GridPositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## position-allocator.h: void ns3::GridPositionAllocator::SetDeltaX(double deltaX) [member function]
+ cls.add_method('SetDeltaX',
+ 'void',
+ [param('double', 'deltaX')])
+ ## position-allocator.h: void ns3::GridPositionAllocator::SetDeltaY(double deltaY) [member function]
+ cls.add_method('SetDeltaY',
+ 'void',
+ [param('double', 'deltaY')])
+ ## position-allocator.h: void ns3::GridPositionAllocator::SetLayoutType(ns3::GridPositionAllocator::LayoutType layoutType) [member function]
+ cls.add_method('SetLayoutType',
+ 'void',
+ [param('ns3::GridPositionAllocator::LayoutType', 'layoutType')])
+ ## position-allocator.h: void ns3::GridPositionAllocator::SetMinX(double xMin) [member function]
+ cls.add_method('SetMinX',
+ 'void',
+ [param('double', 'xMin')])
+ ## position-allocator.h: void ns3::GridPositionAllocator::SetMinY(double yMin) [member function]
+ cls.add_method('SetMinY',
+ 'void',
+ [param('double', 'yMin')])
+ ## position-allocator.h: void ns3::GridPositionAllocator::SetN(uint32_t n) [member function]
+ cls.add_method('SetN',
+ 'void',
+ [param('uint32_t', 'n')])
+ return
+
+def register_Ns3ListPositionAllocator_methods(root_module, cls):
+ ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
+ ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator() [constructor]
+ cls.add_constructor([])
+ ## position-allocator.h: void ns3::ListPositionAllocator::Add(ns3::Vector v) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Vector', 'v')])
+ ## position-allocator.h: ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
+ cls.add_method('GetNext',
+ 'ns3::Vector',
+ [],
+ is_const=True, is_virtual=True)
+ ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3MobilityModel_methods(root_module, cls):
+ ## mobility-model.h: ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
+ ## mobility-model.h: ns3::MobilityModel::MobilityModel() [constructor]
+ cls.add_constructor([])
+ ## mobility-model.h: double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
+ cls.add_method('GetDistanceFrom',
+ 'double',
+ [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
+ is_const=True)
+ ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
+ cls.add_method('GetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True)
+ ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
+ cls.add_method('GetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True)
+ ## mobility-model.h: void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('SetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')])
+ ## mobility-model.h: void ns3::MobilityModel::NotifyCourseChange() const [member function]
+ cls.add_method('NotifyCourseChange',
+ 'void',
+ [],
+ is_const=True, visibility='protected')
+ ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## mobility-model.h: void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
+ ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
+ ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RandomWalk2dMobilityModel_methods(root_module, cls):
+ ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel(ns3::RandomWalk2dMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomWalk2dMobilityModel const &', 'arg0')])
+ ## random-walk-2d-mobility-model.h: static ns3::TypeId ns3::RandomWalk2dMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## random-walk-2d-mobility-model.h: void ns3::RandomWalk2dMobilityModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## random-walk-2d-mobility-model.h: ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## random-walk-2d-mobility-model.h: ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## random-walk-2d-mobility-model.h: void ns3::RandomWalk2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ ## random-walk-2d-mobility-model.h: void ns3::RandomWalk2dMobilityModel::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
+ ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
+ ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## random-waypoint-mobility-model.h: void ns3::RandomWaypointMobilityModel::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## random-waypoint-mobility-model.h: void ns3::RandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RectangleChecker_methods(root_module, cls):
+ ## rectangle.h: ns3::RectangleChecker::RectangleChecker() [constructor]
+ cls.add_constructor([])
+ ## rectangle.h: ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
+ return
+
+def register_Ns3RectangleValue_methods(root_module, cls):
+ ## rectangle.h: ns3::RectangleValue::RectangleValue() [constructor]
+ cls.add_constructor([])
+ ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')])
+ ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor]
+ cls.add_constructor([param('ns3::Rectangle const &', 'value')])
+ ## rectangle.h: ns3::Ptr<ns3::AttributeValue> ns3::RectangleValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## rectangle.h: bool ns3::RectangleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## rectangle.h: ns3::Rectangle ns3::RectangleValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Rectangle',
+ [],
+ is_const=True)
+ ## rectangle.h: std::string ns3::RectangleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## rectangle.h: void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Rectangle const &', 'value')])
+ return
+
+def register_Ns3SteadyStateRandomWaypointMobilityModel_methods(root_module, cls):
+ ## steady-state-random-waypoint-mobility-model.h: ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateRandomWaypointMobilityModel(ns3::SteadyStateRandomWaypointMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SteadyStateRandomWaypointMobilityModel const &', 'arg0')])
+ ## steady-state-random-waypoint-mobility-model.h: ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateRandomWaypointMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## steady-state-random-waypoint-mobility-model.h: static ns3::TypeId ns3::SteadyStateRandomWaypointMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## steady-state-random-waypoint-mobility-model.h: void ns3::SteadyStateRandomWaypointMobilityModel::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## steady-state-random-waypoint-mobility-model.h: ns3::Vector ns3::SteadyStateRandomWaypointMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## steady-state-random-waypoint-mobility-model.h: ns3::Vector ns3::SteadyStateRandomWaypointMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## steady-state-random-waypoint-mobility-model.h: void ns3::SteadyStateRandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3WaypointChecker_methods(root_module, cls):
+ ## waypoint.h: ns3::WaypointChecker::WaypointChecker() [constructor]
+ cls.add_constructor([])
+ ## waypoint.h: ns3::WaypointChecker::WaypointChecker(ns3::WaypointChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WaypointChecker const &', 'arg0')])
+ return
+
+def register_Ns3WaypointMobilityModel_methods(root_module, cls):
+ ## waypoint-mobility-model.h: ns3::WaypointMobilityModel::WaypointMobilityModel(ns3::WaypointMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WaypointMobilityModel const &', 'arg0')])
+ ## waypoint-mobility-model.h: ns3::WaypointMobilityModel::WaypointMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## waypoint-mobility-model.h: void ns3::WaypointMobilityModel::AddWaypoint(ns3::Waypoint const & waypoint) [member function]
+ cls.add_method('AddWaypoint',
+ 'void',
+ [param('ns3::Waypoint const &', 'waypoint')])
+ ## waypoint-mobility-model.h: void ns3::WaypointMobilityModel::EndMobility() [member function]
+ cls.add_method('EndMobility',
+ 'void',
+ [])
+ ## waypoint-mobility-model.h: ns3::Waypoint ns3::WaypointMobilityModel::GetNextWaypoint() const [member function]
+ cls.add_method('GetNextWaypoint',
+ 'ns3::Waypoint',
+ [],
+ is_const=True)
+ ## waypoint-mobility-model.h: static ns3::TypeId ns3::WaypointMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## waypoint-mobility-model.h: uint32_t ns3::WaypointMobilityModel::WaypointsLeft() const [member function]
+ cls.add_method('WaypointsLeft',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## waypoint-mobility-model.h: void ns3::WaypointMobilityModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## waypoint-mobility-model.h: ns3::Vector ns3::WaypointMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## waypoint-mobility-model.h: ns3::Vector ns3::WaypointMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## waypoint-mobility-model.h: void ns3::WaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3WaypointValue_methods(root_module, cls):
+ ## waypoint.h: ns3::WaypointValue::WaypointValue() [constructor]
+ cls.add_constructor([])
+ ## waypoint.h: ns3::WaypointValue::WaypointValue(ns3::WaypointValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WaypointValue const &', 'arg0')])
+ ## waypoint.h: ns3::WaypointValue::WaypointValue(ns3::Waypoint const & value) [constructor]
+ cls.add_constructor([param('ns3::Waypoint const &', 'value')])
+ ## waypoint.h: ns3::Ptr<ns3::AttributeValue> ns3::WaypointValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## waypoint.h: bool ns3::WaypointValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## waypoint.h: ns3::Waypoint ns3::WaypointValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Waypoint',
+ [],
+ is_const=True)
+ ## waypoint.h: std::string ns3::WaypointValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## waypoint.h: void ns3::WaypointValue::Set(ns3::Waypoint const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Waypoint const &', 'value')])
+ return
+
+def register_Ns3ConstantAccelerationMobilityModel_methods(root_module, cls):
+ ## constant-acceleration-mobility-model.h: ns3::ConstantAccelerationMobilityModel::ConstantAccelerationMobilityModel(ns3::ConstantAccelerationMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantAccelerationMobilityModel const &', 'arg0')])
+ ## constant-acceleration-mobility-model.h: ns3::ConstantAccelerationMobilityModel::ConstantAccelerationMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## constant-acceleration-mobility-model.h: static ns3::TypeId ns3::ConstantAccelerationMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## constant-acceleration-mobility-model.h: void ns3::ConstantAccelerationMobilityModel::SetVelocityAndAcceleration(ns3::Vector const & velocity, ns3::Vector const & acceleration) [member function]
+ cls.add_method('SetVelocityAndAcceleration',
+ 'void',
+ [param('ns3::Vector const &', 'velocity'), param('ns3::Vector const &', 'acceleration')])
+ ## constant-acceleration-mobility-model.h: ns3::Vector ns3::ConstantAccelerationMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-acceleration-mobility-model.h: ns3::Vector ns3::ConstantAccelerationMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-acceleration-mobility-model.h: void ns3::ConstantAccelerationMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ConstantPositionMobilityModel_methods(root_module, cls):
+ ## constant-position-mobility-model.h: ns3::ConstantPositionMobilityModel::ConstantPositionMobilityModel(ns3::ConstantPositionMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantPositionMobilityModel const &', 'arg0')])
+ ## constant-position-mobility-model.h: ns3::ConstantPositionMobilityModel::ConstantPositionMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## constant-position-mobility-model.h: static ns3::TypeId ns3::ConstantPositionMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## constant-position-mobility-model.h: ns3::Vector ns3::ConstantPositionMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-position-mobility-model.h: ns3::Vector ns3::ConstantPositionMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-position-mobility-model.h: void ns3::ConstantPositionMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ConstantVelocityMobilityModel_methods(root_module, cls):
+ ## constant-velocity-mobility-model.h: ns3::ConstantVelocityMobilityModel::ConstantVelocityMobilityModel(ns3::ConstantVelocityMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantVelocityMobilityModel const &', 'arg0')])
+ ## constant-velocity-mobility-model.h: ns3::ConstantVelocityMobilityModel::ConstantVelocityMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## constant-velocity-mobility-model.h: static ns3::TypeId ns3::ConstantVelocityMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## constant-velocity-mobility-model.h: void ns3::ConstantVelocityMobilityModel::SetVelocity(ns3::Vector const & speed) [member function]
+ cls.add_method('SetVelocity',
+ 'void',
+ [param('ns3::Vector const &', 'speed')])
+ ## constant-velocity-mobility-model.h: ns3::Vector ns3::ConstantVelocityMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-velocity-mobility-model.h: ns3::Vector ns3::ConstantVelocityMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-velocity-mobility-model.h: void ns3::ConstantVelocityMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3GaussMarkovMobilityModel_methods(root_module, cls):
+ ## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel(ns3::GaussMarkovMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GaussMarkovMobilityModel const &', 'arg0')])
+ ## gauss-markov-mobility-model.h: ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## gauss-markov-mobility-model.h: static ns3::TypeId ns3::GaussMarkovMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## gauss-markov-mobility-model.h: void ns3::GaussMarkovMobilityModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## gauss-markov-mobility-model.h: ns3::Vector ns3::GaussMarkovMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## gauss-markov-mobility-model.h: ns3::Vector ns3::GaussMarkovMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## gauss-markov-mobility-model.h: void ns3::GaussMarkovMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
+ ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
+ ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel() [constructor]
+ cls.add_constructor([])
+ ## hierarchical-mobility-model.h: ns3::Ptr<ns3::MobilityModel> ns3::HierarchicalMobilityModel::GetChild() const [member function]
+ cls.add_method('GetChild',
+ 'ns3::Ptr< ns3::MobilityModel >',
+ [],
+ is_const=True)
+ ## hierarchical-mobility-model.h: ns3::Ptr<ns3::MobilityModel> ns3::HierarchicalMobilityModel::GetParent() const [member function]
+ cls.add_method('GetParent',
+ 'ns3::Ptr< ns3::MobilityModel >',
+ [],
+ is_const=True)
+ ## hierarchical-mobility-model.h: static ns3::TypeId ns3::HierarchicalMobilityModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## hierarchical-mobility-model.h: void ns3::HierarchicalMobilityModel::SetChild(ns3::Ptr<ns3::MobilityModel> model) [member function]
+ cls.add_method('SetChild',
+ 'void',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'model')])
+ ## hierarchical-mobility-model.h: void ns3::HierarchicalMobilityModel::SetParent(ns3::Ptr<ns3::MobilityModel> model) [member function]
+ cls.add_method('SetParent',
+ 'void',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'model')])
+ ## hierarchical-mobility-model.h: ns3::Vector ns3::HierarchicalMobilityModel::DoGetPosition() const [member function]
+ cls.add_method('DoGetPosition',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## hierarchical-mobility-model.h: ns3::Vector ns3::HierarchicalMobilityModel::DoGetVelocity() const [member function]
+ cls.add_method('DoGetVelocity',
+ 'ns3::Vector',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## hierarchical-mobility-model.h: void ns3::HierarchicalMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
+ cls.add_method('DoSetPosition',
+ 'void',
+ [param('ns3::Vector const &', 'position')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## box.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBoxChecker() [free function]
+ module.add_function('MakeBoxChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## rectangle.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function]
+ module.add_function('MakeRectangleChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## waypoint.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeWaypointChecker() [free function]
+ module.add_function('MakeWaypointChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,355 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## distributed-simulator-impl.h: ns3::LbtsMessage [class]
+ module.add_class('LbtsMessage')
+ ## mpi-interface.h: ns3::MpiInterface [class]
+ module.add_class('MpiInterface')
+ ## mpi-interface.h: ns3::SentBuffer [class]
+ module.add_class('SentBuffer')
+ ## distributed-simulator-impl.h: ns3::DistributedSimulatorImpl [class]
+ module.add_class('DistributedSimulatorImpl', parent=root_module['ns3::SimulatorImpl'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3LbtsMessage_methods(root_module, root_module['ns3::LbtsMessage'])
+ register_Ns3MpiInterface_methods(root_module, root_module['ns3::MpiInterface'])
+ register_Ns3SentBuffer_methods(root_module, root_module['ns3::SentBuffer'])
+ register_Ns3DistributedSimulatorImpl_methods(root_module, root_module['ns3::DistributedSimulatorImpl'])
+ return
+
+def register_Ns3LbtsMessage_methods(root_module, cls):
+ ## distributed-simulator-impl.h: ns3::LbtsMessage::LbtsMessage(ns3::LbtsMessage const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::LbtsMessage const &', 'arg0')])
+ ## distributed-simulator-impl.h: ns3::LbtsMessage::LbtsMessage() [constructor]
+ cls.add_constructor([])
+ ## distributed-simulator-impl.h: ns3::LbtsMessage::LbtsMessage(uint32_t rxc, uint32_t txc, uint32_t id, ns3::Time const & t) [constructor]
+ cls.add_constructor([param('uint32_t', 'rxc'), param('uint32_t', 'txc'), param('uint32_t', 'id'), param('ns3::Time const &', 't')])
+ ## distributed-simulator-impl.h: uint32_t ns3::LbtsMessage::GetMyId() [member function]
+ cls.add_method('GetMyId',
+ 'uint32_t',
+ [])
+ ## distributed-simulator-impl.h: uint32_t ns3::LbtsMessage::GetRxCount() [member function]
+ cls.add_method('GetRxCount',
+ 'uint32_t',
+ [])
+ ## distributed-simulator-impl.h: ns3::Time ns3::LbtsMessage::GetSmallestTime() [member function]
+ cls.add_method('GetSmallestTime',
+ 'ns3::Time',
+ [])
+ ## distributed-simulator-impl.h: uint32_t ns3::LbtsMessage::GetTxCount() [member function]
+ cls.add_method('GetTxCount',
+ 'uint32_t',
+ [])
+ return
+
+def register_Ns3MpiInterface_methods(root_module, cls):
+ ## mpi-interface.h: ns3::MpiInterface::MpiInterface() [constructor]
+ cls.add_constructor([])
+ ## mpi-interface.h: ns3::MpiInterface::MpiInterface(ns3::MpiInterface const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MpiInterface const &', 'arg0')])
+ ## mpi-interface.h: static void ns3::MpiInterface::Destroy() [member function]
+ cls.add_method('Destroy',
+ 'void',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static void ns3::MpiInterface::Enable(int * pargc, char * * * pargv) [member function]
+ cls.add_method('Enable',
+ 'void',
+ [param('int *', 'pargc'), param('char * * *', 'pargv')],
+ is_static=True)
+ ## mpi-interface.h: static uint32_t ns3::MpiInterface::GetRxCount() [member function]
+ cls.add_method('GetRxCount',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static uint32_t ns3::MpiInterface::GetSize() [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static uint32_t ns3::MpiInterface::GetSystemId() [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static uint32_t ns3::MpiInterface::GetTxCount() [member function]
+ cls.add_method('GetTxCount',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static bool ns3::MpiInterface::IsEnabled() [member function]
+ cls.add_method('IsEnabled',
+ 'bool',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static void ns3::MpiInterface::ReceiveMessages() [member function]
+ cls.add_method('ReceiveMessages',
+ 'void',
+ [],
+ is_static=True)
+ ## mpi-interface.h: static void ns3::MpiInterface::SendPacket(ns3::Ptr<ns3::Packet> p, ns3::Time const & rxTime, uint32_t node, uint32_t dev) [member function]
+ cls.add_method('SendPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Time const &', 'rxTime'), param('uint32_t', 'node'), param('uint32_t', 'dev')],
+ is_static=True)
+ ## mpi-interface.h: static void ns3::MpiInterface::TestSendComplete() [member function]
+ cls.add_method('TestSendComplete',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SentBuffer_methods(root_module, cls):
+ ## mpi-interface.h: ns3::SentBuffer::SentBuffer(ns3::SentBuffer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SentBuffer const &', 'arg0')])
+ ## mpi-interface.h: ns3::SentBuffer::SentBuffer() [constructor]
+ cls.add_constructor([])
+ ## mpi-interface.h: uint8_t * ns3::SentBuffer::GetBuffer() [member function]
+ cls.add_method('GetBuffer',
+ 'uint8_t *',
+ [])
+ ## mpi-interface.h: MPI_Request * ns3::SentBuffer::GetRequest() [member function]
+ cls.add_method('GetRequest',
+ 'MPI_Request *',
+ [])
+ ## mpi-interface.h: void ns3::SentBuffer::SetBuffer(uint8_t * buffer) [member function]
+ cls.add_method('SetBuffer',
+ 'void',
+ [param('uint8_t *', 'buffer')])
+ return
+
+def register_Ns3DistributedSimulatorImpl_methods(root_module, cls):
+ ## distributed-simulator-impl.h: ns3::DistributedSimulatorImpl::DistributedSimulatorImpl(ns3::DistributedSimulatorImpl const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DistributedSimulatorImpl const &', 'arg0')])
+ ## distributed-simulator-impl.h: ns3::DistributedSimulatorImpl::DistributedSimulatorImpl() [constructor]
+ cls.add_constructor([])
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::Cancel(ns3::EventId const & ev) [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::Destroy() [member function]
+ cls.add_method('Destroy',
+ 'void',
+ [],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: uint32_t ns3::DistributedSimulatorImpl::GetContext() const [member function]
+ cls.add_method('GetContext',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::Time ns3::DistributedSimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function]
+ cls.add_method('GetDelayLeft',
+ 'ns3::Time',
+ [param('ns3::EventId const &', 'id')],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::Time ns3::DistributedSimulatorImpl::GetMaximumSimulationTime() const [member function]
+ cls.add_method('GetMaximumSimulationTime',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: uint32_t ns3::DistributedSimulatorImpl::GetSystemId() const [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: static ns3::TypeId ns3::DistributedSimulatorImpl::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## distributed-simulator-impl.h: bool ns3::DistributedSimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [param('ns3::EventId const &', 'ev')],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: bool ns3::DistributedSimulatorImpl::IsFinished() const [member function]
+ cls.add_method('IsFinished',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::Time ns3::DistributedSimulatorImpl::Next() const [member function]
+ cls.add_method('Next',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::Time ns3::DistributedSimulatorImpl::Now() const [member function]
+ cls.add_method('Now',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::Remove(ns3::EventId const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::Run() [member function]
+ cls.add_method('Run',
+ 'void',
+ [],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::RunOneEvent() [member function]
+ cls.add_method('RunOneEvent',
+ 'void',
+ [],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::EventId ns3::DistributedSimulatorImpl::Schedule(ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('Schedule',
+ 'ns3::EventId',
+ [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::EventId ns3::DistributedSimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleDestroy',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: ns3::EventId ns3::DistributedSimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleNow',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleWithContext',
+ 'void',
+ [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
+ cls.add_method('SetScheduler',
+ 'void',
+ [param('ns3::ObjectFactory', 'schedulerFactory')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::Stop(ns3::Time const & time) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'time')],
+ is_virtual=True)
+ ## distributed-simulator-impl.h: void ns3::DistributedSimulatorImpl::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,194 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting [class]
+ module.add_class('Ipv4NixVectorRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
+ typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >', 'ns3::NixMap_t')
+ typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >*', 'ns3::NixMap_t*')
+ typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >&', 'ns3::NixMap_t&')
+ typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::Ipv4Route >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::Ipv4Route > > > >', 'ns3::Ipv4RouteMap_t')
+ typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::Ipv4Route >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::Ipv4Route > > > >*', 'ns3::Ipv4RouteMap_t*')
+ typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::Ipv4Route >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::Ipv4Route > > > >&', 'ns3::Ipv4RouteMap_t&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Ipv4NixVectorRouting_methods(root_module, root_module['ns3::Ipv4NixVectorRouting'])
+ return
+
+def register_Ns3Ipv4NixVectorRouting_methods(root_module, cls):
+ ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting::Ipv4NixVectorRouting(ns3::Ipv4NixVectorRouting const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4NixVectorRouting const &', 'arg0')])
+ ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting::Ipv4NixVectorRouting() [constructor]
+ cls.add_constructor([])
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::FlushGlobalNixRoutingCache() [member function]
+ cls.add_method('FlushGlobalNixRoutingCache',
+ 'void',
+ [])
+ ## ipv4-nix-vector-routing.h: static ns3::TypeId ns3::Ipv4NixVectorRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: bool ns3::Ipv4NixVectorRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4NixVectorRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ visibility='private', is_virtual=True)
+ ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,5439 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## packetbb.h: ns3::PbbAddressLength [enumeration]
+ module.add_enum('PbbAddressLength', ['IPV4', 'IPV6'])
+ ## ethernet-header.h: ns3::ethernet_header_t [enumeration]
+ module.add_enum('ethernet_header_t', ['LENGTH', 'VLAN', 'QINQ'])
+ ## address.h: ns3::Address [class]
+ module.add_class('Address')
+ ## address.h: ns3::Address::MaxSize_e [enumeration]
+ module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'])
+ ## channel-list.h: ns3::ChannelList [class]
+ module.add_class('ChannelList')
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress [class]
+ module.add_class('Inet6SocketAddress')
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress [class]
+ root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
+ ## inet-socket-address.h: ns3::InetSocketAddress [class]
+ module.add_class('InetSocketAddress')
+ ## inet-socket-address.h: ns3::InetSocketAddress [class]
+ root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
+ ## ipv4-address.h: ns3::Ipv4Address [class]
+ module.add_class('Ipv4Address')
+ ## ipv4-address.h: ns3::Ipv4Address [class]
+ root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
+ ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator [class]
+ module.add_class('Ipv4AddressGenerator')
+ ## ipv4-interface-address.h: ns3::Ipv4InterfaceAddress [class]
+ module.add_class('Ipv4InterfaceAddress')
+ ## ipv4-interface-address.h: ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
+ module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'])
+ ## ipv4-address.h: ns3::Ipv4Mask [class]
+ module.add_class('Ipv4Mask')
+ ## ipv6-address.h: ns3::Ipv6Address [class]
+ module.add_class('Ipv6Address')
+ ## ipv6-address.h: ns3::Ipv6Address [class]
+ root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
+ ## ipv6-interface-address.h: ns3::Ipv6InterfaceAddress [class]
+ module.add_class('Ipv6InterfaceAddress')
+ ## ipv6-interface-address.h: ns3::Ipv6InterfaceAddress::State_e [enumeration]
+ module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'])
+ ## ipv6-interface-address.h: ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
+ module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'])
+ ## ipv6-address.h: ns3::Ipv6Prefix [class]
+ module.add_class('Ipv6Prefix')
+ ## mac48-address.h: ns3::Mac48Address [class]
+ module.add_class('Mac48Address')
+ ## mac48-address.h: ns3::Mac48Address [class]
+ root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
+ ## mac64-address.h: ns3::Mac64Address [class]
+ module.add_class('Mac64Address')
+ ## mac64-address.h: ns3::Mac64Address [class]
+ root_module['ns3::Mac64Address'].implicitly_converts_to(root_module['ns3::Address'])
+ ## node-list.h: ns3::NodeList [class]
+ module.add_class('NodeList')
+ ## packet-socket-address.h: ns3::PacketSocketAddress [class]
+ module.add_class('PacketSocketAddress')
+ ## packet-socket-address.h: ns3::PacketSocketAddress [class]
+ root_module['ns3::PacketSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
+ ## packetbb.h: ns3::PbbAddressTlvBlock [class]
+ module.add_class('PbbAddressTlvBlock')
+ ## packetbb.h: ns3::PbbTlvBlock [class]
+ module.add_class('PbbTlvBlock')
+ ## ipv4-header.h: ns3::Ipv4Header [class]
+ module.add_class('Ipv4Header', parent=root_module['ns3::Header'])
+ ## ipv4-packet-info-tag.h: ns3::Ipv4PacketInfoTag [class]
+ module.add_class('Ipv4PacketInfoTag', parent=root_module['ns3::Tag'])
+ ## ipv6-header.h: ns3::Ipv6Header [class]
+ module.add_class('Ipv6Header', parent=root_module['ns3::Header'])
+ ## ipv6-header.h: 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'])
+ ## ipv6-packet-info-tag.h: ns3::Ipv6PacketInfoTag [class]
+ module.add_class('Ipv6PacketInfoTag', parent=root_module['ns3::Tag'])
+ ## llc-snap-header.h: ns3::LlcSnapHeader [class]
+ module.add_class('LlcSnapHeader', parent=root_module['ns3::Header'])
+ ## queue.h: ns3::Queue [class]
+ module.add_class('Queue', parent=root_module['ns3::Object'])
+ ## radiotap-header.h: ns3::RadiotapHeader [class]
+ module.add_class('RadiotapHeader', parent=root_module['ns3::Header'])
+ ## radiotap-header.h: ns3::RadiotapHeader [enumeration]
+ module.add_enum('', ['FRAME_FLAG_NONE', 'FRAME_FLAG_CFP', 'FRAME_FLAG_SHORT_PREAMBLE', 'FRAME_FLAG_WEP', 'FRAME_FLAG_FRAGMENTED', 'FRAME_FLAG_FCS_INCLUDED', 'FRAME_FLAG_DATA_PADDING', 'FRAME_FLAG_BAD_FCS', 'FRAME_FLAG_SHORT_GUARD'], outer_class=root_module['ns3::RadiotapHeader'])
+ ## radiotap-header.h: ns3::RadiotapHeader [enumeration]
+ module.add_enum('', ['CHANNEL_FLAG_NONE', 'CHANNEL_FLAG_TURBO', 'CHANNEL_FLAG_CCK', 'CHANNEL_FLAG_OFDM', 'CHANNEL_FLAG_SPECTRUM_2GHZ', 'CHANNEL_FLAG_SPECTRUM_5GHZ', 'CHANNEL_FLAG_PASSIVE', 'CHANNEL_FLAG_DYNAMIC', 'CHANNEL_FLAG_GFSK'], outer_class=root_module['ns3::RadiotapHeader'])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv6MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv6MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv6Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv6Route>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::PbbAddressBlock', 'ns3::empty', 'ns3::DefaultDeleter<ns3::PbbAddressBlock>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::PbbMessage', 'ns3::empty', 'ns3::DefaultDeleter<ns3::PbbMessage>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::PbbPacket', 'ns3::Header', 'ns3::DefaultDeleter<ns3::PbbPacket>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::PbbTlv', 'ns3::empty', 'ns3::DefaultDeleter<ns3::PbbTlv>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## socket.h: ns3::Socket [class]
+ module.add_class('Socket', parent=root_module['ns3::Object'])
+ ## socket.h: ns3::Socket::SocketErrno [enumeration]
+ module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'])
+ ## socket.h: ns3::SocketAddressTag [class]
+ module.add_class('SocketAddressTag', parent=root_module['ns3::Tag'])
+ ## socket-factory.h: ns3::SocketFactory [class]
+ module.add_class('SocketFactory', parent=root_module['ns3::Object'])
+ ## socket.h: ns3::SocketIpTtlTag [class]
+ module.add_class('SocketIpTtlTag', parent=root_module['ns3::Tag'])
+ ## socket.h: ns3::SocketSetDontFragmentTag [class]
+ module.add_class('SocketSetDontFragmentTag', parent=root_module['ns3::Tag'])
+ ## spectrum-phy.h: ns3::SpectrumPhy [class]
+ module.add_class('SpectrumPhy', parent=root_module['ns3::Object'])
+ ## tcp-socket.h: ns3::TcpSocket [class]
+ module.add_class('TcpSocket', parent=root_module['ns3::Socket'])
+ ## tcp-socket-factory.h: ns3::TcpSocketFactory [class]
+ module.add_class('TcpSocketFactory', parent=root_module['ns3::SocketFactory'])
+ ## udp-socket.h: ns3::UdpSocket [class]
+ module.add_class('UdpSocket', parent=root_module['ns3::Socket'])
+ ## udp-socket-factory.h: ns3::UdpSocketFactory [class]
+ module.add_class('UdpSocketFactory', parent=root_module['ns3::SocketFactory'])
+ ## application.h: ns3::Application [class]
+ module.add_class('Application', parent=root_module['ns3::Object'])
+ ## channel.h: ns3::Channel [class]
+ module.add_class('Channel', parent=root_module['ns3::Object'])
+ ## drop-tail-queue.h: ns3::DropTailQueue [class]
+ module.add_class('DropTailQueue', parent=root_module['ns3::Queue'])
+ ## drop-tail-queue.h: ns3::DropTailQueue::Mode [enumeration]
+ module.add_enum('Mode', ['ILLEGAL', 'PACKETS', 'BYTES'], outer_class=root_module['ns3::DropTailQueue'])
+ ## ethernet-header.h: ns3::EthernetHeader [class]
+ module.add_class('EthernetHeader', parent=root_module['ns3::Header'])
+ ## ethernet-trailer.h: ns3::EthernetTrailer [class]
+ module.add_class('EthernetTrailer', parent=root_module['ns3::Trailer'])
+ ## ipv4.h: ns3::Ipv4 [class]
+ module.add_class('Ipv4', parent=root_module['ns3::Object'])
+ ## ipv4-address.h: ns3::Ipv4AddressChecker [class]
+ module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'])
+ ## ipv4-address.h: ns3::Ipv4AddressValue [class]
+ module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'])
+ ## ipv4-address.h: ns3::Ipv4MaskChecker [class]
+ module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'])
+ ## ipv4-address.h: ns3::Ipv4MaskValue [class]
+ module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'])
+ ## ipv4-route.h: ns3::Ipv4MulticastRoute [class]
+ module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
+ ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class]
+ module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory'])
+ ## ipv4-route.h: ns3::Ipv4Route [class]
+ module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
+ ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol [class]
+ module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object'])
+ ## ipv6.h: ns3::Ipv6 [class]
+ module.add_class('Ipv6', parent=root_module['ns3::Object'])
+ ## ipv6-address.h: ns3::Ipv6AddressChecker [class]
+ module.add_class('Ipv6AddressChecker', parent=root_module['ns3::AttributeChecker'])
+ ## ipv6-address.h: ns3::Ipv6AddressValue [class]
+ module.add_class('Ipv6AddressValue', parent=root_module['ns3::AttributeValue'])
+ ## ipv6-route.h: ns3::Ipv6MulticastRoute [class]
+ module.add_class('Ipv6MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6MulticastRoute> >'])
+ ## ipv6-address.h: ns3::Ipv6PrefixChecker [class]
+ module.add_class('Ipv6PrefixChecker', parent=root_module['ns3::AttributeChecker'])
+ ## ipv6-address.h: ns3::Ipv6PrefixValue [class]
+ module.add_class('Ipv6PrefixValue', parent=root_module['ns3::AttributeValue'])
+ ## ipv6-raw-socket-factory.h: ns3::Ipv6RawSocketFactory [class]
+ module.add_class('Ipv6RawSocketFactory', parent=root_module['ns3::SocketFactory'])
+ ## ipv6-route.h: ns3::Ipv6Route [class]
+ module.add_class('Ipv6Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv6Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv6Route> >'])
+ ## ipv6-routing-protocol.h: ns3::Ipv6RoutingProtocol [class]
+ module.add_class('Ipv6RoutingProtocol', parent=root_module['ns3::Object'])
+ ## mac48-address.h: ns3::Mac48AddressChecker [class]
+ module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'])
+ ## mac48-address.h: ns3::Mac48AddressValue [class]
+ module.add_class('Mac48AddressValue', parent=root_module['ns3::AttributeValue'])
+ ## net-device.h: ns3::NetDevice [class]
+ module.add_class('NetDevice', parent=root_module['ns3::Object'])
+ ## net-device.h: ns3::NetDevice::PacketType [enumeration]
+ module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'])
+ ## node.h: ns3::Node [class]
+ module.add_class('Node', parent=root_module['ns3::Object'])
+ ## packet-socket-factory.h: ns3::PacketSocketFactory [class]
+ module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory'])
+ ## packetbb.h: ns3::PbbAddressBlock [class]
+ module.add_class('PbbAddressBlock', parent=root_module['ns3::SimpleRefCount< ns3::PbbAddressBlock, ns3::empty, ns3::DefaultDeleter<ns3::PbbAddressBlock> >'])
+ ## packetbb.h: ns3::PbbAddressBlockIpv4 [class]
+ module.add_class('PbbAddressBlockIpv4', parent=root_module['ns3::PbbAddressBlock'])
+ ## packetbb.h: ns3::PbbAddressBlockIpv6 [class]
+ module.add_class('PbbAddressBlockIpv6', parent=root_module['ns3::PbbAddressBlock'])
+ ## packetbb.h: ns3::PbbMessage [class]
+ module.add_class('PbbMessage', parent=root_module['ns3::SimpleRefCount< ns3::PbbMessage, ns3::empty, ns3::DefaultDeleter<ns3::PbbMessage> >'])
+ ## packetbb.h: ns3::PbbMessageIpv4 [class]
+ module.add_class('PbbMessageIpv4', parent=root_module['ns3::PbbMessage'])
+ ## packetbb.h: ns3::PbbMessageIpv6 [class]
+ module.add_class('PbbMessageIpv6', parent=root_module['ns3::PbbMessage'])
+ ## packetbb.h: ns3::PbbPacket [class]
+ module.add_class('PbbPacket', parent=root_module['ns3::SimpleRefCount< ns3::PbbPacket, ns3::Header, ns3::DefaultDeleter<ns3::PbbPacket> >'])
+ ## packetbb.h: ns3::PbbTlv [class]
+ module.add_class('PbbTlv', parent=root_module['ns3::SimpleRefCount< ns3::PbbTlv, ns3::empty, ns3::DefaultDeleter<ns3::PbbTlv> >'])
+ ## simple-channel.h: ns3::SimpleChannel [class]
+ module.add_class('SimpleChannel', parent=root_module['ns3::Channel'])
+ ## simple-net-device.h: ns3::SimpleNetDevice [class]
+ module.add_class('SimpleNetDevice', parent=root_module['ns3::NetDevice'])
+ ## spectrum-channel.h: ns3::SpectrumChannel [class]
+ module.add_class('SpectrumChannel', parent=root_module['ns3::Channel'])
+ ## address.h: ns3::AddressChecker [class]
+ module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'])
+ ## address.h: ns3::AddressValue [class]
+ module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'])
+ ## packetbb.h: ns3::PbbAddressTlv [class]
+ module.add_class('PbbAddressTlv', parent=root_module['ns3::PbbTlv'])
+ module.add_container('ns3::olsr::MprSet', 'ns3::Ipv4Address', container_type='set')
+ module.add_container('std::vector< ns3::Ipv4Address >', 'ns3::Ipv4Address', container_type='vector')
+ module.add_container('std::vector< ns3::Ipv6Address >', 'ns3::Ipv6Address', container_type='vector')
+ typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacTxStartCallback')
+ typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacTxStartCallback*')
+ typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacTxStartCallback&')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacTxEndCallback')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacTxEndCallback*')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacTxEndCallback&')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacRxEndErrorCallback')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacRxEndErrorCallback*')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacRxEndErrorCallback&')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacRxEndOkCallback')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacRxEndOkCallback*')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacRxEndOkCallback&')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacRxStartCallback')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacRxStartCallback*')
+ typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacRxStartCallback&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+ module.add_container('std::vector< ns3::Mac48Address >', 'ns3::Mac48Address', container_type='vector')
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Address_methods(root_module, root_module['ns3::Address'])
+ register_Ns3ChannelList_methods(root_module, root_module['ns3::ChannelList'])
+ register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
+ register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
+ register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
+ register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
+ 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_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
+ register_Ns3Mac64Address_methods(root_module, root_module['ns3::Mac64Address'])
+ register_Ns3NodeList_methods(root_module, root_module['ns3::NodeList'])
+ register_Ns3PacketSocketAddress_methods(root_module, root_module['ns3::PacketSocketAddress'])
+ register_Ns3PbbAddressTlvBlock_methods(root_module, root_module['ns3::PbbAddressTlvBlock'])
+ register_Ns3PbbTlvBlock_methods(root_module, root_module['ns3::PbbTlvBlock'])
+ register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
+ register_Ns3Ipv4PacketInfoTag_methods(root_module, root_module['ns3::Ipv4PacketInfoTag'])
+ register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
+ register_Ns3Ipv6PacketInfoTag_methods(root_module, root_module['ns3::Ipv6PacketInfoTag'])
+ register_Ns3LlcSnapHeader_methods(root_module, root_module['ns3::LlcSnapHeader'])
+ register_Ns3Queue_methods(root_module, root_module['ns3::Queue'])
+ register_Ns3RadiotapHeader_methods(root_module, root_module['ns3::RadiotapHeader'])
+ register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
+ register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
+ register_Ns3SocketFactory_methods(root_module, root_module['ns3::SocketFactory'])
+ register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
+ register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
+ register_Ns3SpectrumPhy_methods(root_module, root_module['ns3::SpectrumPhy'])
+ register_Ns3TcpSocket_methods(root_module, root_module['ns3::TcpSocket'])
+ register_Ns3TcpSocketFactory_methods(root_module, root_module['ns3::TcpSocketFactory'])
+ register_Ns3UdpSocket_methods(root_module, root_module['ns3::UdpSocket'])
+ register_Ns3UdpSocketFactory_methods(root_module, root_module['ns3::UdpSocketFactory'])
+ register_Ns3Application_methods(root_module, root_module['ns3::Application'])
+ register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
+ register_Ns3DropTailQueue_methods(root_module, root_module['ns3::DropTailQueue'])
+ register_Ns3EthernetHeader_methods(root_module, root_module['ns3::EthernetHeader'])
+ register_Ns3EthernetTrailer_methods(root_module, root_module['ns3::EthernetTrailer'])
+ 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'])
+ register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
+ register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
+ register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
+ register_Ns3Ipv4RawSocketFactory_methods(root_module, root_module['ns3::Ipv4RawSocketFactory'])
+ register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
+ register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
+ 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_Ns3Ipv6MulticastRoute_methods(root_module, root_module['ns3::Ipv6MulticastRoute'])
+ register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
+ register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
+ register_Ns3Ipv6RawSocketFactory_methods(root_module, root_module['ns3::Ipv6RawSocketFactory'])
+ register_Ns3Ipv6Route_methods(root_module, root_module['ns3::Ipv6Route'])
+ register_Ns3Ipv6RoutingProtocol_methods(root_module, root_module['ns3::Ipv6RoutingProtocol'])
+ register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
+ register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
+ register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
+ register_Ns3Node_methods(root_module, root_module['ns3::Node'])
+ register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
+ register_Ns3PbbAddressBlock_methods(root_module, root_module['ns3::PbbAddressBlock'])
+ register_Ns3PbbAddressBlockIpv4_methods(root_module, root_module['ns3::PbbAddressBlockIpv4'])
+ register_Ns3PbbAddressBlockIpv6_methods(root_module, root_module['ns3::PbbAddressBlockIpv6'])
+ register_Ns3PbbMessage_methods(root_module, root_module['ns3::PbbMessage'])
+ register_Ns3PbbMessageIpv4_methods(root_module, root_module['ns3::PbbMessageIpv4'])
+ register_Ns3PbbMessageIpv6_methods(root_module, root_module['ns3::PbbMessageIpv6'])
+ register_Ns3PbbPacket_methods(root_module, root_module['ns3::PbbPacket'])
+ register_Ns3PbbTlv_methods(root_module, root_module['ns3::PbbTlv'])
+ register_Ns3SimpleChannel_methods(root_module, root_module['ns3::SimpleChannel'])
+ register_Ns3SimpleNetDevice_methods(root_module, root_module['ns3::SimpleNetDevice'])
+ register_Ns3SpectrumChannel_methods(root_module, root_module['ns3::SpectrumChannel'])
+ register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
+ register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
+ register_Ns3PbbAddressTlv_methods(root_module, root_module['ns3::PbbAddressTlv'])
+ return
+
+def register_Ns3Address_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## address.h: ns3::Address::Address() [constructor]
+ cls.add_constructor([])
+ ## address.h: ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
+ cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
+ ## address.h: ns3::Address::Address(ns3::Address const & address) [copy constructor]
+ cls.add_constructor([param('ns3::Address const &', 'address')])
+ ## address.h: bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
+ cls.add_method('CheckCompatible',
+ 'bool',
+ [param('uint8_t', 'type'), param('uint8_t', 'len')],
+ is_const=True)
+ ## address.h: uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
+ cls.add_method('CopyAllFrom',
+ 'uint32_t',
+ [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
+ ## address.h: uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
+ cls.add_method('CopyAllTo',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
+ is_const=True)
+ ## address.h: uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
+ cls.add_method('CopyFrom',
+ 'uint32_t',
+ [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
+ ## address.h: uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
+ cls.add_method('CopyTo',
+ 'uint32_t',
+ [param('uint8_t *', 'buffer')],
+ is_const=True)
+ ## address.h: void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'buffer')])
+ ## address.h: uint8_t ns3::Address::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## address.h: uint32_t ns3::Address::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## address.h: bool ns3::Address::IsInvalid() const [member function]
+ cls.add_method('IsInvalid',
+ 'bool',
+ [],
+ is_const=True)
+ ## address.h: bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('uint8_t', 'type')],
+ is_const=True)
+ ## address.h: static uint8_t ns3::Address::Register() [member function]
+ cls.add_method('Register',
+ 'uint8_t',
+ [],
+ is_static=True)
+ ## address.h: void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'buffer')],
+ is_const=True)
+ return
+
+def register_Ns3ChannelList_methods(root_module, cls):
+ ## channel-list.h: ns3::ChannelList::ChannelList() [constructor]
+ cls.add_constructor([])
+ ## channel-list.h: ns3::ChannelList::ChannelList(ns3::ChannelList const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ChannelList const &', 'arg0')])
+ ## channel-list.h: static uint32_t ns3::ChannelList::Add(ns3::Ptr<ns3::Channel> channel) [member function]
+ cls.add_method('Add',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::Channel >', 'channel')],
+ is_static=True)
+ ## channel-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Channel>*,std::vector<ns3::Ptr<ns3::Channel>, std::allocator<ns3::Ptr<ns3::Channel> > > > ns3::ChannelList::Begin() [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Channel > const, std::vector< ns3::Ptr< ns3::Channel > > >',
+ [],
+ is_static=True)
+ ## channel-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Channel>*,std::vector<ns3::Ptr<ns3::Channel>, std::allocator<ns3::Ptr<ns3::Channel> > > > ns3::ChannelList::End() [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Channel > const, std::vector< ns3::Ptr< ns3::Channel > > >',
+ [],
+ is_static=True)
+ ## channel-list.h: static ns3::Ptr<ns3::Channel> ns3::ChannelList::GetChannel(uint32_t n) [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [param('uint32_t', 'n')],
+ is_static=True)
+ ## channel-list.h: static uint32_t ns3::ChannelList::GetNChannels() [member function]
+ cls.add_method('GetNChannels',
+ 'uint32_t',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Inet6SocketAddress_methods(root_module, cls):
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
+ cls.add_constructor([param('uint16_t', 'port')])
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor]
+ cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')])
+ ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor]
+ cls.add_constructor([param('char const *', 'ipv6')])
+ ## inet6-socket-address.h: static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::Inet6SocketAddress',
+ [param('ns3::Address const &', 'addr')],
+ is_static=True)
+ ## inet6-socket-address.h: ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function]
+ cls.add_method('GetIpv6',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## inet6-socket-address.h: uint16_t ns3::Inet6SocketAddress::GetPort() const [member function]
+ cls.add_method('GetPort',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## inet6-socket-address.h: static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'addr')],
+ is_static=True)
+ ## inet6-socket-address.h: void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function]
+ cls.add_method('SetIpv6',
+ 'void',
+ [param('ns3::Ipv6Address', 'ipv6')])
+ ## inet6-socket-address.h: void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function]
+ cls.add_method('SetPort',
+ 'void',
+ [param('uint16_t', 'port')])
+ return
+
+def register_Ns3InetSocketAddress_methods(root_module, cls):
+ ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
+ ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
+ ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
+ ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
+ cls.add_constructor([param('uint16_t', 'port')])
+ ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
+ cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
+ ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
+ cls.add_constructor([param('char const *', 'ipv4')])
+ ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::InetSocketAddress',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## inet-socket-address.h: ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function]
+ cls.add_method('GetIpv4',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## inet-socket-address.h: uint16_t ns3::InetSocketAddress::GetPort() const [member function]
+ cls.add_method('GetPort',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## inet-socket-address.h: static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## inet-socket-address.h: void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ipv4Address', 'address')])
+ ## inet-socket-address.h: void ns3::InetSocketAddress::SetPort(uint16_t port) [member function]
+ cls.add_method('SetPort',
+ 'void',
+ [param('uint16_t', 'port')])
+ return
+
+def register_Ns3Ipv4Address_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
+ ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
+ cls.add_constructor([param('uint32_t', 'address')])
+ ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
+ cls.add_constructor([param('char const *', 'address')])
+ ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
+ cls.add_method('CombineMask',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ipv4Mask const &', 'mask')],
+ is_const=True)
+ ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::Ipv4Address',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
+ cls.add_method('Deserialize',
+ 'ns3::Ipv4Address',
+ [param('uint8_t const *', 'buf')],
+ is_static=True)
+ ## ipv4-address.h: uint32_t ns3::Ipv4Address::Get() const [member function]
+ cls.add_method('Get',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
+ cls.add_method('GetAny',
+ 'ns3::Ipv4Address',
+ [],
+ is_static=True)
+ ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Ipv4Address',
+ [],
+ is_static=True)
+ ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
+ cls.add_method('GetLoopback',
+ 'ns3::Ipv4Address',
+ [],
+ is_static=True)
+ ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
+ cls.add_method('GetSubnetDirectedBroadcast',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ipv4Mask const &', 'mask')],
+ is_const=True)
+ ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
+ cls.add_method('GetZero',
+ 'ns3::Ipv4Address',
+ [],
+ is_static=True)
+ ## ipv4-address.h: bool ns3::Ipv4Address::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-address.h: bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::Ipv4Address const &', 'other')],
+ is_const=True)
+ ## ipv4-address.h: bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
+ cls.add_method('IsLocalMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-address.h: static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## ipv4-address.h: bool ns3::Ipv4Address::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-address.h: bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
+ cls.add_method('IsSubnetDirectedBroadcast',
+ 'bool',
+ [param('ns3::Ipv4Mask const &', 'mask')],
+ is_const=True)
+ ## ipv4-address.h: void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## ipv4-address.h: void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('uint8_t *', 'buf')],
+ is_const=True)
+ ## ipv4-address.h: void ns3::Ipv4Address::Set(uint32_t address) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('uint32_t', 'address')])
+ ## ipv4-address.h: void ns3::Ipv4Address::Set(char const * address) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('char const *', 'address')])
+ return
+
+def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
+ ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
+ ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
+ cls.add_method('AddAllocated',
+ 'bool',
+ [param('ns3::Ipv4Address const', 'addr')],
+ is_static=True)
+ ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ipv4Mask const', 'mask')],
+ is_static=True)
+ ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
+ cls.add_method('GetNetwork',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ipv4Mask const', 'mask')],
+ is_static=True)
+ ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
+ cls.add_method('Init',
+ 'void',
+ [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')],
+ is_static=True)
+ ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
+ cls.add_method('InitAddress',
+ 'void',
+ [param('ns3::Ipv4Address const', 'addr'), param('ns3::Ipv4Mask const', 'mask')],
+ is_static=True)
+ ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
+ cls.add_method('NextAddress',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ipv4Mask const', 'mask')],
+ is_static=True)
+ ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
+ cls.add_method('NextNetwork',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ipv4Mask const', 'mask')],
+ is_static=True)
+ ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [],
+ is_static=True)
+ ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
+ cls.add_method('TestMode',
+ 'void',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ipv4-interface-address.h: ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
+ cls.add_constructor([])
+ ## ipv4-interface-address.h: ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
+ ## ipv4-interface-address.h: ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
+ ## ipv4-interface-address.h: ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-interface-address.h: ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
+ cls.add_method('GetLocal',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-interface-address.h: ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
+ cls.add_method('GetMask',
+ 'ns3::Ipv4Mask',
+ [],
+ is_const=True)
+ ## ipv4-interface-address.h: ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
+ cls.add_method('GetScope',
+ 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
+ [],
+ is_const=True)
+ ## ipv4-interface-address.h: bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
+ cls.add_method('IsSecondary',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-interface-address.h: void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
+ cls.add_method('SetBroadcast',
+ 'void',
+ [param('ns3::Ipv4Address', 'broadcast')])
+ ## ipv4-interface-address.h: void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
+ cls.add_method('SetLocal',
+ 'void',
+ [param('ns3::Ipv4Address', 'local')])
+ ## ipv4-interface-address.h: void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
+ cls.add_method('SetMask',
+ 'void',
+ [param('ns3::Ipv4Mask', 'mask')])
+ ## ipv4-interface-address.h: void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
+ cls.add_method('SetPrimary',
+ 'void',
+ [])
+ ## ipv4-interface-address.h: void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
+ cls.add_method('SetScope',
+ 'void',
+ [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
+ ## ipv4-interface-address.h: void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
+ cls.add_method('SetSecondary',
+ 'void',
+ [])
+ return
+
+def register_Ns3Ipv4Mask_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
+ ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
+ cls.add_constructor([param('uint32_t', 'mask')])
+ ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
+ cls.add_constructor([param('char const *', 'mask')])
+ ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
+ cls.add_method('Get',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-address.h: uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
+ cls.add_method('GetInverse',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
+ cls.add_method('GetLoopback',
+ 'ns3::Ipv4Mask',
+ [],
+ is_static=True)
+ ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
+ cls.add_method('GetOnes',
+ 'ns3::Ipv4Mask',
+ [],
+ is_static=True)
+ ## ipv4-address.h: uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
+ cls.add_method('GetPrefixLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
+ cls.add_method('GetZero',
+ 'ns3::Ipv4Mask',
+ [],
+ is_static=True)
+ ## ipv4-address.h: bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::Ipv4Mask', 'other')],
+ is_const=True)
+ ## ipv4-address.h: bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
+ cls.add_method('IsMatch',
+ 'bool',
+ [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
+ is_const=True)
+ ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('uint32_t', 'mask')])
+ return
+
+def register_Ns3Ipv6Address_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
+ cls.add_constructor([param('char const *', 'address')])
+ ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
+ cls.add_constructor([param('uint8_t *', 'address')])
+ ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
+ ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
+ ## ipv6-address.h: ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
+ cls.add_method('CombinePrefix',
+ 'ns3::Ipv6Address',
+ [param('ns3::Ipv6Prefix const &', 'prefix')])
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::Ipv6Address',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
+ cls.add_method('Deserialize',
+ 'ns3::Ipv6Address',
+ [param('uint8_t const *', 'buf')],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
+ cls.add_method('GetAllHostsMulticast',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
+ cls.add_method('GetAllNodesMulticast',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
+ cls.add_method('GetAllRoutersMulticast',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
+ cls.add_method('GetAny',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
+ cls.add_method('GetBytes',
+ 'void',
+ [param('uint8_t *', 'buf')],
+ is_const=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
+ cls.add_method('GetLoopback',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
+ cls.add_method('GetOnes',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
+ cls.add_method('GetZero',
+ 'ns3::Ipv6Address',
+ [],
+ is_static=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
+ cls.add_method('IsAllHostsMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
+ cls.add_method('IsAllNodesMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
+ cls.add_method('IsAllRoutersMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsAny() const [member function]
+ cls.add_method('IsAny',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::Ipv6Address const &', 'other')],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsLinkLocal() const [member function]
+ cls.add_method('IsLinkLocal',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsLocalhost() const [member function]
+ cls.add_method('IsLocalhost',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
+ cls.add_method('IsSolicitedMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
+ cls.add_method('MakeAutoconfiguredAddress',
+ 'ns3::Ipv6Address',
+ [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
+ cls.add_method('MakeAutoconfiguredLinkLocalAddress',
+ 'ns3::Ipv6Address',
+ [param('ns3::Mac48Address', 'mac')],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
+ cls.add_method('MakeSolicitedAddress',
+ 'ns3::Ipv6Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_static=True)
+ ## ipv6-address.h: void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## ipv6-address.h: void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('uint8_t *', 'buf')],
+ is_const=True)
+ ## ipv6-address.h: void ns3::Ipv6Address::Set(char const * address) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('char const *', 'address')])
+ ## ipv6-address.h: void ns3::Ipv6Address::Set(uint8_t * address) [member function]
+ cls.add_method('Set',
+ 'void',
+ [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: ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
+ cls.add_constructor([])
+ ## ipv6-interface-address.h: ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address', 'address')])
+ ## ipv6-interface-address.h: 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: ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
+ ## ipv6-interface-address.h: ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-interface-address.h: uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
+ cls.add_method('GetNsDadUid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-interface-address.h: ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
+ cls.add_method('GetPrefix',
+ 'ns3::Ipv6Prefix',
+ [],
+ is_const=True)
+ ## ipv6-interface-address.h: 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: 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: void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Ipv6Address', 'address')])
+ ## ipv6-interface-address.h: void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
+ cls.add_method('SetNsDadUid',
+ 'void',
+ [param('uint32_t', 'uid')])
+ ## ipv6-interface-address.h: 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: 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()
+ cls.add_binary_comparison_operator('==')
+ ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
+ cls.add_constructor([param('uint8_t *', 'prefix')])
+ ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
+ cls.add_constructor([param('char const *', 'prefix')])
+ ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
+ cls.add_constructor([param('uint8_t', 'prefix')])
+ ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
+ ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
+ ## ipv6-address.h: void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
+ cls.add_method('GetBytes',
+ 'void',
+ [param('uint8_t *', 'buf')],
+ is_const=True)
+ ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
+ cls.add_method('GetLoopback',
+ 'ns3::Ipv6Prefix',
+ [],
+ is_static=True)
+ ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
+ cls.add_method('GetOnes',
+ 'ns3::Ipv6Prefix',
+ [],
+ is_static=True)
+ ## ipv6-address.h: uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
+ cls.add_method('GetPrefixLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
+ cls.add_method('GetZero',
+ 'ns3::Ipv6Prefix',
+ [],
+ is_static=True)
+ ## ipv6-address.h: bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::Ipv6Prefix const &', 'other')],
+ is_const=True)
+ ## ipv6-address.h: bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
+ cls.add_method('IsMatch',
+ 'bool',
+ [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
+ is_const=True)
+ ## ipv6-address.h: void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ return
+
+def register_Ns3Mac48Address_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## mac48-address.h: ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
+ ## mac48-address.h: ns3::Mac48Address::Mac48Address() [constructor]
+ cls.add_constructor([])
+ ## mac48-address.h: ns3::Mac48Address::Mac48Address(char const * str) [constructor]
+ cls.add_constructor([param('char const *', 'str')])
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
+ cls.add_method('Allocate',
+ 'ns3::Mac48Address',
+ [],
+ is_static=True)
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::Mac48Address',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## mac48-address.h: void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
+ cls.add_method('CopyFrom',
+ 'void',
+ [param('uint8_t const *', 'buffer')])
+ ## mac48-address.h: void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
+ cls.add_method('CopyTo',
+ 'void',
+ [param('uint8_t *', 'buffer')],
+ is_const=True)
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Mac48Address',
+ [],
+ is_static=True)
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Mac48Address',
+ [param('ns3::Ipv4Address', 'address')],
+ is_static=True)
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Mac48Address',
+ [param('ns3::Ipv6Address', 'address')],
+ is_static=True)
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
+ cls.add_method('GetMulticast6Prefix',
+ 'ns3::Mac48Address',
+ [],
+ is_static=True)
+ ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
+ cls.add_method('GetMulticastPrefix',
+ 'ns3::Mac48Address',
+ [],
+ is_static=True)
+ ## mac48-address.h: bool ns3::Mac48Address::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac48-address.h: bool ns3::Mac48Address::IsGroup() const [member function]
+ cls.add_method('IsGroup',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac48-address.h: static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ return
+
+def register_Ns3Mac64Address_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## mac64-address.h: ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
+ ## mac64-address.h: ns3::Mac64Address::Mac64Address() [constructor]
+ cls.add_constructor([])
+ ## mac64-address.h: ns3::Mac64Address::Mac64Address(char const * str) [constructor]
+ cls.add_constructor([param('char const *', 'str')])
+ ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
+ cls.add_method('Allocate',
+ 'ns3::Mac64Address',
+ [],
+ is_static=True)
+ ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::Mac64Address',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## mac64-address.h: void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
+ cls.add_method('CopyFrom',
+ 'void',
+ [param('uint8_t const *', 'buffer')])
+ ## mac64-address.h: void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
+ cls.add_method('CopyTo',
+ 'void',
+ [param('uint8_t *', 'buffer')],
+ is_const=True)
+ ## mac64-address.h: static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ return
+
+def register_Ns3NodeList_methods(root_module, cls):
+ ## node-list.h: ns3::NodeList::NodeList() [constructor]
+ cls.add_constructor([])
+ ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
+ ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('Add',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_static=True)
+ ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::Begin() [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
+ [],
+ is_static=True)
+ ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::End() [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
+ [],
+ is_static=True)
+ ## node-list.h: static uint32_t ns3::NodeList::GetNNodes() [member function]
+ cls.add_method('GetNNodes',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## node-list.h: static ns3::Ptr<ns3::Node> ns3::NodeList::GetNode(uint32_t n) [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [param('uint32_t', 'n')],
+ is_static=True)
+ return
+
+def register_Ns3PacketSocketAddress_methods(root_module, cls):
+ ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
+ ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
+ cls.add_constructor([])
+ ## packet-socket-address.h: static ns3::PacketSocketAddress ns3::PacketSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::PacketSocketAddress',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## packet-socket-address.h: ns3::Address ns3::PacketSocketAddress::GetPhysicalAddress() const [member function]
+ cls.add_method('GetPhysicalAddress',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## packet-socket-address.h: uint16_t ns3::PacketSocketAddress::GetProtocol() const [member function]
+ cls.add_method('GetProtocol',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## packet-socket-address.h: uint32_t ns3::PacketSocketAddress::GetSingleDevice() const [member function]
+ cls.add_method('GetSingleDevice',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## packet-socket-address.h: bool ns3::PacketSocketAddress::IsSingleDevice() const [member function]
+ cls.add_method('IsSingleDevice',
+ 'bool',
+ [],
+ is_const=True)
+ ## packet-socket-address.h: void ns3::PacketSocketAddress::SetAllDevices() [member function]
+ cls.add_method('SetAllDevices',
+ 'void',
+ [])
+ ## packet-socket-address.h: void ns3::PacketSocketAddress::SetPhysicalAddress(ns3::Address const address) [member function]
+ cls.add_method('SetPhysicalAddress',
+ 'void',
+ [param('ns3::Address const', 'address')])
+ ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
+ cls.add_method('SetProtocol',
+ 'void',
+ [param('uint16_t', 'protocol')])
+ ## packet-socket-address.h: void ns3::PacketSocketAddress::SetSingleDevice(uint32_t device) [member function]
+ cls.add_method('SetSingleDevice',
+ 'void',
+ [param('uint32_t', 'device')])
+ return
+
+def register_Ns3PbbAddressTlvBlock_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('!=')
+ ## packetbb.h: ns3::PbbAddressTlvBlock::PbbAddressTlvBlock(ns3::PbbAddressTlvBlock const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbAddressTlvBlock const &', 'arg0')])
+ ## packetbb.h: ns3::PbbAddressTlvBlock::PbbAddressTlvBlock() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressTlv> ns3::PbbAddressTlvBlock::Back() const [member function]
+ cls.add_method('Back',
+ 'ns3::Ptr< ns3::PbbAddressTlv >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::Begin() [member function]
+ cls.add_method('Begin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::Begin() const [member function]
+ cls.add_method('Begin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::Deserialize(ns3::Buffer::Iterator & start) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')])
+ ## packetbb.h: bool ns3::PbbAddressTlvBlock::Empty() const [member function]
+ cls.add_method('Empty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::End() [member function]
+ cls.add_method('End',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::End() const [member function]
+ cls.add_method('End',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > position) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > first, std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > last) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'last')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressTlv> ns3::PbbAddressTlvBlock::Front() const [member function]
+ cls.add_method('Front',
+ 'ns3::Ptr< ns3::PbbAddressTlv >',
+ [],
+ is_const=True)
+ ## packetbb.h: uint32_t ns3::PbbAddressTlvBlock::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressTlvBlock::Insert(std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > position, ns3::Ptr<ns3::PbbAddressTlv> const tlv) [member function]
+ cls.add_method('Insert',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'position'), param('ns3::Ptr< ns3::PbbAddressTlv > const', 'tlv')])
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::PopBack() [member function]
+ cls.add_method('PopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::PopFront() [member function]
+ cls.add_method('PopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::Print(std::ostream & os, int level) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'level')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::PushBack(ns3::Ptr<ns3::PbbAddressTlv> tlv) [member function]
+ cls.add_method('PushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbAddressTlv >', 'tlv')])
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::PushFront(ns3::Ptr<ns3::PbbAddressTlv> tlv) [member function]
+ cls.add_method('PushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbAddressTlv >', 'tlv')])
+ ## packetbb.h: void ns3::PbbAddressTlvBlock::Serialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True)
+ ## packetbb.h: int ns3::PbbAddressTlvBlock::Size() const [member function]
+ cls.add_method('Size',
+ 'int',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3PbbTlvBlock_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('!=')
+ ## packetbb.h: ns3::PbbTlvBlock::PbbTlvBlock(ns3::PbbTlvBlock const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbTlvBlock const &', 'arg0')])
+ ## packetbb.h: ns3::PbbTlvBlock::PbbTlvBlock() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> ns3::PbbTlvBlock::Back() const [member function]
+ cls.add_method('Back',
+ 'ns3::Ptr< ns3::PbbTlv >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::Begin() [member function]
+ cls.add_method('Begin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::Begin() const [member function]
+ cls.add_method('Begin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlvBlock::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbTlvBlock::Deserialize(ns3::Buffer::Iterator & start) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')])
+ ## packetbb.h: bool ns3::PbbTlvBlock::Empty() const [member function]
+ cls.add_method('Empty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::End() [member function]
+ cls.add_method('End',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::End() const [member function]
+ cls.add_method('End',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > position) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > first, std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > last) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'last')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> ns3::PbbTlvBlock::Front() const [member function]
+ cls.add_method('Front',
+ 'ns3::Ptr< ns3::PbbTlv >',
+ [],
+ is_const=True)
+ ## packetbb.h: uint32_t ns3::PbbTlvBlock::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbTlvBlock::Insert(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > position, ns3::Ptr<ns3::PbbTlv> const tlv) [member function]
+ cls.add_method('Insert',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'position'), param('ns3::Ptr< ns3::PbbTlv > const', 'tlv')])
+ ## packetbb.h: void ns3::PbbTlvBlock::PopBack() [member function]
+ cls.add_method('PopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbTlvBlock::PopFront() [member function]
+ cls.add_method('PopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbTlvBlock::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlvBlock::Print(std::ostream & os, int level) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'level')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlvBlock::PushBack(ns3::Ptr<ns3::PbbTlv> tlv) [member function]
+ cls.add_method('PushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbTlv >', 'tlv')])
+ ## packetbb.h: void ns3::PbbTlvBlock::PushFront(ns3::Ptr<ns3::PbbTlv> tlv) [member function]
+ cls.add_method('PushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbTlv >', 'tlv')])
+ ## packetbb.h: void ns3::PbbTlvBlock::Serialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True)
+ ## packetbb.h: int ns3::PbbTlvBlock::Size() const [member function]
+ cls.add_method('Size',
+ 'int',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Ipv4Header_methods(root_module, cls):
+ ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
+ ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
+ cls.add_constructor([])
+ ## ipv4-header.h: uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
+ cls.add_method('EnableChecksum',
+ 'void',
+ [])
+ ## ipv4-header.h: ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
+ cls.add_method('GetFragmentOffset',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
+ cls.add_method('GetIdentification',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv4-header.h: ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
+ cls.add_method('GetPayloadSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
+ cls.add_method('GetProtocol',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv4-header.h: uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-header.h: ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
+ cls.add_method('GetSource',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetTos() const [member function]
+ cls.add_method('GetTos',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetTtl() const [member function]
+ cls.add_method('GetTtl',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv4-header.h: static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-header.h: bool ns3::Ipv4Header::IsChecksumOk() const [member function]
+ cls.add_method('IsChecksumOk',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-header.h: bool ns3::Ipv4Header::IsDontFragment() const [member function]
+ cls.add_method('IsDontFragment',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-header.h: bool ns3::Ipv4Header::IsLastFragment() const [member function]
+ cls.add_method('IsLastFragment',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-header.h: void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv4-header.h: void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ipv4-header.h: void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
+ cls.add_method('SetDestination',
+ 'void',
+ [param('ns3::Ipv4Address', 'destination')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetDontFragment() [member function]
+ cls.add_method('SetDontFragment',
+ 'void',
+ [])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetFragmentOffset(uint16_t offset) [member function]
+ cls.add_method('SetFragmentOffset',
+ 'void',
+ [param('uint16_t', 'offset')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
+ cls.add_method('SetIdentification',
+ 'void',
+ [param('uint16_t', 'identification')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetLastFragment() [member function]
+ cls.add_method('SetLastFragment',
+ 'void',
+ [])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetMayFragment() [member function]
+ cls.add_method('SetMayFragment',
+ 'void',
+ [])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetMoreFragments() [member function]
+ cls.add_method('SetMoreFragments',
+ 'void',
+ [])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
+ cls.add_method('SetPayloadSize',
+ 'void',
+ [param('uint16_t', 'size')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
+ cls.add_method('SetProtocol',
+ 'void',
+ [param('uint8_t', 'num')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
+ cls.add_method('SetSource',
+ 'void',
+ [param('ns3::Ipv4Address', 'source')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
+ cls.add_method('SetTos',
+ 'void',
+ [param('uint8_t', 'tos')])
+ ## ipv4-header.h: void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
+ cls.add_method('SetTtl',
+ 'void',
+ [param('uint8_t', 'ttl')])
+ return
+
+def register_Ns3Ipv4PacketInfoTag_methods(root_module, cls):
+ ## ipv4-packet-info-tag.h: ns3::Ipv4PacketInfoTag::Ipv4PacketInfoTag(ns3::Ipv4PacketInfoTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4PacketInfoTag const &', 'arg0')])
+ ## ipv4-packet-info-tag.h: ns3::Ipv4PacketInfoTag::Ipv4PacketInfoTag() [constructor]
+ cls.add_constructor([])
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## ipv4-packet-info-tag.h: ns3::Ipv4Address ns3::Ipv4PacketInfoTag::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-packet-info-tag.h: ns3::TypeId ns3::Ipv4PacketInfoTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-packet-info-tag.h: ns3::Ipv4Address ns3::Ipv4PacketInfoTag::GetLocalAddress() const [member function]
+ cls.add_method('GetLocalAddress',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-packet-info-tag.h: uint32_t ns3::Ipv4PacketInfoTag::GetRecvIf() const [member function]
+ cls.add_method('GetRecvIf',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-packet-info-tag.h: uint32_t ns3::Ipv4PacketInfoTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-packet-info-tag.h: uint8_t ns3::Ipv4PacketInfoTag::GetTtl() const [member function]
+ cls.add_method('GetTtl',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv4-packet-info-tag.h: static ns3::TypeId ns3::Ipv4PacketInfoTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::SetAddress(ns3::Ipv4Address addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::SetLocalAddress(ns3::Ipv4Address addr) [member function]
+ cls.add_method('SetLocalAddress',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr')])
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::SetRecvIf(uint32_t ifindex) [member function]
+ cls.add_method('SetRecvIf',
+ 'void',
+ [param('uint32_t', 'ifindex')])
+ ## ipv4-packet-info-tag.h: void ns3::Ipv4PacketInfoTag::SetTtl(uint8_t ttl) [member function]
+ cls.add_method('SetTtl',
+ 'void',
+ [param('uint8_t', 'ttl')])
+ return
+
+def register_Ns3Ipv6Header_methods(root_module, cls):
+ ## ipv6-header.h: ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
+ ## ipv6-header.h: ns3::Ipv6Header::Ipv6Header() [constructor]
+ cls.add_constructor([])
+ ## ipv6-header.h: 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: ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
+ cls.add_method('GetDestinationAddress',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-header.h: uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
+ cls.add_method('GetFlowLabel',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-header.h: uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
+ cls.add_method('GetHopLimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-header.h: ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-header.h: uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
+ cls.add_method('GetNextHeader',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-header.h: uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
+ cls.add_method('GetPayloadLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipv6-header.h: uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-header.h: ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
+ cls.add_method('GetSourceAddress',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-header.h: uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
+ cls.add_method('GetTrafficClass',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-header.h: static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-header.h: 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: 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: void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
+ cls.add_method('SetDestinationAddress',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst')])
+ ## ipv6-header.h: void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
+ cls.add_method('SetFlowLabel',
+ 'void',
+ [param('uint32_t', 'flow')])
+ ## ipv6-header.h: void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
+ cls.add_method('SetHopLimit',
+ 'void',
+ [param('uint8_t', 'limit')])
+ ## ipv6-header.h: void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
+ cls.add_method('SetNextHeader',
+ 'void',
+ [param('uint8_t', 'next')])
+ ## ipv6-header.h: void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
+ cls.add_method('SetPayloadLength',
+ 'void',
+ [param('uint16_t', 'len')])
+ ## ipv6-header.h: void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
+ cls.add_method('SetSourceAddress',
+ 'void',
+ [param('ns3::Ipv6Address', 'src')])
+ ## ipv6-header.h: void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
+ cls.add_method('SetTrafficClass',
+ 'void',
+ [param('uint8_t', 'traffic')])
+ return
+
+def register_Ns3Ipv6PacketInfoTag_methods(root_module, cls):
+ ## ipv6-packet-info-tag.h: ns3::Ipv6PacketInfoTag::Ipv6PacketInfoTag(ns3::Ipv6PacketInfoTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6PacketInfoTag const &', 'arg0')])
+ ## ipv6-packet-info-tag.h: ns3::Ipv6PacketInfoTag::Ipv6PacketInfoTag() [constructor]
+ cls.add_constructor([])
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## ipv6-packet-info-tag.h: ns3::Ipv6Address ns3::Ipv6PacketInfoTag::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-packet-info-tag.h: uint8_t ns3::Ipv6PacketInfoTag::GetHoplimit() const [member function]
+ cls.add_method('GetHoplimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-packet-info-tag.h: ns3::TypeId ns3::Ipv6PacketInfoTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-packet-info-tag.h: uint32_t ns3::Ipv6PacketInfoTag::GetRecvIf() const [member function]
+ cls.add_method('GetRecvIf',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-packet-info-tag.h: uint32_t ns3::Ipv6PacketInfoTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-packet-info-tag.h: uint8_t ns3::Ipv6PacketInfoTag::GetTrafficClass() const [member function]
+ cls.add_method('GetTrafficClass',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipv6-packet-info-tag.h: static ns3::TypeId ns3::Ipv6PacketInfoTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::SetAddress(ns3::Ipv6Address addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Ipv6Address', 'addr')])
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::SetHoplimit(uint8_t ttl) [member function]
+ cls.add_method('SetHoplimit',
+ 'void',
+ [param('uint8_t', 'ttl')])
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::SetRecvIf(uint32_t ifindex) [member function]
+ cls.add_method('SetRecvIf',
+ 'void',
+ [param('uint32_t', 'ifindex')])
+ ## ipv6-packet-info-tag.h: void ns3::Ipv6PacketInfoTag::SetTrafficClass(uint8_t tclass) [member function]
+ cls.add_method('SetTrafficClass',
+ 'void',
+ [param('uint8_t', 'tclass')])
+ return
+
+def register_Ns3LlcSnapHeader_methods(root_module, cls):
+ ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::LlcSnapHeader const &', 'arg0')])
+ ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
+ cls.add_constructor([])
+ ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## llc-snap-header.h: ns3::TypeId ns3::LlcSnapHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## llc-snap-header.h: uint16_t ns3::LlcSnapHeader::GetType() [member function]
+ cls.add_method('GetType',
+ 'uint16_t',
+ [])
+ ## llc-snap-header.h: static ns3::TypeId ns3::LlcSnapHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## llc-snap-header.h: void ns3::LlcSnapHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## llc-snap-header.h: void ns3::LlcSnapHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint16_t', 'type')])
+ return
+
+def register_Ns3Queue_methods(root_module, cls):
+ ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Queue const &', 'arg0')])
+ ## queue.h: ns3::Queue::Queue() [constructor]
+ cls.add_constructor([])
+ ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::Dequeue() [member function]
+ cls.add_method('Dequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [])
+ ## queue.h: void ns3::Queue::DequeueAll() [member function]
+ cls.add_method('DequeueAll',
+ 'void',
+ [])
+ ## queue.h: bool ns3::Queue::Enqueue(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## queue.h: uint32_t ns3::Queue::GetNBytes() const [member function]
+ cls.add_method('GetNBytes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## queue.h: uint32_t ns3::Queue::GetNPackets() const [member function]
+ cls.add_method('GetNPackets',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## queue.h: uint32_t ns3::Queue::GetTotalDroppedBytes() const [member function]
+ cls.add_method('GetTotalDroppedBytes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## queue.h: uint32_t ns3::Queue::GetTotalDroppedPackets() const [member function]
+ cls.add_method('GetTotalDroppedPackets',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## queue.h: uint32_t ns3::Queue::GetTotalReceivedBytes() const [member function]
+ cls.add_method('GetTotalReceivedBytes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## queue.h: uint32_t ns3::Queue::GetTotalReceivedPackets() const [member function]
+ cls.add_method('GetTotalReceivedPackets',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## queue.h: bool ns3::Queue::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## queue.h: ns3::Ptr<ns3::Packet const> ns3::Queue::Peek() const [member function]
+ cls.add_method('Peek',
+ 'ns3::Ptr< ns3::Packet const >',
+ [],
+ is_const=True)
+ ## queue.h: void ns3::Queue::ResetStatistics() [member function]
+ cls.add_method('ResetStatistics',
+ 'void',
+ [])
+ ## queue.h: void ns3::Queue::Drop(ns3::Ptr<ns3::Packet> packet) [member function]
+ cls.add_method('Drop',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet')],
+ visibility='protected')
+ ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::DoDequeue() [member function]
+ cls.add_method('DoDequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## queue.h: bool ns3::Queue::DoEnqueue(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoEnqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## queue.h: ns3::Ptr<ns3::Packet const> ns3::Queue::DoPeek() const [member function]
+ cls.add_method('DoPeek',
+ 'ns3::Ptr< ns3::Packet const >',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RadiotapHeader_methods(root_module, cls):
+ ## radiotap-header.h: ns3::RadiotapHeader::RadiotapHeader(ns3::RadiotapHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RadiotapHeader const &', 'arg0')])
+ ## radiotap-header.h: ns3::RadiotapHeader::RadiotapHeader() [constructor]
+ cls.add_constructor([])
+ ## radiotap-header.h: uint32_t ns3::RadiotapHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## radiotap-header.h: uint8_t ns3::RadiotapHeader::GetAntennaNoisePower() const [member function]
+ cls.add_method('GetAntennaNoisePower',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: uint8_t ns3::RadiotapHeader::GetAntennaSignalPower() const [member function]
+ cls.add_method('GetAntennaSignalPower',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: uint16_t ns3::RadiotapHeader::GetChannelFlags() const [member function]
+ cls.add_method('GetChannelFlags',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: uint16_t ns3::RadiotapHeader::GetChannelFrequency() const [member function]
+ cls.add_method('GetChannelFrequency',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: uint8_t ns3::RadiotapHeader::GetFrameFlags() const [member function]
+ cls.add_method('GetFrameFlags',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: ns3::TypeId ns3::RadiotapHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## radiotap-header.h: uint8_t ns3::RadiotapHeader::GetRate() const [member function]
+ cls.add_method('GetRate',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: uint32_t ns3::RadiotapHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## radiotap-header.h: uint64_t ns3::RadiotapHeader::GetTsft() const [member function]
+ cls.add_method('GetTsft',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## radiotap-header.h: static ns3::TypeId ns3::RadiotapHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## radiotap-header.h: void ns3::RadiotapHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## radiotap-header.h: void ns3::RadiotapHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetAntennaNoisePower(int8_t noise) [member function]
+ cls.add_method('SetAntennaNoisePower',
+ 'void',
+ [param('int8_t', 'noise')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetAntennaNoisePower(double noise) [member function]
+ cls.add_method('SetAntennaNoisePower',
+ 'void',
+ [param('double', 'noise')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetAntennaSignalPower(int8_t signal) [member function]
+ cls.add_method('SetAntennaSignalPower',
+ 'void',
+ [param('int8_t', 'signal')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetAntennaSignalPower(double signal) [member function]
+ cls.add_method('SetAntennaSignalPower',
+ 'void',
+ [param('double', 'signal')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetChannelFrequencyAndFlags(uint16_t frequency, uint16_t flags) [member function]
+ cls.add_method('SetChannelFrequencyAndFlags',
+ 'void',
+ [param('uint16_t', 'frequency'), param('uint16_t', 'flags')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetFrameFlags(uint8_t flags) [member function]
+ cls.add_method('SetFrameFlags',
+ 'void',
+ [param('uint8_t', 'flags')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetRate(uint8_t rate) [member function]
+ cls.add_method('SetRate',
+ 'void',
+ [param('uint8_t', 'rate')])
+ ## radiotap-header.h: void ns3::RadiotapHeader::SetTsft(uint64_t tsft) [member function]
+ cls.add_method('SetTsft',
+ 'void',
+ [param('uint64_t', 'tsft')])
+ return
+
+def register_Ns3Socket_methods(root_module, cls):
+ ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Socket const &', 'arg0')])
+ ## socket.h: ns3::Socket::Socket() [constructor]
+ cls.add_constructor([])
+ ## socket.h: int ns3::Socket::Bind(ns3::Address const & address) [member function]
+ cls.add_method('Bind',
+ 'int',
+ [param('ns3::Address const &', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::Bind() [member function]
+ cls.add_method('Bind',
+ 'int',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
+ cls.add_method('BindToNetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
+ is_virtual=True)
+ ## socket.h: int ns3::Socket::Close() [member function]
+ cls.add_method('Close',
+ 'int',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::Connect(ns3::Address const & address) [member function]
+ cls.add_method('Connect',
+ 'int',
+ [param('ns3::Address const &', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
+ cls.add_method('CreateSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
+ is_static=True)
+ ## socket.h: bool ns3::Socket::GetAllowBroadcast() const [member function]
+ cls.add_method('GetAllowBroadcast',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## socket.h: ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
+ cls.add_method('GetBoundNetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [])
+ ## socket.h: ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
+ cls.add_method('GetErrno',
+ 'ns3::Socket::SocketErrno',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## socket.h: ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## socket.h: uint32_t ns3::Socket::GetRxAvailable() const [member function]
+ cls.add_method('GetRxAvailable',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
+ cls.add_method('GetSockName',
+ 'int',
+ [param('ns3::Address &', 'address')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## socket.h: uint32_t ns3::Socket::GetTxAvailable() const [member function]
+ cls.add_method('GetTxAvailable',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::Listen() [member function]
+ cls.add_method('Listen',
+ 'int',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
+ cls.add_method('Recv',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
+ cls.add_method('Recv',
+ 'ns3::Ptr< ns3::Packet >',
+ [])
+ ## socket.h: int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
+ cls.add_method('Recv',
+ 'int',
+ [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
+ ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
+ cls.add_method('RecvFrom',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
+ cls.add_method('RecvFrom',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::Address &', 'fromAddress')])
+ ## socket.h: int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
+ cls.add_method('RecvFrom',
+ 'int',
+ [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
+ ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
+ cls.add_method('Send',
+ 'int',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('Send',
+ 'int',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## socket.h: int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
+ cls.add_method('Send',
+ 'int',
+ [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
+ ## socket.h: int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
+ cls.add_method('SendTo',
+ 'int',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
+ cls.add_method('SendTo',
+ 'int',
+ [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
+ ## socket.h: void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
+ cls.add_method('SetAcceptCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
+ ## socket.h: bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
+ cls.add_method('SetAllowBroadcast',
+ 'bool',
+ [param('bool', 'allowBroadcast')],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function]
+ cls.add_method('SetCloseCallbacks',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')])
+ ## socket.h: void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
+ cls.add_method('SetConnectCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
+ ## socket.h: void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
+ cls.add_method('SetDataSentCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
+ ## socket.h: void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
+ cls.add_method('SetRecvCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
+ ## socket.h: void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
+ cls.add_method('SetRecvPktInfo',
+ 'void',
+ [param('bool', 'flag')])
+ ## socket.h: void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
+ cls.add_method('SetSendCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
+ ## socket.h: int ns3::Socket::ShutdownRecv() [member function]
+ cls.add_method('ShutdownRecv',
+ 'int',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: int ns3::Socket::ShutdownSend() [member function]
+ cls.add_method('ShutdownSend',
+ 'int',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket.h: void ns3::Socket::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## socket.h: void ns3::Socket::NotifyConnectionFailed() [member function]
+ cls.add_method('NotifyConnectionFailed',
+ 'void',
+ [],
+ visibility='protected')
+ ## socket.h: bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
+ cls.add_method('NotifyConnectionRequest',
+ 'bool',
+ [param('ns3::Address const &', 'from')],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifyConnectionSucceeded() [member function]
+ cls.add_method('NotifyConnectionSucceeded',
+ 'void',
+ [],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifyDataRecv() [member function]
+ cls.add_method('NotifyDataRecv',
+ 'void',
+ [],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
+ cls.add_method('NotifyDataSent',
+ 'void',
+ [param('uint32_t', 'size')],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifyErrorClose() [member function]
+ cls.add_method('NotifyErrorClose',
+ 'void',
+ [],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
+ cls.add_method('NotifyNewConnectionCreated',
+ 'void',
+ [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifyNormalClose() [member function]
+ cls.add_method('NotifyNormalClose',
+ 'void',
+ [],
+ visibility='protected')
+ ## socket.h: void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
+ cls.add_method('NotifySend',
+ 'void',
+ [param('uint32_t', 'spaceAvailable')],
+ visibility='protected')
+ return
+
+def register_Ns3SocketAddressTag_methods(root_module, cls):
+ ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
+ ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
+ cls.add_constructor([])
+ ## socket.h: void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## socket.h: ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## socket.h: ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## socket.h: uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## socket.h: static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## socket.h: void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'addr')])
+ return
+
+def register_Ns3SocketFactory_methods(root_module, cls):
+ ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SocketFactory const &', 'arg0')])
+ ## socket-factory.h: ns3::SocketFactory::SocketFactory() [constructor]
+ cls.add_constructor([])
+ ## socket-factory.h: ns3::Ptr<ns3::Socket> ns3::SocketFactory::CreateSocket() [member function]
+ cls.add_method('CreateSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3SocketIpTtlTag_methods(root_module, cls):
+ ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
+ ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
+ cls.add_constructor([])
+ ## socket.h: void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## socket.h: ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## socket.h: uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## socket.h: uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
+ cls.add_method('GetTtl',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## socket.h: static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## socket.h: void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
+ cls.add_method('SetTtl',
+ 'void',
+ [param('uint8_t', 'ttl')])
+ return
+
+def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
+ ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
+ ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
+ cls.add_constructor([])
+ ## socket.h: void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## socket.h: void ns3::SocketSetDontFragmentTag::Disable() [member function]
+ cls.add_method('Disable',
+ 'void',
+ [])
+ ## socket.h: void ns3::SocketSetDontFragmentTag::Enable() [member function]
+ cls.add_method('Enable',
+ 'void',
+ [])
+ ## socket.h: ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## socket.h: uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## socket.h: static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## socket.h: bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
+ cls.add_method('IsEnabled',
+ 'bool',
+ [],
+ is_const=True)
+ ## socket.h: void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## socket.h: void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3SpectrumPhy_methods(root_module, cls):
+ ## spectrum-phy.h: ns3::SpectrumPhy::SpectrumPhy() [constructor]
+ cls.add_constructor([])
+ ## spectrum-phy.h: ns3::SpectrumPhy::SpectrumPhy(ns3::SpectrumPhy const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumPhy const &', 'arg0')])
+ ## spectrum-phy.h: ns3::Ptr<ns3::Object> ns3::SpectrumPhy::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-phy.h: ns3::Ptr<ns3::Object> ns3::SpectrumPhy::GetMobility() [member function]
+ cls.add_method('GetMobility',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-phy.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumPhy::GetRxSpectrumModel() const [member function]
+ cls.add_method('GetRxSpectrumModel',
+ 'ns3::Ptr< ns3::SpectrumModel const >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## spectrum-phy.h: static ns3::TypeId ns3::SpectrumPhy::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## spectrum-phy.h: void ns3::SpectrumPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-phy.h: void ns3::SpectrumPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'd')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-phy.h: void ns3::SpectrumPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
+ cls.add_method('SetMobility',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'm')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-phy.h: void ns3::SpectrumPhy::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3TcpSocket_methods(root_module, cls):
+ ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TcpSocket const &', 'arg0')])
+ ## tcp-socket.h: ns3::TcpSocket::TcpSocket() [constructor]
+ cls.add_constructor([])
+ ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetConnCount() const [member function]
+ cls.add_method('GetConnCount',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: ns3::Time ns3::TcpSocket::GetConnTimeout() const [member function]
+ cls.add_method('GetConnTimeout',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetDelAckMaxCount() const [member function]
+ cls.add_method('GetDelAckMaxCount',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: ns3::Time ns3::TcpSocket::GetDelAckTimeout() const [member function]
+ cls.add_method('GetDelAckTimeout',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetInitialCwnd() const [member function]
+ cls.add_method('GetInitialCwnd',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetRcvBufSize() const [member function]
+ cls.add_method('GetRcvBufSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSSThresh() const [member function]
+ cls.add_method('GetSSThresh',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSegSize() const [member function]
+ cls.add_method('GetSegSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSndBufSize() const [member function]
+ cls.add_method('GetSndBufSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetConnCount(uint32_t count) [member function]
+ cls.add_method('SetConnCount',
+ 'void',
+ [param('uint32_t', 'count')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetConnTimeout(ns3::Time timeout) [member function]
+ cls.add_method('SetConnTimeout',
+ 'void',
+ [param('ns3::Time', 'timeout')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetDelAckMaxCount(uint32_t count) [member function]
+ cls.add_method('SetDelAckMaxCount',
+ 'void',
+ [param('uint32_t', 'count')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetDelAckTimeout(ns3::Time timeout) [member function]
+ cls.add_method('SetDelAckTimeout',
+ 'void',
+ [param('ns3::Time', 'timeout')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetInitialCwnd(uint32_t count) [member function]
+ cls.add_method('SetInitialCwnd',
+ 'void',
+ [param('uint32_t', 'count')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetRcvBufSize(uint32_t size) [member function]
+ cls.add_method('SetRcvBufSize',
+ 'void',
+ [param('uint32_t', 'size')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetSSThresh(uint32_t threshold) [member function]
+ cls.add_method('SetSSThresh',
+ 'void',
+ [param('uint32_t', 'threshold')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetSegSize(uint32_t size) [member function]
+ cls.add_method('SetSegSize',
+ 'void',
+ [param('uint32_t', 'size')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## tcp-socket.h: void ns3::TcpSocket::SetSndBufSize(uint32_t size) [member function]
+ cls.add_method('SetSndBufSize',
+ 'void',
+ [param('uint32_t', 'size')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3TcpSocketFactory_methods(root_module, cls):
+ ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
+ cls.add_constructor([])
+ ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TcpSocketFactory const &', 'arg0')])
+ ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UdpSocket_methods(root_module, cls):
+ ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpSocket const &', 'arg0')])
+ ## udp-socket.h: ns3::UdpSocket::UdpSocket() [constructor]
+ cls.add_constructor([])
+ ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-socket.h: int ns3::UdpSocket::MulticastJoinGroup(uint32_t interface, ns3::Address const & groupAddress) [member function]
+ cls.add_method('MulticastJoinGroup',
+ 'int',
+ [param('uint32_t', 'interface'), param('ns3::Address const &', 'groupAddress')],
+ is_pure_virtual=True, is_virtual=True)
+ ## udp-socket.h: int ns3::UdpSocket::MulticastLeaveGroup(uint32_t interface, ns3::Address const & groupAddress) [member function]
+ cls.add_method('MulticastLeaveGroup',
+ 'int',
+ [param('uint32_t', 'interface'), param('ns3::Address const &', 'groupAddress')],
+ is_pure_virtual=True, is_virtual=True)
+ ## udp-socket.h: int32_t ns3::UdpSocket::GetIpMulticastIf() const [member function]
+ cls.add_method('GetIpMulticastIf',
+ 'int32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: bool ns3::UdpSocket::GetIpMulticastLoop() const [member function]
+ cls.add_method('GetIpMulticastLoop',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: uint8_t ns3::UdpSocket::GetIpMulticastTtl() const [member function]
+ cls.add_method('GetIpMulticastTtl',
+ 'uint8_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: uint8_t ns3::UdpSocket::GetIpTtl() const [member function]
+ cls.add_method('GetIpTtl',
+ 'uint8_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: bool ns3::UdpSocket::GetMtuDiscover() const [member function]
+ cls.add_method('GetMtuDiscover',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: uint32_t ns3::UdpSocket::GetRcvBufSize() const [member function]
+ cls.add_method('GetRcvBufSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: void ns3::UdpSocket::SetIpMulticastIf(int32_t ipIf) [member function]
+ cls.add_method('SetIpMulticastIf',
+ 'void',
+ [param('int32_t', 'ipIf')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: void ns3::UdpSocket::SetIpMulticastLoop(bool loop) [member function]
+ cls.add_method('SetIpMulticastLoop',
+ 'void',
+ [param('bool', 'loop')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: void ns3::UdpSocket::SetIpMulticastTtl(uint8_t ipTtl) [member function]
+ cls.add_method('SetIpMulticastTtl',
+ 'void',
+ [param('uint8_t', 'ipTtl')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: void ns3::UdpSocket::SetIpTtl(uint8_t ipTtl) [member function]
+ cls.add_method('SetIpTtl',
+ 'void',
+ [param('uint8_t', 'ipTtl')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: void ns3::UdpSocket::SetMtuDiscover(bool discover) [member function]
+ cls.add_method('SetMtuDiscover',
+ 'void',
+ [param('bool', 'discover')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## udp-socket.h: void ns3::UdpSocket::SetRcvBufSize(uint32_t size) [member function]
+ cls.add_method('SetRcvBufSize',
+ 'void',
+ [param('uint32_t', 'size')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3UdpSocketFactory_methods(root_module, cls):
+ ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
+ cls.add_constructor([])
+ ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpSocketFactory const &', 'arg0')])
+ ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Application_methods(root_module, cls):
+ ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Application const &', 'arg0')])
+ ## application.h: ns3::Application::Application() [constructor]
+ cls.add_constructor([])
+ ## application.h: ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## application.h: void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')])
+ ## application.h: void ns3::Application::SetStartTime(ns3::Time start) [member function]
+ cls.add_method('SetStartTime',
+ 'void',
+ [param('ns3::Time', 'start')])
+ ## application.h: void ns3::Application::SetStopTime(ns3::Time stop) [member function]
+ cls.add_method('SetStopTime',
+ 'void',
+ [param('ns3::Time', 'stop')])
+ ## application.h: void ns3::Application::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## application.h: void ns3::Application::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## application.h: void ns3::Application::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## application.h: void ns3::Application::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Channel_methods(root_module, cls):
+ ## channel.h: ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Channel const &', 'arg0')])
+ ## channel.h: ns3::Channel::Channel() [constructor]
+ cls.add_constructor([])
+ ## channel.h: ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## channel.h: uint32_t ns3::Channel::GetId() const [member function]
+ cls.add_method('GetId',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## channel.h: uint32_t ns3::Channel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3DropTailQueue_methods(root_module, cls):
+ ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue(ns3::DropTailQueue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DropTailQueue const &', 'arg0')])
+ ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue() [constructor]
+ cls.add_constructor([])
+ ## drop-tail-queue.h: ns3::DropTailQueue::Mode ns3::DropTailQueue::GetMode() [member function]
+ cls.add_method('GetMode',
+ 'ns3::DropTailQueue::Mode',
+ [])
+ ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## drop-tail-queue.h: void ns3::DropTailQueue::SetMode(ns3::DropTailQueue::Mode mode) [member function]
+ cls.add_method('SetMode',
+ 'void',
+ [param('ns3::DropTailQueue::Mode', 'mode')])
+ ## drop-tail-queue.h: ns3::Ptr<ns3::Packet> ns3::DropTailQueue::DoDequeue() [member function]
+ cls.add_method('DoDequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ visibility='private', is_virtual=True)
+ ## drop-tail-queue.h: bool ns3::DropTailQueue::DoEnqueue(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('DoEnqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')],
+ visibility='private', is_virtual=True)
+ ## drop-tail-queue.h: ns3::Ptr<ns3::Packet const> ns3::DropTailQueue::DoPeek() const [member function]
+ cls.add_method('DoPeek',
+ 'ns3::Ptr< ns3::Packet const >',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3EthernetHeader_methods(root_module, cls):
+ ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(ns3::EthernetHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EthernetHeader const &', 'arg0')])
+ ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
+ cls.add_constructor([param('bool', 'hasPreamble')])
+ ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
+ cls.add_constructor([])
+ ## ethernet-header.h: uint32_t ns3::EthernetHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ethernet-header.h: ns3::Mac48Address ns3::EthernetHeader::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## ethernet-header.h: uint32_t ns3::EthernetHeader::GetHeaderSize() const [member function]
+ cls.add_method('GetHeaderSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ethernet-header.h: ns3::TypeId ns3::EthernetHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ethernet-header.h: uint16_t ns3::EthernetHeader::GetLengthType() const [member function]
+ cls.add_method('GetLengthType',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ethernet-header.h: ns3::ethernet_header_t ns3::EthernetHeader::GetPacketType() const [member function]
+ cls.add_method('GetPacketType',
+ 'ns3::ethernet_header_t',
+ [],
+ is_const=True)
+ ## ethernet-header.h: uint64_t ns3::EthernetHeader::GetPreambleSfd() const [member function]
+ cls.add_method('GetPreambleSfd',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## ethernet-header.h: uint32_t ns3::EthernetHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ethernet-header.h: ns3::Mac48Address ns3::EthernetHeader::GetSource() const [member function]
+ cls.add_method('GetSource',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## ethernet-header.h: static ns3::TypeId ns3::EthernetHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ethernet-header.h: void ns3::EthernetHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ethernet-header.h: void ns3::EthernetHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ethernet-header.h: void ns3::EthernetHeader::SetDestination(ns3::Mac48Address destination) [member function]
+ cls.add_method('SetDestination',
+ 'void',
+ [param('ns3::Mac48Address', 'destination')])
+ ## ethernet-header.h: void ns3::EthernetHeader::SetLengthType(uint16_t size) [member function]
+ cls.add_method('SetLengthType',
+ 'void',
+ [param('uint16_t', 'size')])
+ ## ethernet-header.h: void ns3::EthernetHeader::SetPreambleSfd(uint64_t preambleSfd) [member function]
+ cls.add_method('SetPreambleSfd',
+ 'void',
+ [param('uint64_t', 'preambleSfd')])
+ ## ethernet-header.h: void ns3::EthernetHeader::SetSource(ns3::Mac48Address source) [member function]
+ cls.add_method('SetSource',
+ 'void',
+ [param('ns3::Mac48Address', 'source')])
+ return
+
+def register_Ns3EthernetTrailer_methods(root_module, cls):
+ ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer(ns3::EthernetTrailer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')])
+ ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
+ cls.add_constructor([])
+ ## ethernet-trailer.h: void ns3::EthernetTrailer::CalcFcs(ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('CalcFcs',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'p')])
+ ## ethernet-trailer.h: bool ns3::EthernetTrailer::CheckFcs(ns3::Ptr<ns3::Packet const> p) const [member function]
+ cls.add_method('CheckFcs',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_const=True)
+ ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::Deserialize(ns3::Buffer::Iterator end) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'end')],
+ is_virtual=True)
+ ## ethernet-trailer.h: void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
+ cls.add_method('EnableFcs',
+ 'void',
+ [param('bool', 'enable')])
+ ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetFcs() [member function]
+ cls.add_method('GetFcs',
+ 'uint32_t',
+ [])
+ ## ethernet-trailer.h: ns3::TypeId ns3::EthernetTrailer::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetTrailerSize() const [member function]
+ cls.add_method('GetTrailerSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ethernet-trailer.h: static ns3::TypeId ns3::EthernetTrailer::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ethernet-trailer.h: void ns3::EthernetTrailer::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ethernet-trailer.h: void ns3::EthernetTrailer::Serialize(ns3::Buffer::Iterator end) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'end')],
+ is_const=True, is_virtual=True)
+ ## ethernet-trailer.h: void ns3::EthernetTrailer::SetFcs(uint32_t fcs) [member function]
+ cls.add_method('SetFcs',
+ 'void',
+ [param('uint32_t', 'fcs')])
+ return
+
+def register_Ns3Ipv4_methods(root_module, cls):
+ ## ipv4.h: ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
+ ## ipv4.h: ns3::Ipv4::Ipv4() [constructor]
+ cls.add_constructor([])
+ ## ipv4.h: bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('AddAddress',
+ 'bool',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('AddInterface',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4InterfaceAddress',
+ [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
+ cls.add_method('GetInterfaceForAddress',
+ 'int32_t',
+ [param('ns3::Ipv4Address', 'address')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
+ cls.add_method('GetInterfaceForDevice',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
+ cls.add_method('GetInterfaceForPrefix',
+ 'int32_t',
+ [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
+ cls.add_method('GetNAddresses',
+ 'uint32_t',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
+ cls.add_method('GetNInterfaces',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
+ cls.add_method('GetNetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4.h: bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
+ cls.add_method('IsDestinationAddress',
+ 'bool',
+ [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
+ cls.add_method('IsForwarding',
+ 'bool',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
+ cls.add_method('IsUp',
+ 'bool',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv4.h: bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
+ cls.add_method('RemoveAddress',
+ 'bool',
+ [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
+ cls.add_method('SelectSourceAddress',
+ 'ns3::Ipv4Address',
+ [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetDown(uint32_t interface) [member function]
+ cls.add_method('SetDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
+ cls.add_method('SetForwarding',
+ 'void',
+ [param('uint32_t', 'interface'), param('bool', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
+ cls.add_method('SetRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetUp(uint32_t interface) [member function]
+ cls.add_method('SetUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4.h: ns3::Ipv4::IF_ANY [variable]
+ cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
+ ## ipv4.h: bool ns3::Ipv4::GetIpForward() const [member function]
+ cls.add_method('GetIpForward',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## ipv4.h: bool ns3::Ipv4::GetWeakEsModel() const [member function]
+ cls.add_method('GetWeakEsModel',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetIpForward(bool forward) [member function]
+ cls.add_method('SetIpForward',
+ 'void',
+ [param('bool', 'forward')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## ipv4.h: void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
+ cls.add_method('SetWeakEsModel',
+ 'void',
+ [param('bool', 'model')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
+ ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
+ return
+
+def register_Ns3Ipv4AddressValue_methods(root_module, cls):
+ ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
+ ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
+ ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-address.h: bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-address.h: std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Ipv4Address const &', 'value')])
+ return
+
+def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
+ ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
+ return
+
+def register_Ns3Ipv4MaskValue_methods(root_module, cls):
+ ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
+ cls.add_constructor([])
+ ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
+ ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
+ ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv4-address.h: bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## ipv4-address.h: ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Ipv4Mask',
+ [],
+ is_const=True)
+ ## ipv4-address.h: std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Ipv4Mask const &', 'value')])
+ return
+
+def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
+ ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
+ ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
+ cls.add_constructor([])
+ ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
+ cls.add_method('GetGroup',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
+ cls.add_method('GetOrigin',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) const [member function]
+ cls.add_method('GetOutputTtl',
+ 'uint32_t',
+ [param('uint32_t', 'oif')],
+ is_const=True)
+ ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
+ cls.add_method('GetParent',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-route.h: void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
+ cls.add_method('SetGroup',
+ 'void',
+ [param('ns3::Ipv4Address const', 'group')])
+ ## ipv4-route.h: void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
+ cls.add_method('SetOrigin',
+ 'void',
+ [param('ns3::Ipv4Address const', 'origin')])
+ ## ipv4-route.h: void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
+ cls.add_method('SetOutputTtl',
+ 'void',
+ [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
+ ## ipv4-route.h: void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
+ cls.add_method('SetParent',
+ 'void',
+ [param('uint32_t', 'iif')])
+ ## ipv4-route.h: ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
+ cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
+ ## ipv4-route.h: ns3::Ipv4MulticastRoute::MAX_TTL [variable]
+ cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
+ return
+
+def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls):
+ ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory() [constructor]
+ cls.add_constructor([])
+ ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory(ns3::Ipv4RawSocketFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4RawSocketFactory const &', 'arg0')])
+ ## ipv4-raw-socket-factory.h: static ns3::TypeId ns3::Ipv4RawSocketFactory::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Ipv4Route_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
+ ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route() [constructor]
+ cls.add_constructor([])
+ ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
+ cls.add_method('GetGateway',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-route.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
+ cls.add_method('GetOutputDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
+ cls.add_method('GetSource',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-route.h: void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
+ cls.add_method('SetDestination',
+ 'void',
+ [param('ns3::Ipv4Address', 'dest')])
+ ## ipv4-route.h: void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
+ cls.add_method('SetGateway',
+ 'void',
+ [param('ns3::Ipv4Address', 'gw')])
+ ## ipv4-route.h: void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
+ cls.add_method('SetOutputDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
+ ## ipv4-route.h: void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
+ cls.add_method('SetSource',
+ 'void',
+ [param('ns3::Ipv4Address', 'src')])
+ return
+
+def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
+ ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
+ cls.add_constructor([])
+ ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
+ ## ipv4-routing-protocol.h: static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-routing-protocol.h: void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4-routing-protocol.h: void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4-routing-protocol.h: void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4-routing-protocol.h: void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4-routing-protocol.h: bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4-routing-protocol.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv4-routing-protocol.h: void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6_methods(root_module, cls):
+ ## ipv6.h: ns3::Ipv6::Ipv6(ns3::Ipv6 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6 const &', 'arg0')])
+ ## ipv6.h: ns3::Ipv6::Ipv6() [constructor]
+ cls.add_constructor([])
+ ## ipv6.h: bool ns3::Ipv6::AddAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('AddAddress',
+ 'bool',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: uint32_t ns3::Ipv6::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('AddInterface',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: ns3::Ipv6InterfaceAddress ns3::Ipv6::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv6InterfaceAddress',
+ [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: int32_t ns3::Ipv6::GetInterfaceForAddress(ns3::Ipv6Address address) const [member function]
+ cls.add_method('GetInterfaceForAddress',
+ 'int32_t',
+ [param('ns3::Ipv6Address', 'address')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: int32_t ns3::Ipv6::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
+ cls.add_method('GetInterfaceForDevice',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: int32_t ns3::Ipv6::GetInterfaceForPrefix(ns3::Ipv6Address address, ns3::Ipv6Prefix mask) const [member function]
+ cls.add_method('GetInterfaceForPrefix',
+ 'int32_t',
+ [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'mask')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: uint16_t ns3::Ipv6::GetMetric(uint32_t interface) const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: uint16_t ns3::Ipv6::GetMtu(uint32_t interface) const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: uint32_t ns3::Ipv6::GetNAddresses(uint32_t interface) const [member function]
+ cls.add_method('GetNAddresses',
+ 'uint32_t',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: uint32_t ns3::Ipv6::GetNInterfaces() const [member function]
+ cls.add_method('GetNInterfaces',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv6::GetNetDevice(uint32_t interface) [member function]
+ cls.add_method('GetNetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6::GetRoutingProtocol() const [member function]
+ cls.add_method('GetRoutingProtocol',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: static ns3::TypeId ns3::Ipv6::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6.h: bool ns3::Ipv6::IsForwarding(uint32_t interface) const [member function]
+ cls.add_method('IsForwarding',
+ 'bool',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: bool ns3::Ipv6::IsUp(uint32_t interface) const [member function]
+ cls.add_method('IsUp',
+ 'bool',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::RegisterExtensions() [member function]
+ cls.add_method('RegisterExtensions',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::RegisterOptions() [member function]
+ cls.add_method('RegisterOptions',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: bool ns3::Ipv6::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
+ cls.add_method('RemoveAddress',
+ 'bool',
+ [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::SetDown(uint32_t interface) [member function]
+ cls.add_method('SetDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::SetForwarding(uint32_t interface, bool val) [member function]
+ cls.add_method('SetForwarding',
+ 'void',
+ [param('uint32_t', 'interface'), param('bool', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::SetMetric(uint32_t interface, uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
+ cls.add_method('SetRoutingProtocol',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::SetUp(uint32_t interface) [member function]
+ cls.add_method('SetUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6.h: ns3::Ipv6::IF_ANY [variable]
+ cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
+ ## ipv6.h: bool ns3::Ipv6::GetIpForward() const [member function]
+ cls.add_method('GetIpForward',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## ipv6.h: void ns3::Ipv6::SetIpForward(bool forward) [member function]
+ cls.add_method('SetIpForward',
+ 'void',
+ [param('bool', 'forward')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
+ ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
+ return
+
+def register_Ns3Ipv6AddressValue_methods(root_module, cls):
+ ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
+ ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
+ ## ipv6-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-address.h: bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## ipv6-address.h: ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-address.h: std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## ipv6-address.h: void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Ipv6Address const &', 'value')])
+ return
+
+def register_Ns3Ipv6MulticastRoute_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv6-route.h: ns3::Ipv6MulticastRoute::Ipv6MulticastRoute(ns3::Ipv6MulticastRoute const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6MulticastRoute const &', 'arg0')])
+ ## ipv6-route.h: ns3::Ipv6MulticastRoute::Ipv6MulticastRoute() [constructor]
+ cls.add_constructor([])
+ ## ipv6-route.h: ns3::Ipv6Address ns3::Ipv6MulticastRoute::GetGroup() const [member function]
+ cls.add_method('GetGroup',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-route.h: ns3::Ipv6Address ns3::Ipv6MulticastRoute::GetOrigin() const [member function]
+ cls.add_method('GetOrigin',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-route.h: uint32_t ns3::Ipv6MulticastRoute::GetOutputTtl(uint32_t oif) const [member function]
+ cls.add_method('GetOutputTtl',
+ 'uint32_t',
+ [param('uint32_t', 'oif')],
+ is_const=True)
+ ## ipv6-route.h: uint32_t ns3::Ipv6MulticastRoute::GetParent() const [member function]
+ cls.add_method('GetParent',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-route.h: void ns3::Ipv6MulticastRoute::SetGroup(ns3::Ipv6Address const group) [member function]
+ cls.add_method('SetGroup',
+ 'void',
+ [param('ns3::Ipv6Address const', 'group')])
+ ## ipv6-route.h: void ns3::Ipv6MulticastRoute::SetOrigin(ns3::Ipv6Address const origin) [member function]
+ cls.add_method('SetOrigin',
+ 'void',
+ [param('ns3::Ipv6Address const', 'origin')])
+ ## ipv6-route.h: void ns3::Ipv6MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
+ cls.add_method('SetOutputTtl',
+ 'void',
+ [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
+ ## ipv6-route.h: void ns3::Ipv6MulticastRoute::SetParent(uint32_t iif) [member function]
+ cls.add_method('SetParent',
+ 'void',
+ [param('uint32_t', 'iif')])
+ ## ipv6-route.h: ns3::Ipv6MulticastRoute::MAX_INTERFACES [variable]
+ cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
+ ## ipv6-route.h: ns3::Ipv6MulticastRoute::MAX_TTL [variable]
+ cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
+ return
+
+def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
+ ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
+ return
+
+def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
+ ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
+ ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
+ ## ipv6-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ipv6-address.h: bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## ipv6-address.h: ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Ipv6Prefix',
+ [],
+ is_const=True)
+ ## ipv6-address.h: std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## ipv6-address.h: void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Ipv6Prefix const &', 'value')])
+ return
+
+def register_Ns3Ipv6RawSocketFactory_methods(root_module, cls):
+ ## ipv6-raw-socket-factory.h: ns3::Ipv6RawSocketFactory::Ipv6RawSocketFactory() [constructor]
+ cls.add_constructor([])
+ ## ipv6-raw-socket-factory.h: ns3::Ipv6RawSocketFactory::Ipv6RawSocketFactory(ns3::Ipv6RawSocketFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6RawSocketFactory const &', 'arg0')])
+ ## ipv6-raw-socket-factory.h: static ns3::TypeId ns3::Ipv6RawSocketFactory::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Ipv6Route_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv6-route.h: ns3::Ipv6Route::Ipv6Route(ns3::Ipv6Route const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6Route const &', 'arg0')])
+ ## ipv6-route.h: ns3::Ipv6Route::Ipv6Route() [constructor]
+ cls.add_constructor([])
+ ## ipv6-route.h: ns3::Ipv6Address ns3::Ipv6Route::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-route.h: ns3::Ipv6Address ns3::Ipv6Route::GetGateway() const [member function]
+ cls.add_method('GetGateway',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-route.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv6Route::GetOutputDevice() const [member function]
+ cls.add_method('GetOutputDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## ipv6-route.h: ns3::Ipv6Address ns3::Ipv6Route::GetSource() const [member function]
+ cls.add_method('GetSource',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-route.h: void ns3::Ipv6Route::SetDestination(ns3::Ipv6Address dest) [member function]
+ cls.add_method('SetDestination',
+ 'void',
+ [param('ns3::Ipv6Address', 'dest')])
+ ## ipv6-route.h: void ns3::Ipv6Route::SetGateway(ns3::Ipv6Address gw) [member function]
+ cls.add_method('SetGateway',
+ 'void',
+ [param('ns3::Ipv6Address', 'gw')])
+ ## ipv6-route.h: void ns3::Ipv6Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
+ cls.add_method('SetOutputDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
+ ## ipv6-route.h: void ns3::Ipv6Route::SetSource(ns3::Ipv6Address src) [member function]
+ cls.add_method('SetSource',
+ 'void',
+ [param('ns3::Ipv6Address', 'src')])
+ return
+
+def register_Ns3Ipv6RoutingProtocol_methods(root_module, cls):
+ ## ipv6-routing-protocol.h: ns3::Ipv6RoutingProtocol::Ipv6RoutingProtocol() [constructor]
+ cls.add_constructor([])
+ ## ipv6-routing-protocol.h: ns3::Ipv6RoutingProtocol::Ipv6RoutingProtocol(ns3::Ipv6RoutingProtocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6RoutingProtocol const &', 'arg0')])
+ ## ipv6-routing-protocol.h: static ns3::TypeId ns3::Ipv6RoutingProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyAddRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('NotifyAddRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('NotifyRemoveRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: bool ns3::Ipv6RoutingProtocol::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv6Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv6Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv6MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv6Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv6MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: ns3::Ptr<ns3::Ipv6Route> ns3::Ipv6RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv6Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_pure_virtual=True, is_virtual=True)
+ ## ipv6-routing-protocol.h: void ns3::Ipv6RoutingProtocol::SetIpv6(ns3::Ptr<ns3::Ipv6> ipv6) [member function]
+ cls.add_method('SetIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3Mac48AddressChecker_methods(root_module, cls):
+ ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
+ cls.add_constructor([])
+ ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
+ return
+
+def register_Ns3Mac48AddressValue_methods(root_module, cls):
+ ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
+ cls.add_constructor([])
+ ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
+ ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
+ cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
+ ## mac48-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac48-address.h: bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## mac48-address.h: ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## mac48-address.h: std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Mac48Address const &', 'value')])
+ return
+
+def register_Ns3NetDevice_methods(root_module, cls):
+ ## net-device.h: ns3::NetDevice::NetDevice() [constructor]
+ cls.add_constructor([])
+ ## net-device.h: ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
+ ## net-device.h: void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: ns3::Address ns3::NetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: uint32_t ns3::NetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: uint16_t ns3::NetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## net-device.h: bool ns3::NetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_pure_virtual=True, is_virtual=True)
+ ## net-device.h: bool ns3::NetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Node_methods(root_module, cls):
+ ## node.h: ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Node const &', 'arg0')])
+ ## node.h: ns3::Node::Node() [constructor]
+ cls.add_constructor([])
+ ## node.h: ns3::Node::Node(uint32_t systemId) [constructor]
+ cls.add_constructor([param('uint32_t', 'systemId')])
+ ## node.h: uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
+ cls.add_method('AddApplication',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::Application >', 'application')])
+ ## node.h: uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('AddDevice',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')])
+ ## node.h: static bool ns3::Node::ChecksumEnabled() [member function]
+ cls.add_method('ChecksumEnabled',
+ 'bool',
+ [],
+ is_static=True)
+ ## node.h: ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
+ cls.add_method('GetApplication',
+ 'ns3::Ptr< ns3::Application >',
+ [param('uint32_t', 'index')],
+ is_const=True)
+ ## node.h: ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'index')],
+ is_const=True)
+ ## node.h: uint32_t ns3::Node::GetId() const [member function]
+ cls.add_method('GetId',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## node.h: uint32_t ns3::Node::GetNApplications() const [member function]
+ cls.add_method('GetNApplications',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## node.h: uint32_t ns3::Node::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## node.h: uint32_t ns3::Node::GetSystemId() const [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## node.h: void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
+ cls.add_method('RegisterProtocolHandler',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
+ ## node.h: void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
+ cls.add_method('UnregisterProtocolHandler',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
+ ## node.h: void ns3::Node::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## node.h: void ns3::Node::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## node.h: void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
+ cls.add_method('NotifyDeviceAdded',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3PacketSocketFactory_methods(root_module, cls):
+ ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory(ns3::PacketSocketFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketSocketFactory const &', 'arg0')])
+ ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory() [constructor]
+ cls.add_constructor([])
+ ## packet-socket-factory.h: ns3::Ptr<ns3::Socket> ns3::PacketSocketFactory::CreateSocket() [member function]
+ cls.add_method('CreateSocket',
+ 'ns3::Ptr< ns3::Socket >',
+ [],
+ is_virtual=True)
+ ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3PbbAddressBlock_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('!=')
+ ## packetbb.h: ns3::PbbAddressBlock::PbbAddressBlock(ns3::PbbAddressBlock const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbAddressBlock const &', 'arg0')])
+ ## packetbb.h: ns3::PbbAddressBlock::PbbAddressBlock() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Address ns3::PbbAddressBlock::AddressBack() const [member function]
+ cls.add_method('AddressBack',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Address> ns3::PbbAddressBlock::AddressBegin() [member function]
+ cls.add_method('AddressBegin',
+ 'std::_List_iterator< ns3::Address >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Address> ns3::PbbAddressBlock::AddressBegin() const [member function]
+ cls.add_method('AddressBegin',
+ 'std::_List_const_iterator< ns3::Address >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::AddressClear() [member function]
+ cls.add_method('AddressClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbAddressBlock::AddressEmpty() const [member function]
+ cls.add_method('AddressEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Address> ns3::PbbAddressBlock::AddressEnd() [member function]
+ cls.add_method('AddressEnd',
+ 'std::_List_iterator< ns3::Address >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Address> ns3::PbbAddressBlock::AddressEnd() const [member function]
+ cls.add_method('AddressEnd',
+ 'std::_List_const_iterator< ns3::Address >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Address> ns3::PbbAddressBlock::AddressErase(std::_List_iterator<ns3::Address> position) [member function]
+ cls.add_method('AddressErase',
+ 'std::_List_iterator< ns3::Address >',
+ [param('std::_List_iterator< ns3::Address >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Address> ns3::PbbAddressBlock::AddressErase(std::_List_iterator<ns3::Address> first, std::_List_iterator<ns3::Address> last) [member function]
+ cls.add_method('AddressErase',
+ 'std::_List_iterator< ns3::Address >',
+ [param('std::_List_iterator< ns3::Address >', 'first'), param('std::_List_iterator< ns3::Address >', 'last')])
+ ## packetbb.h: ns3::Address ns3::PbbAddressBlock::AddressFront() const [member function]
+ cls.add_method('AddressFront',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Address> ns3::PbbAddressBlock::AddressInsert(std::_List_iterator<ns3::Address> position, ns3::Address const value) [member function]
+ cls.add_method('AddressInsert',
+ 'std::_List_iterator< ns3::Address >',
+ [param('std::_List_iterator< ns3::Address >', 'position'), param('ns3::Address const', 'value')])
+ ## packetbb.h: void ns3::PbbAddressBlock::AddressPopBack() [member function]
+ cls.add_method('AddressPopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressBlock::AddressPopFront() [member function]
+ cls.add_method('AddressPopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressBlock::AddressPushBack(ns3::Address address) [member function]
+ cls.add_method('AddressPushBack',
+ 'void',
+ [param('ns3::Address', 'address')])
+ ## packetbb.h: void ns3::PbbAddressBlock::AddressPushFront(ns3::Address address) [member function]
+ cls.add_method('AddressPushFront',
+ 'void',
+ [param('ns3::Address', 'address')])
+ ## packetbb.h: int ns3::PbbAddressBlock::AddressSize() const [member function]
+ cls.add_method('AddressSize',
+ 'int',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::Deserialize(ns3::Buffer::Iterator & start) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')])
+ ## packetbb.h: uint32_t ns3::PbbAddressBlock::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint8_t ns3::PbbAddressBlock::PrefixBack() const [member function]
+ cls.add_method('PrefixBack',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<unsigned char> ns3::PbbAddressBlock::PrefixBegin() [member function]
+ cls.add_method('PrefixBegin',
+ 'std::_List_iterator< unsigned char >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<unsigned char> ns3::PbbAddressBlock::PrefixBegin() const [member function]
+ cls.add_method('PrefixBegin',
+ 'std::_List_const_iterator< unsigned char >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::PrefixClear() [member function]
+ cls.add_method('PrefixClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbAddressBlock::PrefixEmpty() const [member function]
+ cls.add_method('PrefixEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<unsigned char> ns3::PbbAddressBlock::PrefixEnd() [member function]
+ cls.add_method('PrefixEnd',
+ 'std::_List_iterator< unsigned char >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<unsigned char> ns3::PbbAddressBlock::PrefixEnd() const [member function]
+ cls.add_method('PrefixEnd',
+ 'std::_List_const_iterator< unsigned char >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<unsigned char> ns3::PbbAddressBlock::PrefixErase(std::_List_iterator<unsigned char> position) [member function]
+ cls.add_method('PrefixErase',
+ 'std::_List_iterator< unsigned char >',
+ [param('std::_List_iterator< unsigned char >', 'position')])
+ ## packetbb.h: std::_List_iterator<unsigned char> ns3::PbbAddressBlock::PrefixErase(std::_List_iterator<unsigned char> first, std::_List_iterator<unsigned char> last) [member function]
+ cls.add_method('PrefixErase',
+ 'std::_List_iterator< unsigned char >',
+ [param('std::_List_iterator< unsigned char >', 'first'), param('std::_List_iterator< unsigned char >', 'last')])
+ ## packetbb.h: uint8_t ns3::PbbAddressBlock::PrefixFront() const [member function]
+ cls.add_method('PrefixFront',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<unsigned char> ns3::PbbAddressBlock::PrefixInsert(std::_List_iterator<unsigned char> position, uint8_t const value) [member function]
+ cls.add_method('PrefixInsert',
+ 'std::_List_iterator< unsigned char >',
+ [param('std::_List_iterator< unsigned char >', 'position'), param('uint8_t const', 'value')])
+ ## packetbb.h: void ns3::PbbAddressBlock::PrefixPopBack() [member function]
+ cls.add_method('PrefixPopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressBlock::PrefixPopFront() [member function]
+ cls.add_method('PrefixPopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressBlock::PrefixPushBack(uint8_t prefix) [member function]
+ cls.add_method('PrefixPushBack',
+ 'void',
+ [param('uint8_t', 'prefix')])
+ ## packetbb.h: void ns3::PbbAddressBlock::PrefixPushFront(uint8_t prefix) [member function]
+ cls.add_method('PrefixPushFront',
+ 'void',
+ [param('uint8_t', 'prefix')])
+ ## packetbb.h: int ns3::PbbAddressBlock::PrefixSize() const [member function]
+ cls.add_method('PrefixSize',
+ 'int',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::Print(std::ostream & os, int level) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'level')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::Serialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True)
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressTlv> ns3::PbbAddressBlock::TlvBack() [member function]
+ cls.add_method('TlvBack',
+ 'ns3::Ptr< ns3::PbbAddressTlv >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressTlv> const ns3::PbbAddressBlock::TlvBack() const [member function]
+ cls.add_method('TlvBack',
+ 'ns3::Ptr< ns3::PbbAddressTlv > const',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvBegin() [member function]
+ cls.add_method('TlvBegin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvBegin() const [member function]
+ cls.add_method('TlvBegin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::TlvClear() [member function]
+ cls.add_method('TlvClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbAddressBlock::TlvEmpty() const [member function]
+ cls.add_method('TlvEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvEnd() [member function]
+ cls.add_method('TlvEnd',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvEnd() const [member function]
+ cls.add_method('TlvEnd',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvErase(std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > position) [member function]
+ cls.add_method('TlvErase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvErase(std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > first, std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > last) [member function]
+ cls.add_method('TlvErase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'last')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressTlv> ns3::PbbAddressBlock::TlvFront() [member function]
+ cls.add_method('TlvFront',
+ 'ns3::Ptr< ns3::PbbAddressTlv >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressTlv> const ns3::PbbAddressBlock::TlvFront() const [member function]
+ cls.add_method('TlvFront',
+ 'ns3::Ptr< ns3::PbbAddressTlv > const',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > ns3::PbbAddressBlock::TlvInsert(std::_List_iterator<ns3::Ptr<ns3::PbbAddressTlv> > position, ns3::Ptr<ns3::PbbTlv> const value) [member function]
+ cls.add_method('TlvInsert',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressTlv > >', 'position'), param('ns3::Ptr< ns3::PbbTlv > const', 'value')])
+ ## packetbb.h: void ns3::PbbAddressBlock::TlvPopBack() [member function]
+ cls.add_method('TlvPopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressBlock::TlvPopFront() [member function]
+ cls.add_method('TlvPopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbAddressBlock::TlvPushBack(ns3::Ptr<ns3::PbbAddressTlv> address) [member function]
+ cls.add_method('TlvPushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbAddressTlv >', 'address')])
+ ## packetbb.h: void ns3::PbbAddressBlock::TlvPushFront(ns3::Ptr<ns3::PbbAddressTlv> address) [member function]
+ cls.add_method('TlvPushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbAddressTlv >', 'address')])
+ ## packetbb.h: int ns3::PbbAddressBlock::TlvSize() const [member function]
+ cls.add_method('TlvSize',
+ 'int',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Address ns3::PbbAddressBlock::DeserializeAddress(uint8_t * buffer) const [member function]
+ cls.add_method('DeserializeAddress',
+ 'ns3::Address',
+ [param('uint8_t *', 'buffer')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: uint8_t ns3::PbbAddressBlock::GetAddressLength() const [member function]
+ cls.add_method('GetAddressLength',
+ 'uint8_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::PrintAddress(std::ostream & os, std::_List_const_iterator<ns3::Address> iter) const [member function]
+ cls.add_method('PrintAddress',
+ 'void',
+ [param('std::ostream &', 'os'), param('std::_List_const_iterator< ns3::Address >', 'iter')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbAddressBlock::SerializeAddress(uint8_t * buffer, std::_List_const_iterator<ns3::Address> iter) const [member function]
+ cls.add_method('SerializeAddress',
+ 'void',
+ [param('uint8_t *', 'buffer'), param('std::_List_const_iterator< ns3::Address >', 'iter')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PbbAddressBlockIpv4_methods(root_module, cls):
+ ## packetbb.h: ns3::PbbAddressBlockIpv4::PbbAddressBlockIpv4(ns3::PbbAddressBlockIpv4 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbAddressBlockIpv4 const &', 'arg0')])
+ ## packetbb.h: ns3::PbbAddressBlockIpv4::PbbAddressBlockIpv4() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Address ns3::PbbAddressBlockIpv4::DeserializeAddress(uint8_t * buffer) const [member function]
+ cls.add_method('DeserializeAddress',
+ 'ns3::Address',
+ [param('uint8_t *', 'buffer')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: uint8_t ns3::PbbAddressBlockIpv4::GetAddressLength() const [member function]
+ cls.add_method('GetAddressLength',
+ 'uint8_t',
+ [],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbAddressBlockIpv4::PrintAddress(std::ostream & os, std::_List_const_iterator<ns3::Address> iter) const [member function]
+ cls.add_method('PrintAddress',
+ 'void',
+ [param('std::ostream &', 'os'), param('std::_List_const_iterator< ns3::Address >', 'iter')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbAddressBlockIpv4::SerializeAddress(uint8_t * buffer, std::_List_const_iterator<ns3::Address> iter) const [member function]
+ cls.add_method('SerializeAddress',
+ 'void',
+ [param('uint8_t *', 'buffer'), param('std::_List_const_iterator< ns3::Address >', 'iter')],
+ is_const=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PbbAddressBlockIpv6_methods(root_module, cls):
+ ## packetbb.h: ns3::PbbAddressBlockIpv6::PbbAddressBlockIpv6(ns3::PbbAddressBlockIpv6 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbAddressBlockIpv6 const &', 'arg0')])
+ ## packetbb.h: ns3::PbbAddressBlockIpv6::PbbAddressBlockIpv6() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Address ns3::PbbAddressBlockIpv6::DeserializeAddress(uint8_t * buffer) const [member function]
+ cls.add_method('DeserializeAddress',
+ 'ns3::Address',
+ [param('uint8_t *', 'buffer')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: uint8_t ns3::PbbAddressBlockIpv6::GetAddressLength() const [member function]
+ cls.add_method('GetAddressLength',
+ 'uint8_t',
+ [],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbAddressBlockIpv6::PrintAddress(std::ostream & os, std::_List_const_iterator<ns3::Address> iter) const [member function]
+ cls.add_method('PrintAddress',
+ 'void',
+ [param('std::ostream &', 'os'), param('std::_List_const_iterator< ns3::Address >', 'iter')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbAddressBlockIpv6::SerializeAddress(uint8_t * buffer, std::_List_const_iterator<ns3::Address> iter) const [member function]
+ cls.add_method('SerializeAddress',
+ 'void',
+ [param('uint8_t *', 'buffer'), param('std::_List_const_iterator< ns3::Address >', 'iter')],
+ is_const=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PbbMessage_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('!=')
+ ## packetbb.h: ns3::PbbMessage::PbbMessage(ns3::PbbMessage const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbMessage const &', 'arg0')])
+ ## packetbb.h: ns3::PbbMessage::PbbMessage() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> ns3::PbbMessage::AddressBlockBack() [member function]
+ cls.add_method('AddressBlockBack',
+ 'ns3::Ptr< ns3::PbbAddressBlock >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> const ns3::PbbMessage::AddressBlockBack() const [member function]
+ cls.add_method('AddressBlockBack',
+ 'ns3::Ptr< ns3::PbbAddressBlock > const',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > ns3::PbbMessage::AddressBlockBegin() [member function]
+ cls.add_method('AddressBlockBegin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbAddressBlock> > ns3::PbbMessage::AddressBlockBegin() const [member function]
+ cls.add_method('AddressBlockBegin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbAddressBlock > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::AddressBlockClear() [member function]
+ cls.add_method('AddressBlockClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbMessage::AddressBlockEmpty() const [member function]
+ cls.add_method('AddressBlockEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > ns3::PbbMessage::AddressBlockEnd() [member function]
+ cls.add_method('AddressBlockEnd',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbAddressBlock> > ns3::PbbMessage::AddressBlockEnd() const [member function]
+ cls.add_method('AddressBlockEnd',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbAddressBlock > >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > ns3::PbbMessage::AddressBlockErase(std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > position) [member function]
+ cls.add_method('AddressBlockErase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > ns3::PbbMessage::AddressBlockErase(std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > first, std::_List_iterator<ns3::Ptr<ns3::PbbAddressBlock> > last) [member function]
+ cls.add_method('AddressBlockErase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbAddressBlock > >', 'last')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> ns3::PbbMessage::AddressBlockFront() [member function]
+ cls.add_method('AddressBlockFront',
+ 'ns3::Ptr< ns3::PbbAddressBlock >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> const ns3::PbbMessage::AddressBlockFront() const [member function]
+ cls.add_method('AddressBlockFront',
+ 'ns3::Ptr< ns3::PbbAddressBlock > const',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::AddressBlockPopBack() [member function]
+ cls.add_method('AddressBlockPopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbMessage::AddressBlockPopFront() [member function]
+ cls.add_method('AddressBlockPopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbMessage::AddressBlockPushBack(ns3::Ptr<ns3::PbbAddressBlock> block) [member function]
+ cls.add_method('AddressBlockPushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbAddressBlock >', 'block')])
+ ## packetbb.h: void ns3::PbbMessage::AddressBlockPushFront(ns3::Ptr<ns3::PbbAddressBlock> block) [member function]
+ cls.add_method('AddressBlockPushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbAddressBlock >', 'block')])
+ ## packetbb.h: int ns3::PbbMessage::AddressBlockSize() const [member function]
+ cls.add_method('AddressBlockSize',
+ 'int',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::Deserialize(ns3::Buffer::Iterator & start) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')])
+ ## packetbb.h: static ns3::Ptr<ns3::PbbMessage> ns3::PbbMessage::DeserializeMessage(ns3::Buffer::Iterator & start) [member function]
+ cls.add_method('DeserializeMessage',
+ 'ns3::Ptr< ns3::PbbMessage >',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_static=True)
+ ## packetbb.h: uint8_t ns3::PbbMessage::GetHopCount() const [member function]
+ cls.add_method('GetHopCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint8_t ns3::PbbMessage::GetHopLimit() const [member function]
+ cls.add_method('GetHopLimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Address ns3::PbbMessage::GetOriginatorAddress() const [member function]
+ cls.add_method('GetOriginatorAddress',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## packetbb.h: uint16_t ns3::PbbMessage::GetSequenceNumber() const [member function]
+ cls.add_method('GetSequenceNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint32_t ns3::PbbMessage::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint8_t ns3::PbbMessage::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbMessage::HasHopCount() const [member function]
+ cls.add_method('HasHopCount',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbMessage::HasHopLimit() const [member function]
+ cls.add_method('HasHopLimit',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbMessage::HasOriginatorAddress() const [member function]
+ cls.add_method('HasOriginatorAddress',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbMessage::HasSequenceNumber() const [member function]
+ cls.add_method('HasSequenceNumber',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::Print(std::ostream & os, int level) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'level')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::Serialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::SetHopCount(uint8_t hopcount) [member function]
+ cls.add_method('SetHopCount',
+ 'void',
+ [param('uint8_t', 'hopcount')])
+ ## packetbb.h: void ns3::PbbMessage::SetHopLimit(uint8_t hoplimit) [member function]
+ cls.add_method('SetHopLimit',
+ 'void',
+ [param('uint8_t', 'hoplimit')])
+ ## packetbb.h: void ns3::PbbMessage::SetOriginatorAddress(ns3::Address address) [member function]
+ cls.add_method('SetOriginatorAddress',
+ 'void',
+ [param('ns3::Address', 'address')])
+ ## packetbb.h: void ns3::PbbMessage::SetSequenceNumber(uint16_t seqnum) [member function]
+ cls.add_method('SetSequenceNumber',
+ 'void',
+ [param('uint16_t', 'seqnum')])
+ ## packetbb.h: void ns3::PbbMessage::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> ns3::PbbMessage::TlvBack() [member function]
+ cls.add_method('TlvBack',
+ 'ns3::Ptr< ns3::PbbTlv >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> const ns3::PbbMessage::TlvBack() const [member function]
+ cls.add_method('TlvBack',
+ 'ns3::Ptr< ns3::PbbTlv > const',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbMessage::TlvBegin() [member function]
+ cls.add_method('TlvBegin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbMessage::TlvBegin() const [member function]
+ cls.add_method('TlvBegin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::TlvClear() [member function]
+ cls.add_method('TlvClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbMessage::TlvEmpty() const [member function]
+ cls.add_method('TlvEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbMessage::TlvEnd() [member function]
+ cls.add_method('TlvEnd',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbMessage::TlvEnd() const [member function]
+ cls.add_method('TlvEnd',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbMessage::TlvErase(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > position) [member function]
+ cls.add_method('TlvErase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbMessage::TlvErase(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > first, std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > last) [member function]
+ cls.add_method('TlvErase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'last')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> ns3::PbbMessage::TlvFront() [member function]
+ cls.add_method('TlvFront',
+ 'ns3::Ptr< ns3::PbbTlv >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> const ns3::PbbMessage::TlvFront() const [member function]
+ cls.add_method('TlvFront',
+ 'ns3::Ptr< ns3::PbbTlv > const',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbMessage::TlvPopBack() [member function]
+ cls.add_method('TlvPopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbMessage::TlvPopFront() [member function]
+ cls.add_method('TlvPopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbMessage::TlvPushBack(ns3::Ptr<ns3::PbbTlv> tlv) [member function]
+ cls.add_method('TlvPushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbTlv >', 'tlv')])
+ ## packetbb.h: void ns3::PbbMessage::TlvPushFront(ns3::Ptr<ns3::PbbTlv> tlv) [member function]
+ cls.add_method('TlvPushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbTlv >', 'tlv')])
+ ## packetbb.h: int ns3::PbbMessage::TlvSize() const [member function]
+ cls.add_method('TlvSize',
+ 'int',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> ns3::PbbMessage::AddressBlockDeserialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('AddressBlockDeserialize',
+ 'ns3::Ptr< ns3::PbbAddressBlock >',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: ns3::Address ns3::PbbMessage::DeserializeOriginatorAddress(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('DeserializeOriginatorAddress',
+ 'ns3::Address',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: ns3::PbbAddressLength ns3::PbbMessage::GetAddressLength() const [member function]
+ cls.add_method('GetAddressLength',
+ 'ns3::PbbAddressLength',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbMessage::PrintOriginatorAddress(std::ostream & os) const [member function]
+ cls.add_method('PrintOriginatorAddress',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbMessage::SerializeOriginatorAddress(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('SerializeOriginatorAddress',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_pure_virtual=True, is_const=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PbbMessageIpv4_methods(root_module, cls):
+ ## packetbb.h: ns3::PbbMessageIpv4::PbbMessageIpv4(ns3::PbbMessageIpv4 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbMessageIpv4 const &', 'arg0')])
+ ## packetbb.h: ns3::PbbMessageIpv4::PbbMessageIpv4() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> ns3::PbbMessageIpv4::AddressBlockDeserialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('AddressBlockDeserialize',
+ 'ns3::Ptr< ns3::PbbAddressBlock >',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: ns3::Address ns3::PbbMessageIpv4::DeserializeOriginatorAddress(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('DeserializeOriginatorAddress',
+ 'ns3::Address',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: ns3::PbbAddressLength ns3::PbbMessageIpv4::GetAddressLength() const [member function]
+ cls.add_method('GetAddressLength',
+ 'ns3::PbbAddressLength',
+ [],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbMessageIpv4::PrintOriginatorAddress(std::ostream & os) const [member function]
+ cls.add_method('PrintOriginatorAddress',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbMessageIpv4::SerializeOriginatorAddress(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('SerializeOriginatorAddress',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PbbMessageIpv6_methods(root_module, cls):
+ ## packetbb.h: ns3::PbbMessageIpv6::PbbMessageIpv6(ns3::PbbMessageIpv6 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbMessageIpv6 const &', 'arg0')])
+ ## packetbb.h: ns3::PbbMessageIpv6::PbbMessageIpv6() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::Ptr<ns3::PbbAddressBlock> ns3::PbbMessageIpv6::AddressBlockDeserialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('AddressBlockDeserialize',
+ 'ns3::Ptr< ns3::PbbAddressBlock >',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: ns3::Address ns3::PbbMessageIpv6::DeserializeOriginatorAddress(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('DeserializeOriginatorAddress',
+ 'ns3::Address',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: ns3::PbbAddressLength ns3::PbbMessageIpv6::GetAddressLength() const [member function]
+ cls.add_method('GetAddressLength',
+ 'ns3::PbbAddressLength',
+ [],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbMessageIpv6::PrintOriginatorAddress(std::ostream & os) const [member function]
+ cls.add_method('PrintOriginatorAddress',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, visibility='protected', is_virtual=True)
+ ## packetbb.h: void ns3::PbbMessageIpv6::SerializeOriginatorAddress(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('SerializeOriginatorAddress',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PbbPacket_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('!=')
+ ## packetbb.h: ns3::PbbPacket::PbbPacket(ns3::PbbPacket const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbPacket const &', 'arg0')])
+ ## packetbb.h: ns3::PbbPacket::PbbPacket() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: uint32_t ns3::PbbPacket::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbPacket::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > position) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbPacket::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > first, std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > last) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >', 'last')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > ns3::PbbPacket::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > position) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >', 'position')])
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > ns3::PbbPacket::Erase(std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > first, std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > last) [member function]
+ cls.add_method('Erase',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >',
+ [param('std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >', 'first'), param('std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >', 'last')])
+ ## packetbb.h: ns3::TypeId ns3::PbbPacket::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## packetbb.h: uint16_t ns3::PbbPacket::GetSequenceNumber() const [member function]
+ cls.add_method('GetSequenceNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint32_t ns3::PbbPacket::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## packetbb.h: static ns3::TypeId ns3::PbbPacket::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## packetbb.h: uint8_t ns3::PbbPacket::GetVersion() const [member function]
+ cls.add_method('GetVersion',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbPacket::HasSequenceNumber() const [member function]
+ cls.add_method('HasSequenceNumber',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Ptr<ns3::PbbMessage> ns3::PbbPacket::MessageBack() [member function]
+ cls.add_method('MessageBack',
+ 'ns3::Ptr< ns3::PbbMessage >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbMessage> const ns3::PbbPacket::MessageBack() const [member function]
+ cls.add_method('MessageBack',
+ 'ns3::Ptr< ns3::PbbMessage > const',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > ns3::PbbPacket::MessageBegin() [member function]
+ cls.add_method('MessageBegin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbMessage> > ns3::PbbPacket::MessageBegin() const [member function]
+ cls.add_method('MessageBegin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbMessage > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbPacket::MessageClear() [member function]
+ cls.add_method('MessageClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbPacket::MessageEmpty() const [member function]
+ cls.add_method('MessageEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbMessage> > ns3::PbbPacket::MessageEnd() [member function]
+ cls.add_method('MessageEnd',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbMessage > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbMessage> > ns3::PbbPacket::MessageEnd() const [member function]
+ cls.add_method('MessageEnd',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbMessage > >',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Ptr<ns3::PbbMessage> ns3::PbbPacket::MessageFront() [member function]
+ cls.add_method('MessageFront',
+ 'ns3::Ptr< ns3::PbbMessage >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbMessage> const ns3::PbbPacket::MessageFront() const [member function]
+ cls.add_method('MessageFront',
+ 'ns3::Ptr< ns3::PbbMessage > const',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbPacket::MessagePopBack() [member function]
+ cls.add_method('MessagePopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbPacket::MessagePopFront() [member function]
+ cls.add_method('MessagePopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbPacket::MessagePushBack(ns3::Ptr<ns3::PbbMessage> message) [member function]
+ cls.add_method('MessagePushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbMessage >', 'message')])
+ ## packetbb.h: void ns3::PbbPacket::MessagePushFront(ns3::Ptr<ns3::PbbMessage> message) [member function]
+ cls.add_method('MessagePushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbMessage >', 'message')])
+ ## packetbb.h: int ns3::PbbPacket::MessageSize() const [member function]
+ cls.add_method('MessageSize',
+ 'int',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbPacket::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## packetbb.h: void ns3::PbbPacket::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## packetbb.h: void ns3::PbbPacket::SetSequenceNumber(uint16_t number) [member function]
+ cls.add_method('SetSequenceNumber',
+ 'void',
+ [param('uint16_t', 'number')])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> ns3::PbbPacket::TlvBack() [member function]
+ cls.add_method('TlvBack',
+ 'ns3::Ptr< ns3::PbbTlv >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> const ns3::PbbPacket::TlvBack() const [member function]
+ cls.add_method('TlvBack',
+ 'ns3::Ptr< ns3::PbbTlv > const',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbPacket::TlvBegin() [member function]
+ cls.add_method('TlvBegin',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbPacket::TlvBegin() const [member function]
+ cls.add_method('TlvBegin',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbPacket::TlvClear() [member function]
+ cls.add_method('TlvClear',
+ 'void',
+ [])
+ ## packetbb.h: bool ns3::PbbPacket::TlvEmpty() const [member function]
+ cls.add_method('TlvEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: std::_List_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbPacket::TlvEnd() [member function]
+ cls.add_method('TlvEnd',
+ 'std::_List_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [])
+ ## packetbb.h: std::_List_const_iterator<ns3::Ptr<ns3::PbbTlv> > ns3::PbbPacket::TlvEnd() const [member function]
+ cls.add_method('TlvEnd',
+ 'std::_List_const_iterator< ns3::Ptr< ns3::PbbTlv > >',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> ns3::PbbPacket::TlvFront() [member function]
+ cls.add_method('TlvFront',
+ 'ns3::Ptr< ns3::PbbTlv >',
+ [])
+ ## packetbb.h: ns3::Ptr<ns3::PbbTlv> const ns3::PbbPacket::TlvFront() const [member function]
+ cls.add_method('TlvFront',
+ 'ns3::Ptr< ns3::PbbTlv > const',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbPacket::TlvPopBack() [member function]
+ cls.add_method('TlvPopBack',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbPacket::TlvPopFront() [member function]
+ cls.add_method('TlvPopFront',
+ 'void',
+ [])
+ ## packetbb.h: void ns3::PbbPacket::TlvPushBack(ns3::Ptr<ns3::PbbTlv> tlv) [member function]
+ cls.add_method('TlvPushBack',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbTlv >', 'tlv')])
+ ## packetbb.h: void ns3::PbbPacket::TlvPushFront(ns3::Ptr<ns3::PbbTlv> tlv) [member function]
+ cls.add_method('TlvPushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::PbbTlv >', 'tlv')])
+ ## packetbb.h: int ns3::PbbPacket::TlvSize() const [member function]
+ cls.add_method('TlvSize',
+ 'int',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3PbbTlv_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('!=')
+ ## packetbb.h: ns3::PbbTlv::PbbTlv(ns3::PbbTlv const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbTlv const &', 'arg0')])
+ ## packetbb.h: ns3::PbbTlv::PbbTlv() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: void ns3::PbbTlv::Deserialize(ns3::Buffer::Iterator & start) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')])
+ ## packetbb.h: uint32_t ns3::PbbTlv::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint8_t ns3::PbbTlv::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint8_t ns3::PbbTlv::GetTypeExt() const [member function]
+ cls.add_method('GetTypeExt',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: ns3::Buffer ns3::PbbTlv::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'ns3::Buffer',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbTlv::HasTypeExt() const [member function]
+ cls.add_method('HasTypeExt',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbTlv::HasValue() const [member function]
+ cls.add_method('HasValue',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlv::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlv::Print(std::ostream & os, int level) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os'), param('int', 'level')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlv::Serialize(ns3::Buffer::Iterator & start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'start')],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbTlv::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## packetbb.h: void ns3::PbbTlv::SetTypeExt(uint8_t type) [member function]
+ cls.add_method('SetTypeExt',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## packetbb.h: void ns3::PbbTlv::SetValue(ns3::Buffer start) [member function]
+ cls.add_method('SetValue',
+ 'void',
+ [param('ns3::Buffer', 'start')])
+ ## packetbb.h: void ns3::PbbTlv::SetValue(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('SetValue',
+ 'void',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## packetbb.h: uint8_t ns3::PbbTlv::GetIndexStart() const [member function]
+ cls.add_method('GetIndexStart',
+ 'uint8_t',
+ [],
+ is_const=True, visibility='protected')
+ ## packetbb.h: uint8_t ns3::PbbTlv::GetIndexStop() const [member function]
+ cls.add_method('GetIndexStop',
+ 'uint8_t',
+ [],
+ is_const=True, visibility='protected')
+ ## packetbb.h: bool ns3::PbbTlv::HasIndexStart() const [member function]
+ cls.add_method('HasIndexStart',
+ 'bool',
+ [],
+ is_const=True, visibility='protected')
+ ## packetbb.h: bool ns3::PbbTlv::HasIndexStop() const [member function]
+ cls.add_method('HasIndexStop',
+ 'bool',
+ [],
+ is_const=True, visibility='protected')
+ ## packetbb.h: bool ns3::PbbTlv::IsMultivalue() const [member function]
+ cls.add_method('IsMultivalue',
+ 'bool',
+ [],
+ is_const=True, visibility='protected')
+ ## packetbb.h: void ns3::PbbTlv::SetIndexStart(uint8_t index) [member function]
+ cls.add_method('SetIndexStart',
+ 'void',
+ [param('uint8_t', 'index')],
+ visibility='protected')
+ ## packetbb.h: void ns3::PbbTlv::SetIndexStop(uint8_t index) [member function]
+ cls.add_method('SetIndexStop',
+ 'void',
+ [param('uint8_t', 'index')],
+ visibility='protected')
+ ## packetbb.h: void ns3::PbbTlv::SetMultivalue(bool isMultivalue) [member function]
+ cls.add_method('SetMultivalue',
+ 'void',
+ [param('bool', 'isMultivalue')],
+ visibility='protected')
+ return
+
+def register_Ns3SimpleChannel_methods(root_module, cls):
+ ## simple-channel.h: ns3::SimpleChannel::SimpleChannel(ns3::SimpleChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleChannel const &', 'arg0')])
+ ## simple-channel.h: ns3::SimpleChannel::SimpleChannel() [constructor]
+ cls.add_constructor([])
+ ## simple-channel.h: void ns3::SimpleChannel::Add(ns3::Ptr<ns3::SimpleNetDevice> device) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::SimpleNetDevice >', 'device')])
+ ## simple-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SimpleChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## simple-channel.h: uint32_t ns3::SimpleChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## simple-channel.h: void ns3::SimpleChannel::Send(ns3::Ptr<ns3::Packet> p, uint16_t protocol, ns3::Mac48Address to, ns3::Mac48Address from, ns3::Ptr<ns3::SimpleNetDevice> sender) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from'), param('ns3::Ptr< ns3::SimpleNetDevice >', 'sender')])
+ return
+
+def register_Ns3SimpleNetDevice_methods(root_module, cls):
+ ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice(ns3::SimpleNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleNetDevice const &', 'arg0')])
+ ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice() [constructor]
+ cls.add_constructor([])
+ ## simple-net-device.h: void ns3::SimpleNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: ns3::Ptr<ns3::Channel> ns3::SimpleNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: uint32_t ns3::SimpleNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: uint16_t ns3::SimpleNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: ns3::Ptr<ns3::Node> ns3::SimpleNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::Receive(ns3::Ptr<ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')])
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetChannel(ns3::Ptr<ns3::SimpleChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SimpleChannel >', 'channel')])
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::SetReceiveErrorModel(ns3::Ptr<ns3::ErrorModel> em) [member function]
+ cls.add_method('SetReceiveErrorModel',
+ 'void',
+ [param('ns3::Ptr< ns3::ErrorModel >', 'em')])
+ ## simple-net-device.h: bool ns3::SimpleNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-net-device.h: void ns3::SimpleNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3SpectrumChannel_methods(root_module, cls):
+ ## spectrum-channel.h: ns3::SpectrumChannel::SpectrumChannel() [constructor]
+ cls.add_constructor([])
+ ## spectrum-channel.h: ns3::SpectrumChannel::SpectrumChannel(ns3::SpectrumChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumChannel const &', 'arg0')])
+ ## spectrum-channel.h: void ns3::SpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
+ cls.add_method('AddRx',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-channel.h: void ns3::SpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
+ cls.add_method('AddSpectrumPropagationLossModel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-channel.h: static ns3::TypeId ns3::SpectrumChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## spectrum-channel.h: void ns3::SpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
+ cls.add_method('SetPropagationDelayModel',
+ 'void',
+ [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-channel.h: void ns3::SpectrumChannel::StartTx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> txPsd, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> sender) [member function]
+ cls.add_method('StartTx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'sender')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3AddressChecker_methods(root_module, cls):
+ ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
+ cls.add_constructor([])
+ ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
+ return
+
+def register_Ns3AddressValue_methods(root_module, cls):
+ ## address.h: ns3::AddressValue::AddressValue() [constructor]
+ cls.add_constructor([])
+ ## address.h: ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
+ ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
+ cls.add_constructor([param('ns3::Address const &', 'value')])
+ ## address.h: ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## address.h: bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## address.h: ns3::Address ns3::AddressValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Address',
+ [],
+ is_const=True)
+ ## address.h: std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## address.h: void ns3::AddressValue::Set(ns3::Address const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Address const &', 'value')])
+ return
+
+def register_Ns3PbbAddressTlv_methods(root_module, cls):
+ ## packetbb.h: ns3::PbbAddressTlv::PbbAddressTlv() [constructor]
+ cls.add_constructor([])
+ ## packetbb.h: ns3::PbbAddressTlv::PbbAddressTlv(ns3::PbbAddressTlv const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PbbAddressTlv const &', 'arg0')])
+ ## packetbb.h: uint8_t ns3::PbbAddressTlv::GetIndexStart() const [member function]
+ cls.add_method('GetIndexStart',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: uint8_t ns3::PbbAddressTlv::GetIndexStop() const [member function]
+ cls.add_method('GetIndexStop',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbAddressTlv::HasIndexStart() const [member function]
+ cls.add_method('HasIndexStart',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbAddressTlv::HasIndexStop() const [member function]
+ cls.add_method('HasIndexStop',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: bool ns3::PbbAddressTlv::IsMultivalue() const [member function]
+ cls.add_method('IsMultivalue',
+ 'bool',
+ [],
+ is_const=True)
+ ## packetbb.h: void ns3::PbbAddressTlv::SetIndexStart(uint8_t index) [member function]
+ cls.add_method('SetIndexStart',
+ 'void',
+ [param('uint8_t', 'index')])
+ ## packetbb.h: void ns3::PbbAddressTlv::SetIndexStop(uint8_t index) [member function]
+ cls.add_method('SetIndexStop',
+ 'void',
+ [param('uint8_t', 'index')])
+ ## packetbb.h: void ns3::PbbAddressTlv::SetMultivalue(bool isMultivalue) [member function]
+ cls.add_method('SetMultivalue',
+ 'void',
+ [param('bool', 'isMultivalue')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeAddressChecker() [free function]
+ module.add_function('MakeAddressChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## ipv4-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv4AddressChecker() [free function]
+ module.add_function('MakeIpv4AddressChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## ipv4-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv4MaskChecker() [free function]
+ module.add_function('MakeIpv4MaskChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## ipv6-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv6AddressChecker() [free function]
+ module.add_function('MakeIpv6AddressChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## ipv6-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv6PrefixChecker() [free function]
+ module.add_function('MakeIpv6PrefixChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## mac48-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeMac48AddressChecker() [free function]
+ module.add_function('MakeMac48AddressChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Address & ad, uint32_t len) [free function]
+ module.add_function('ReadFrom',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Address &', 'ad'), param('uint32_t', 'len')])
+ ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Ipv4Address & ad) [free function]
+ module.add_function('ReadFrom',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv4Address &', 'ad')])
+ ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Ipv6Address & ad) [free function]
+ module.add_function('ReadFrom',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv6Address &', 'ad')])
+ ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Mac48Address & ad) [free function]
+ module.add_function('ReadFrom',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address &', 'ad')])
+ ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Address const & ad) [free function]
+ module.add_function('WriteTo',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Address const &', 'ad')])
+ ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Ipv4Address ad) [free function]
+ module.add_function('WriteTo',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv4Address', 'ad')])
+ ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Ipv6Address ad) [free function]
+ module.add_function('WriteTo',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv6Address', 'ad')])
+ ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Mac48Address ad) [free function]
+ module.add_function('WriteTo',
+ 'void',
+ [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address', 'ad')])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ ## address-utils.h: extern bool ns3::addressUtils::IsMulticast(ns3::Address const & ad) [free function]
+ module.add_function('IsMulticast',
+ 'bool',
+ [param('ns3::Address const &', 'ad')])
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_olsr.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_olsr.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,1058 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## olsr-state.h: ns3::OlsrState [class]
+ module.add_class('OlsrState')
+ module.add_container('std::vector< ns3::olsr::MprSelectorTuple >', 'ns3::olsr::MprSelectorTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::NeighborTuple >', 'ns3::olsr::NeighborTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::TwoHopNeighborTuple >', 'ns3::olsr::TwoHopNeighborTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::LinkTuple >', 'ns3::olsr::LinkTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::TopologyTuple >', 'ns3::olsr::TopologyTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::IfaceAssocTuple >', 'ns3::olsr::IfaceAssocTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::AssociationTuple >', 'ns3::olsr::AssociationTuple', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::Association >', 'ns3::olsr::Association', container_type='vector')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+ ## olsr-repositories.h: ns3::olsr::Association [struct]
+ module.add_class('Association')
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple [struct]
+ module.add_class('AssociationTuple')
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple [struct]
+ module.add_class('DuplicateTuple')
+ ## olsr-repositories.h: ns3::olsr::IfaceAssocTuple [struct]
+ module.add_class('IfaceAssocTuple')
+ ## olsr-repositories.h: ns3::olsr::LinkTuple [struct]
+ module.add_class('LinkTuple')
+ ## olsr-header.h: ns3::olsr::MessageHeader [class]
+ module.add_class('MessageHeader', parent=root_module['ns3::Header'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::MessageType [enumeration]
+ module.add_enum('MessageType', ['HELLO_MESSAGE', 'TC_MESSAGE', 'MID_MESSAGE', 'HNA_MESSAGE'], outer_class=root_module['ns3::olsr::MessageHeader'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello [struct]
+ module.add_class('Hello', outer_class=root_module['ns3::olsr::MessageHeader'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage [struct]
+ module.add_class('LinkMessage', outer_class=root_module['ns3::olsr::MessageHeader::Hello'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna [struct]
+ module.add_class('Hna', outer_class=root_module['ns3::olsr::MessageHeader'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association [struct]
+ module.add_class('Association', outer_class=root_module['ns3::olsr::MessageHeader::Hna'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Mid [struct]
+ module.add_class('Mid', outer_class=root_module['ns3::olsr::MessageHeader'])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc [struct]
+ module.add_class('Tc', outer_class=root_module['ns3::olsr::MessageHeader'])
+ ## olsr-repositories.h: ns3::olsr::MprSelectorTuple [struct]
+ module.add_class('MprSelectorTuple')
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple [struct]
+ module.add_class('NeighborTuple')
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple::Status [enumeration]
+ module.add_enum('Status', ['STATUS_NOT_SYM', 'STATUS_SYM'], outer_class=root_module['ns3::olsr::NeighborTuple'])
+ ## olsr-routing-protocol.h: ns3::olsr::OlsrMprTestCase [class]
+ module.add_class('OlsrMprTestCase', parent=root_module['ns3::TestCase'])
+ ## olsr-header.h: ns3::olsr::PacketHeader [class]
+ module.add_class('PacketHeader', parent=root_module['ns3::Header'])
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingProtocol [class]
+ module.add_class('RoutingProtocol', parent=root_module['ns3::Ipv4RoutingProtocol'])
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry [struct]
+ module.add_class('RoutingTableEntry')
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple [struct]
+ module.add_class('TopologyTuple')
+ ## olsr-repositories.h: ns3::olsr::TwoHopNeighborTuple [struct]
+ module.add_class('TwoHopNeighborTuple')
+ module.add_container('std::vector< ns3::olsr::MessageHeader::Hello::LinkMessage >', 'ns3::olsr::MessageHeader::Hello::LinkMessage', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::MessageHeader::Hna::Association >', 'ns3::olsr::MessageHeader::Hna::Association', container_type='vector')
+ module.add_container('std::vector< ns3::olsr::RoutingTableEntry >', 'ns3::olsr::RoutingTableEntry', container_type='vector')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >', 'ns3::olsr::DuplicateSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >*', 'ns3::olsr::DuplicateSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >&', 'ns3::olsr::DuplicateSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >', 'ns3::olsr::NeighborSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >*', 'ns3::olsr::NeighborSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >&', 'ns3::olsr::NeighborSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::AssociationTuple, std::allocator< ns3::olsr::AssociationTuple > >', 'ns3::olsr::AssociationSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::AssociationTuple, std::allocator< ns3::olsr::AssociationTuple > >*', 'ns3::olsr::AssociationSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::AssociationTuple, std::allocator< ns3::olsr::AssociationTuple > >&', 'ns3::olsr::AssociationSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >', 'ns3::olsr::TopologySet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >*', 'ns3::olsr::TopologySet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >&', 'ns3::olsr::TopologySet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >', 'ns3::olsr::LinkSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >*', 'ns3::olsr::LinkSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >&', 'ns3::olsr::LinkSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::Association, std::allocator< ns3::olsr::Association > >', 'ns3::olsr::Associations')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::Association, std::allocator< ns3::olsr::Association > >*', 'ns3::olsr::Associations*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::Association, std::allocator< ns3::olsr::Association > >&', 'ns3::olsr::Associations&')
+ typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >', 'ns3::olsr::MprSet')
+ typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >*', 'ns3::olsr::MprSet*')
+ typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >&', 'ns3::olsr::MprSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >', 'ns3::olsr::MprSelectorSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >*', 'ns3::olsr::MprSelectorSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >&', 'ns3::olsr::MprSelectorSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >', 'ns3::olsr::MessageList')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >*', 'ns3::olsr::MessageList*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >&', 'ns3::olsr::MessageList&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >', 'ns3::olsr::IfaceAssocSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >*', 'ns3::olsr::IfaceAssocSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >&', 'ns3::olsr::IfaceAssocSet&')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >', 'ns3::olsr::TwoHopNeighborSet')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >*', 'ns3::olsr::TwoHopNeighborSet*')
+ typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >&', 'ns3::olsr::TwoHopNeighborSet&')
+
+def register_methods(root_module):
+ register_Ns3OlsrState_methods(root_module, root_module['ns3::OlsrState'])
+ register_Ns3OlsrAssociation_methods(root_module, root_module['ns3::olsr::Association'])
+ register_Ns3OlsrAssociationTuple_methods(root_module, root_module['ns3::olsr::AssociationTuple'])
+ register_Ns3OlsrDuplicateTuple_methods(root_module, root_module['ns3::olsr::DuplicateTuple'])
+ register_Ns3OlsrIfaceAssocTuple_methods(root_module, root_module['ns3::olsr::IfaceAssocTuple'])
+ register_Ns3OlsrLinkTuple_methods(root_module, root_module['ns3::olsr::LinkTuple'])
+ register_Ns3OlsrMessageHeader_methods(root_module, root_module['ns3::olsr::MessageHeader'])
+ register_Ns3OlsrMessageHeaderHello_methods(root_module, root_module['ns3::olsr::MessageHeader::Hello'])
+ register_Ns3OlsrMessageHeaderHelloLinkMessage_methods(root_module, root_module['ns3::olsr::MessageHeader::Hello::LinkMessage'])
+ register_Ns3OlsrMessageHeaderHna_methods(root_module, root_module['ns3::olsr::MessageHeader::Hna'])
+ register_Ns3OlsrMessageHeaderHnaAssociation_methods(root_module, root_module['ns3::olsr::MessageHeader::Hna::Association'])
+ register_Ns3OlsrMessageHeaderMid_methods(root_module, root_module['ns3::olsr::MessageHeader::Mid'])
+ register_Ns3OlsrMessageHeaderTc_methods(root_module, root_module['ns3::olsr::MessageHeader::Tc'])
+ register_Ns3OlsrMprSelectorTuple_methods(root_module, root_module['ns3::olsr::MprSelectorTuple'])
+ register_Ns3OlsrNeighborTuple_methods(root_module, root_module['ns3::olsr::NeighborTuple'])
+ register_Ns3OlsrOlsrMprTestCase_methods(root_module, root_module['ns3::olsr::OlsrMprTestCase'])
+ register_Ns3OlsrPacketHeader_methods(root_module, root_module['ns3::olsr::PacketHeader'])
+ register_Ns3OlsrRoutingProtocol_methods(root_module, root_module['ns3::olsr::RoutingProtocol'])
+ register_Ns3OlsrRoutingTableEntry_methods(root_module, root_module['ns3::olsr::RoutingTableEntry'])
+ register_Ns3OlsrTopologyTuple_methods(root_module, root_module['ns3::olsr::TopologyTuple'])
+ register_Ns3OlsrTwoHopNeighborTuple_methods(root_module, root_module['ns3::olsr::TwoHopNeighborTuple'])
+ return
+
+def register_Ns3OlsrState_methods(root_module, cls):
+ ## olsr-state.h: ns3::OlsrState::OlsrState(ns3::OlsrState const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OlsrState const &', 'arg0')])
+ ## olsr-state.h: ns3::OlsrState::OlsrState() [constructor]
+ cls.add_constructor([])
+ ## olsr-state.h: void ns3::OlsrState::EraseAssociation(ns3::olsr::Association const & tuple) [member function]
+ cls.add_method('EraseAssociation',
+ 'void',
+ [param('ns3::olsr::Association const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseAssociationTuple(ns3::olsr::AssociationTuple const & tuple) [member function]
+ cls.add_method('EraseAssociationTuple',
+ 'void',
+ [param('ns3::olsr::AssociationTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseDuplicateTuple(ns3::olsr::DuplicateTuple const & tuple) [member function]
+ cls.add_method('EraseDuplicateTuple',
+ 'void',
+ [param('ns3::olsr::DuplicateTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseIfaceAssocTuple(ns3::olsr::IfaceAssocTuple const & tuple) [member function]
+ cls.add_method('EraseIfaceAssocTuple',
+ 'void',
+ [param('ns3::olsr::IfaceAssocTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseLinkTuple(ns3::olsr::LinkTuple const & tuple) [member function]
+ cls.add_method('EraseLinkTuple',
+ 'void',
+ [param('ns3::olsr::LinkTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseMprSelectorTuple(ns3::olsr::MprSelectorTuple const & tuple) [member function]
+ cls.add_method('EraseMprSelectorTuple',
+ 'void',
+ [param('ns3::olsr::MprSelectorTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseMprSelectorTuples(ns3::Ipv4Address const & mainAddr) [member function]
+ cls.add_method('EraseMprSelectorTuples',
+ 'void',
+ [param('ns3::Ipv4Address const &', 'mainAddr')])
+ ## olsr-state.h: void ns3::OlsrState::EraseNeighborTuple(ns3::olsr::NeighborTuple const & neighborTuple) [member function]
+ cls.add_method('EraseNeighborTuple',
+ 'void',
+ [param('ns3::olsr::NeighborTuple const &', 'neighborTuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseNeighborTuple(ns3::Ipv4Address const & mainAddr) [member function]
+ cls.add_method('EraseNeighborTuple',
+ 'void',
+ [param('ns3::Ipv4Address const &', 'mainAddr')])
+ ## olsr-state.h: void ns3::OlsrState::EraseOlderTopologyTuples(ns3::Ipv4Address const & lastAddr, uint16_t ansn) [member function]
+ cls.add_method('EraseOlderTopologyTuples',
+ 'void',
+ [param('ns3::Ipv4Address const &', 'lastAddr'), param('uint16_t', 'ansn')])
+ ## olsr-state.h: void ns3::OlsrState::EraseTopologyTuple(ns3::olsr::TopologyTuple const & tuple) [member function]
+ cls.add_method('EraseTopologyTuple',
+ 'void',
+ [param('ns3::olsr::TopologyTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseTwoHopNeighborTuple(ns3::olsr::TwoHopNeighborTuple const & tuple) [member function]
+ cls.add_method('EraseTwoHopNeighborTuple',
+ 'void',
+ [param('ns3::olsr::TwoHopNeighborTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::EraseTwoHopNeighborTuples(ns3::Ipv4Address const & neighbor) [member function]
+ cls.add_method('EraseTwoHopNeighborTuples',
+ 'void',
+ [param('ns3::Ipv4Address const &', 'neighbor')])
+ ## olsr-state.h: void ns3::OlsrState::EraseTwoHopNeighborTuples(ns3::Ipv4Address const & neighbor, ns3::Ipv4Address const & twoHopNeighbor) [member function]
+ cls.add_method('EraseTwoHopNeighborTuples',
+ 'void',
+ [param('ns3::Ipv4Address const &', 'neighbor'), param('ns3::Ipv4Address const &', 'twoHopNeighbor')])
+ ## olsr-state.h: ns3::olsr::AssociationTuple * ns3::OlsrState::FindAssociationTuple(ns3::Ipv4Address const & gatewayAddr, ns3::Ipv4Address const & networkAddr, ns3::Ipv4Mask const & netmask) [member function]
+ cls.add_method('FindAssociationTuple',
+ 'ns3::olsr::AssociationTuple *',
+ [param('ns3::Ipv4Address const &', 'gatewayAddr'), param('ns3::Ipv4Address const &', 'networkAddr'), param('ns3::Ipv4Mask const &', 'netmask')])
+ ## olsr-state.h: ns3::olsr::DuplicateTuple * ns3::OlsrState::FindDuplicateTuple(ns3::Ipv4Address const & address, uint16_t sequenceNumber) [member function]
+ cls.add_method('FindDuplicateTuple',
+ 'ns3::olsr::DuplicateTuple *',
+ [param('ns3::Ipv4Address const &', 'address'), param('uint16_t', 'sequenceNumber')])
+ ## olsr-state.h: ns3::olsr::IfaceAssocTuple * ns3::OlsrState::FindIfaceAssocTuple(ns3::Ipv4Address const & ifaceAddr) [member function]
+ cls.add_method('FindIfaceAssocTuple',
+ 'ns3::olsr::IfaceAssocTuple *',
+ [param('ns3::Ipv4Address const &', 'ifaceAddr')])
+ ## olsr-state.h: ns3::olsr::IfaceAssocTuple const * ns3::OlsrState::FindIfaceAssocTuple(ns3::Ipv4Address const & ifaceAddr) const [member function]
+ cls.add_method('FindIfaceAssocTuple',
+ 'ns3::olsr::IfaceAssocTuple const *',
+ [param('ns3::Ipv4Address const &', 'ifaceAddr')],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::LinkTuple * ns3::OlsrState::FindLinkTuple(ns3::Ipv4Address const & ifaceAddr) [member function]
+ cls.add_method('FindLinkTuple',
+ 'ns3::olsr::LinkTuple *',
+ [param('ns3::Ipv4Address const &', 'ifaceAddr')])
+ ## olsr-state.h: bool ns3::OlsrState::FindMprAddress(ns3::Ipv4Address const & address) [member function]
+ cls.add_method('FindMprAddress',
+ 'bool',
+ [param('ns3::Ipv4Address const &', 'address')])
+ ## olsr-state.h: ns3::olsr::MprSelectorTuple * ns3::OlsrState::FindMprSelectorTuple(ns3::Ipv4Address const & mainAddr) [member function]
+ cls.add_method('FindMprSelectorTuple',
+ 'ns3::olsr::MprSelectorTuple *',
+ [param('ns3::Ipv4Address const &', 'mainAddr')])
+ ## olsr-state.h: std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ns3::OlsrState::FindNeighborInterfaces(ns3::Ipv4Address const & neighborMainAddr) const [member function]
+ cls.add_method('FindNeighborInterfaces',
+ 'std::vector< ns3::Ipv4Address >',
+ [param('ns3::Ipv4Address const &', 'neighborMainAddr')],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::NeighborTuple * ns3::OlsrState::FindNeighborTuple(ns3::Ipv4Address const & mainAddr) [member function]
+ cls.add_method('FindNeighborTuple',
+ 'ns3::olsr::NeighborTuple *',
+ [param('ns3::Ipv4Address const &', 'mainAddr')])
+ ## olsr-state.h: ns3::olsr::NeighborTuple * ns3::OlsrState::FindNeighborTuple(ns3::Ipv4Address const & mainAddr, uint8_t willingness) [member function]
+ cls.add_method('FindNeighborTuple',
+ 'ns3::olsr::NeighborTuple *',
+ [param('ns3::Ipv4Address const &', 'mainAddr'), param('uint8_t', 'willingness')])
+ ## olsr-state.h: ns3::olsr::TopologyTuple * ns3::OlsrState::FindNewerTopologyTuple(ns3::Ipv4Address const & lastAddr, uint16_t ansn) [member function]
+ cls.add_method('FindNewerTopologyTuple',
+ 'ns3::olsr::TopologyTuple *',
+ [param('ns3::Ipv4Address const &', 'lastAddr'), param('uint16_t', 'ansn')])
+ ## olsr-state.h: ns3::olsr::LinkTuple * ns3::OlsrState::FindSymLinkTuple(ns3::Ipv4Address const & ifaceAddr, ns3::Time time) [member function]
+ cls.add_method('FindSymLinkTuple',
+ 'ns3::olsr::LinkTuple *',
+ [param('ns3::Ipv4Address const &', 'ifaceAddr'), param('ns3::Time', 'time')])
+ ## olsr-state.h: ns3::olsr::NeighborTuple const * ns3::OlsrState::FindSymNeighborTuple(ns3::Ipv4Address const & mainAddr) const [member function]
+ cls.add_method('FindSymNeighborTuple',
+ 'ns3::olsr::NeighborTuple const *',
+ [param('ns3::Ipv4Address const &', 'mainAddr')],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::TopologyTuple * ns3::OlsrState::FindTopologyTuple(ns3::Ipv4Address const & destAddr, ns3::Ipv4Address const & lastAddr) [member function]
+ cls.add_method('FindTopologyTuple',
+ 'ns3::olsr::TopologyTuple *',
+ [param('ns3::Ipv4Address const &', 'destAddr'), param('ns3::Ipv4Address const &', 'lastAddr')])
+ ## olsr-state.h: ns3::olsr::TwoHopNeighborTuple * ns3::OlsrState::FindTwoHopNeighborTuple(ns3::Ipv4Address const & neighbor, ns3::Ipv4Address const & twoHopNeighbor) [member function]
+ cls.add_method('FindTwoHopNeighborTuple',
+ 'ns3::olsr::TwoHopNeighborTuple *',
+ [param('ns3::Ipv4Address const &', 'neighbor'), param('ns3::Ipv4Address const &', 'twoHopNeighbor')])
+ ## olsr-state.h: ns3::olsr::AssociationSet const & ns3::OlsrState::GetAssociationSet() const [member function]
+ cls.add_method('GetAssociationSet',
+ 'ns3::olsr::AssociationSet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::Associations const & ns3::OlsrState::GetAssociations() const [member function]
+ cls.add_method('GetAssociations',
+ 'ns3::olsr::Associations const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::IfaceAssocSet const & ns3::OlsrState::GetIfaceAssocSet() const [member function]
+ cls.add_method('GetIfaceAssocSet',
+ 'ns3::olsr::IfaceAssocSet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::IfaceAssocSet & ns3::OlsrState::GetIfaceAssocSetMutable() [member function]
+ cls.add_method('GetIfaceAssocSetMutable',
+ 'ns3::olsr::IfaceAssocSet &',
+ [])
+ ## olsr-state.h: ns3::olsr::LinkSet const & ns3::OlsrState::GetLinks() const [member function]
+ cls.add_method('GetLinks',
+ 'ns3::olsr::LinkSet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::MprSelectorSet const & ns3::OlsrState::GetMprSelectors() const [member function]
+ cls.add_method('GetMprSelectors',
+ 'ns3::olsr::MprSelectorSet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::MprSet ns3::OlsrState::GetMprSet() const [member function]
+ cls.add_method('GetMprSet',
+ 'ns3::olsr::MprSet',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::NeighborSet const & ns3::OlsrState::GetNeighbors() const [member function]
+ cls.add_method('GetNeighbors',
+ 'ns3::olsr::NeighborSet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::NeighborSet & ns3::OlsrState::GetNeighbors() [member function]
+ cls.add_method('GetNeighbors',
+ 'ns3::olsr::NeighborSet &',
+ [])
+ ## olsr-state.h: ns3::olsr::TopologySet const & ns3::OlsrState::GetTopologySet() const [member function]
+ cls.add_method('GetTopologySet',
+ 'ns3::olsr::TopologySet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::TwoHopNeighborSet const & ns3::OlsrState::GetTwoHopNeighbors() const [member function]
+ cls.add_method('GetTwoHopNeighbors',
+ 'ns3::olsr::TwoHopNeighborSet const &',
+ [],
+ is_const=True)
+ ## olsr-state.h: ns3::olsr::TwoHopNeighborSet & ns3::OlsrState::GetTwoHopNeighbors() [member function]
+ cls.add_method('GetTwoHopNeighbors',
+ 'ns3::olsr::TwoHopNeighborSet &',
+ [])
+ ## olsr-state.h: void ns3::OlsrState::InsertAssociation(ns3::olsr::Association const & tuple) [member function]
+ cls.add_method('InsertAssociation',
+ 'void',
+ [param('ns3::olsr::Association const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertAssociationTuple(ns3::olsr::AssociationTuple const & tuple) [member function]
+ cls.add_method('InsertAssociationTuple',
+ 'void',
+ [param('ns3::olsr::AssociationTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertDuplicateTuple(ns3::olsr::DuplicateTuple const & tuple) [member function]
+ cls.add_method('InsertDuplicateTuple',
+ 'void',
+ [param('ns3::olsr::DuplicateTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertIfaceAssocTuple(ns3::olsr::IfaceAssocTuple const & tuple) [member function]
+ cls.add_method('InsertIfaceAssocTuple',
+ 'void',
+ [param('ns3::olsr::IfaceAssocTuple const &', 'tuple')])
+ ## olsr-state.h: ns3::olsr::LinkTuple & ns3::OlsrState::InsertLinkTuple(ns3::olsr::LinkTuple const & tuple) [member function]
+ cls.add_method('InsertLinkTuple',
+ 'ns3::olsr::LinkTuple &',
+ [param('ns3::olsr::LinkTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertMprSelectorTuple(ns3::olsr::MprSelectorTuple const & tuple) [member function]
+ cls.add_method('InsertMprSelectorTuple',
+ 'void',
+ [param('ns3::olsr::MprSelectorTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertNeighborTuple(ns3::olsr::NeighborTuple const & tuple) [member function]
+ cls.add_method('InsertNeighborTuple',
+ 'void',
+ [param('ns3::olsr::NeighborTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertTopologyTuple(ns3::olsr::TopologyTuple const & tuple) [member function]
+ cls.add_method('InsertTopologyTuple',
+ 'void',
+ [param('ns3::olsr::TopologyTuple const &', 'tuple')])
+ ## olsr-state.h: void ns3::OlsrState::InsertTwoHopNeighborTuple(ns3::olsr::TwoHopNeighborTuple const & tuple) [member function]
+ cls.add_method('InsertTwoHopNeighborTuple',
+ 'void',
+ [param('ns3::olsr::TwoHopNeighborTuple const &', 'tuple')])
+ ## olsr-state.h: std::string ns3::OlsrState::PrintMprSelectorSet() const [member function]
+ cls.add_method('PrintMprSelectorSet',
+ 'std::string',
+ [],
+ is_const=True)
+ ## olsr-state.h: void ns3::OlsrState::SetMprSet(ns3::olsr::MprSet mprSet) [member function]
+ cls.add_method('SetMprSet',
+ 'void',
+ [param('ns3::olsr::MprSet', 'mprSet')])
+ return
+
+def register_Ns3OlsrAssociation_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::Association::Association() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::Association::Association(ns3::olsr::Association const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::Association const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::Association::netmask [variable]
+ cls.add_instance_attribute('netmask', 'ns3::Ipv4Mask', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::Association::networkAddr [variable]
+ cls.add_instance_attribute('networkAddr', 'ns3::Ipv4Address', is_const=False)
+ return
+
+def register_Ns3OlsrAssociationTuple_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple::AssociationTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple::AssociationTuple(ns3::olsr::AssociationTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::AssociationTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple::expirationTime [variable]
+ cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple::gatewayAddr [variable]
+ cls.add_instance_attribute('gatewayAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple::netmask [variable]
+ cls.add_instance_attribute('netmask', 'ns3::Ipv4Mask', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::AssociationTuple::networkAddr [variable]
+ cls.add_instance_attribute('networkAddr', 'ns3::Ipv4Address', is_const=False)
+ return
+
+def register_Ns3OlsrDuplicateTuple_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::DuplicateTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::DuplicateTuple(ns3::olsr::DuplicateTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::DuplicateTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::address [variable]
+ cls.add_instance_attribute('address', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::expirationTime [variable]
+ cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::ifaceList [variable]
+ cls.add_instance_attribute('ifaceList', 'std::vector< ns3::Ipv4Address >', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::retransmitted [variable]
+ cls.add_instance_attribute('retransmitted', 'bool', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::DuplicateTuple::sequenceNumber [variable]
+ cls.add_instance_attribute('sequenceNumber', 'uint16_t', is_const=False)
+ return
+
+def register_Ns3OlsrIfaceAssocTuple_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::IfaceAssocTuple::IfaceAssocTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::IfaceAssocTuple::IfaceAssocTuple(ns3::olsr::IfaceAssocTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::IfaceAssocTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::IfaceAssocTuple::ifaceAddr [variable]
+ cls.add_instance_attribute('ifaceAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::IfaceAssocTuple::mainAddr [variable]
+ cls.add_instance_attribute('mainAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::IfaceAssocTuple::time [variable]
+ cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
+ return
+
+def register_Ns3OlsrLinkTuple_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::LinkTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::LinkTuple(ns3::olsr::LinkTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::LinkTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::asymTime [variable]
+ cls.add_instance_attribute('asymTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::localIfaceAddr [variable]
+ cls.add_instance_attribute('localIfaceAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::neighborIfaceAddr [variable]
+ cls.add_instance_attribute('neighborIfaceAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::symTime [variable]
+ cls.add_instance_attribute('symTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::LinkTuple::time [variable]
+ cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
+ return
+
+def register_Ns3OlsrMessageHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## olsr-header.h: ns3::olsr::MessageHeader::MessageHeader(ns3::olsr::MessageHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader const &', 'arg0')])
+ ## olsr-header.h: ns3::olsr::MessageHeader::MessageHeader() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello & ns3::olsr::MessageHeader::GetHello() [member function]
+ cls.add_method('GetHello',
+ 'ns3::olsr::MessageHeader::Hello &',
+ [])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello const & ns3::olsr::MessageHeader::GetHello() const [member function]
+ cls.add_method('GetHello',
+ 'ns3::olsr::MessageHeader::Hello const &',
+ [],
+ is_const=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna & ns3::olsr::MessageHeader::GetHna() [member function]
+ cls.add_method('GetHna',
+ 'ns3::olsr::MessageHeader::Hna &',
+ [])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna const & ns3::olsr::MessageHeader::GetHna() const [member function]
+ cls.add_method('GetHna',
+ 'ns3::olsr::MessageHeader::Hna const &',
+ [],
+ is_const=True)
+ ## olsr-header.h: uint8_t ns3::olsr::MessageHeader::GetHopCount() const [member function]
+ cls.add_method('GetHopCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: ns3::TypeId ns3::olsr::MessageHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: uint16_t ns3::olsr::MessageHeader::GetMessageSequenceNumber() const [member function]
+ cls.add_method('GetMessageSequenceNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::MessageType ns3::olsr::MessageHeader::GetMessageType() const [member function]
+ cls.add_method('GetMessageType',
+ 'ns3::olsr::MessageHeader::MessageType',
+ [],
+ is_const=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Mid & ns3::olsr::MessageHeader::GetMid() [member function]
+ cls.add_method('GetMid',
+ 'ns3::olsr::MessageHeader::Mid &',
+ [])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Mid const & ns3::olsr::MessageHeader::GetMid() const [member function]
+ cls.add_method('GetMid',
+ 'ns3::olsr::MessageHeader::Mid const &',
+ [],
+ is_const=True)
+ ## olsr-header.h: ns3::Ipv4Address ns3::olsr::MessageHeader::GetOriginatorAddress() const [member function]
+ cls.add_method('GetOriginatorAddress',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc & ns3::olsr::MessageHeader::GetTc() [member function]
+ cls.add_method('GetTc',
+ 'ns3::olsr::MessageHeader::Tc &',
+ [])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc const & ns3::olsr::MessageHeader::GetTc() const [member function]
+ cls.add_method('GetTc',
+ 'ns3::olsr::MessageHeader::Tc const &',
+ [],
+ is_const=True)
+ ## olsr-header.h: uint8_t ns3::olsr::MessageHeader::GetTimeToLive() const [member function]
+ cls.add_method('GetTimeToLive',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: static ns3::TypeId ns3::olsr::MessageHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## olsr-header.h: ns3::Time ns3::olsr::MessageHeader::GetVTime() const [member function]
+ cls.add_method('GetVTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::SetHopCount(uint8_t hopCount) [member function]
+ cls.add_method('SetHopCount',
+ 'void',
+ [param('uint8_t', 'hopCount')])
+ ## olsr-header.h: void ns3::olsr::MessageHeader::SetMessageSequenceNumber(uint16_t messageSequenceNumber) [member function]
+ cls.add_method('SetMessageSequenceNumber',
+ 'void',
+ [param('uint16_t', 'messageSequenceNumber')])
+ ## olsr-header.h: void ns3::olsr::MessageHeader::SetMessageType(ns3::olsr::MessageHeader::MessageType messageType) [member function]
+ cls.add_method('SetMessageType',
+ 'void',
+ [param('ns3::olsr::MessageHeader::MessageType', 'messageType')])
+ ## olsr-header.h: void ns3::olsr::MessageHeader::SetOriginatorAddress(ns3::Ipv4Address originatorAddress) [member function]
+ cls.add_method('SetOriginatorAddress',
+ 'void',
+ [param('ns3::Ipv4Address', 'originatorAddress')])
+ ## olsr-header.h: void ns3::olsr::MessageHeader::SetTimeToLive(uint8_t timeToLive) [member function]
+ cls.add_method('SetTimeToLive',
+ 'void',
+ [param('uint8_t', 'timeToLive')])
+ ## olsr-header.h: void ns3::olsr::MessageHeader::SetVTime(ns3::Time time) [member function]
+ cls.add_method('SetVTime',
+ 'void',
+ [param('ns3::Time', 'time')])
+ return
+
+def register_Ns3OlsrMessageHeaderHello_methods(root_module, cls):
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::Hello() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::Hello(ns3::olsr::MessageHeader::Hello const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader::Hello const &', 'arg0')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Hello::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
+ ## olsr-header.h: ns3::Time ns3::olsr::MessageHeader::Hello::GetHTime() const [member function]
+ cls.add_method('GetHTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Hello::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Hello::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Hello::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Hello::SetHTime(ns3::Time time) [member function]
+ cls.add_method('SetHTime',
+ 'void',
+ [param('ns3::Time', 'time')])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::hTime [variable]
+ cls.add_instance_attribute('hTime', 'uint8_t', is_const=False)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::linkMessages [variable]
+ cls.add_instance_attribute('linkMessages', 'std::vector< ns3::olsr::MessageHeader::Hello::LinkMessage >', is_const=False)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::willingness [variable]
+ cls.add_instance_attribute('willingness', 'uint8_t', is_const=False)
+ return
+
+def register_Ns3OlsrMessageHeaderHelloLinkMessage_methods(root_module, cls):
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::LinkMessage() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::LinkMessage(ns3::olsr::MessageHeader::Hello::LinkMessage const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader::Hello::LinkMessage const &', 'arg0')])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::linkCode [variable]
+ cls.add_instance_attribute('linkCode', 'uint8_t', is_const=False)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hello::LinkMessage::neighborInterfaceAddresses [variable]
+ cls.add_instance_attribute('neighborInterfaceAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
+ return
+
+def register_Ns3OlsrMessageHeaderHna_methods(root_module, cls):
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Hna() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Hna(ns3::olsr::MessageHeader::Hna const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader::Hna const &', 'arg0')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Hna::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Hna::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Hna::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Hna::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::associations [variable]
+ cls.add_instance_attribute('associations', 'std::vector< ns3::olsr::MessageHeader::Hna::Association >', is_const=False)
+ return
+
+def register_Ns3OlsrMessageHeaderHnaAssociation_methods(root_module, cls):
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::Association() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::Association(ns3::olsr::MessageHeader::Hna::Association const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader::Hna::Association const &', 'arg0')])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::address [variable]
+ cls.add_instance_attribute('address', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Hna::Association::mask [variable]
+ cls.add_instance_attribute('mask', 'ns3::Ipv4Mask', is_const=False)
+ return
+
+def register_Ns3OlsrMessageHeaderMid_methods(root_module, cls):
+ ## olsr-header.h: ns3::olsr::MessageHeader::Mid::Mid() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Mid::Mid(ns3::olsr::MessageHeader::Mid const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader::Mid const &', 'arg0')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Mid::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Mid::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Mid::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Mid::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Mid::interfaceAddresses [variable]
+ cls.add_instance_attribute('interfaceAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
+ return
+
+def register_Ns3OlsrMessageHeaderTc_methods(root_module, cls):
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc::Tc() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc::Tc(ns3::olsr::MessageHeader::Tc const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MessageHeader::Tc const &', 'arg0')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Tc::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
+ ## olsr-header.h: uint32_t ns3::olsr::MessageHeader::Tc::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Tc::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## olsr-header.h: void ns3::olsr::MessageHeader::Tc::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc::ansn [variable]
+ cls.add_instance_attribute('ansn', 'uint16_t', is_const=False)
+ ## olsr-header.h: ns3::olsr::MessageHeader::Tc::neighborAddresses [variable]
+ cls.add_instance_attribute('neighborAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
+ return
+
+def register_Ns3OlsrMprSelectorTuple_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::MprSelectorTuple::MprSelectorTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::MprSelectorTuple::MprSelectorTuple(ns3::olsr::MprSelectorTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::MprSelectorTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::MprSelectorTuple::expirationTime [variable]
+ cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::MprSelectorTuple::mainAddr [variable]
+ cls.add_instance_attribute('mainAddr', 'ns3::Ipv4Address', is_const=False)
+ return
+
+def register_Ns3OlsrNeighborTuple_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple::NeighborTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple::NeighborTuple(ns3::olsr::NeighborTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::NeighborTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple::neighborMainAddr [variable]
+ cls.add_instance_attribute('neighborMainAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple::status [variable]
+ cls.add_instance_attribute('status', 'ns3::olsr::NeighborTuple::Status', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::NeighborTuple::willingness [variable]
+ cls.add_instance_attribute('willingness', 'uint8_t', is_const=False)
+ return
+
+def register_Ns3OlsrOlsrMprTestCase_methods(root_module, cls):
+ ## olsr-routing-protocol.h: ns3::olsr::OlsrMprTestCase::OlsrMprTestCase() [constructor]
+ cls.add_constructor([])
+ ## olsr-routing-protocol.h: bool ns3::olsr::OlsrMprTestCase::DoRun() [member function]
+ cls.add_method('DoRun',
+ 'bool',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3OlsrPacketHeader_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## olsr-header.h: ns3::olsr::PacketHeader::PacketHeader(ns3::olsr::PacketHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::PacketHeader const &', 'arg0')])
+ ## olsr-header.h: ns3::olsr::PacketHeader::PacketHeader() [constructor]
+ cls.add_constructor([])
+ ## olsr-header.h: uint32_t ns3::olsr::PacketHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## olsr-header.h: ns3::TypeId ns3::olsr::PacketHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: uint16_t ns3::olsr::PacketHeader::GetPacketLength() const [member function]
+ cls.add_method('GetPacketLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: uint16_t ns3::olsr::PacketHeader::GetPacketSequenceNumber() const [member function]
+ cls.add_method('GetPacketSequenceNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## olsr-header.h: uint32_t ns3::olsr::PacketHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: static ns3::TypeId ns3::olsr::PacketHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## olsr-header.h: void ns3::olsr::PacketHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: void ns3::olsr::PacketHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## olsr-header.h: void ns3::olsr::PacketHeader::SetPacketLength(uint16_t length) [member function]
+ cls.add_method('SetPacketLength',
+ 'void',
+ [param('uint16_t', 'length')])
+ ## olsr-header.h: void ns3::olsr::PacketHeader::SetPacketSequenceNumber(uint16_t seqnum) [member function]
+ cls.add_method('SetPacketSequenceNumber',
+ 'void',
+ [param('uint16_t', 'seqnum')])
+ return
+
+def register_Ns3OlsrRoutingProtocol_methods(root_module, cls):
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingProtocol::RoutingProtocol(ns3::olsr::RoutingProtocol const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::RoutingProtocol const &', 'arg0')])
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingProtocol::RoutingProtocol() [constructor]
+ cls.add_constructor([])
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::AddHostNetworkAssociation(ns3::Ipv4Address networkAddr, ns3::Ipv4Mask netmask) [member function]
+ cls.add_method('AddHostNetworkAssociation',
+ 'void',
+ [param('ns3::Ipv4Address', 'networkAddr'), param('ns3::Ipv4Mask', 'netmask')])
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::Dump() [member function]
+ cls.add_method('Dump',
+ 'void',
+ [])
+ ## olsr-routing-protocol.h: std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > ns3::olsr::RoutingProtocol::GetInterfaceExclusions() const [member function]
+ cls.add_method('GetInterfaceExclusions',
+ 'std::set< unsigned int >',
+ [],
+ is_const=True)
+ ## olsr-routing-protocol.h: std::vector<ns3::olsr::RoutingTableEntry,std::allocator<ns3::olsr::RoutingTableEntry> > ns3::olsr::RoutingProtocol::GetRoutingTableEntries() const [member function]
+ cls.add_method('GetRoutingTableEntries',
+ 'std::vector< ns3::olsr::RoutingTableEntry >',
+ [],
+ is_const=True)
+ ## olsr-routing-protocol.h: static ns3::TypeId ns3::olsr::RoutingProtocol::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::SetInterfaceExclusions(std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > exceptions) [member function]
+ cls.add_method('SetInterfaceExclusions',
+ 'void',
+ [param('std::set< unsigned int >', 'exceptions')])
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::SetMainInterface(uint32_t interface) [member function]
+ cls.add_method('SetMainInterface',
+ 'void',
+ [param('uint32_t', 'interface')])
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::SetRoutingTableAssociation(ns3::Ptr<ns3::Ipv4StaticRouting> routingTable) [member function]
+ cls.add_method('SetRoutingTableAssociation',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4StaticRouting >', 'routingTable')])
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: bool ns3::olsr::RoutingProtocol::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: ns3::Ptr<ns3::Ipv4Route> ns3::olsr::RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ visibility='private', is_virtual=True)
+ ## olsr-routing-protocol.h: void ns3::olsr::RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3OlsrRoutingTableEntry_methods(root_module, cls):
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry::RoutingTableEntry(ns3::olsr::RoutingTableEntry const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::RoutingTableEntry const &', 'arg0')])
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry::RoutingTableEntry() [constructor]
+ cls.add_constructor([])
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry::destAddr [variable]
+ cls.add_instance_attribute('destAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry::distance [variable]
+ cls.add_instance_attribute('distance', 'uint32_t', is_const=False)
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry::interface [variable]
+ cls.add_instance_attribute('interface', 'uint32_t', is_const=False)
+ ## olsr-routing-protocol.h: ns3::olsr::RoutingTableEntry::nextAddr [variable]
+ cls.add_instance_attribute('nextAddr', 'ns3::Ipv4Address', is_const=False)
+ return
+
+def register_Ns3OlsrTopologyTuple_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple::TopologyTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple::TopologyTuple(ns3::olsr::TopologyTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::TopologyTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple::destAddr [variable]
+ cls.add_instance_attribute('destAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple::expirationTime [variable]
+ cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple::lastAddr [variable]
+ cls.add_instance_attribute('lastAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::TopologyTuple::sequenceNumber [variable]
+ cls.add_instance_attribute('sequenceNumber', 'uint16_t', is_const=False)
+ return
+
+def register_Ns3OlsrTwoHopNeighborTuple_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## olsr-repositories.h: ns3::olsr::TwoHopNeighborTuple::TwoHopNeighborTuple() [constructor]
+ cls.add_constructor([])
+ ## olsr-repositories.h: ns3::olsr::TwoHopNeighborTuple::TwoHopNeighborTuple(ns3::olsr::TwoHopNeighborTuple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::olsr::TwoHopNeighborTuple const &', 'arg0')])
+ ## olsr-repositories.h: ns3::olsr::TwoHopNeighborTuple::expirationTime [variable]
+ cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::TwoHopNeighborTuple::neighborMainAddr [variable]
+ cls.add_instance_attribute('neighborMainAddr', 'ns3::Ipv4Address', is_const=False)
+ ## olsr-repositories.h: ns3::olsr::TwoHopNeighborTuple::twoHopNeighborAddr [variable]
+ cls.add_instance_attribute('twoHopNeighborAddr', 'ns3::Ipv4Address', is_const=False)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ ## olsr-header.h: extern double ns3::olsr::EmfToSeconds(uint8_t emf) [free function]
+ module.add_function('EmfToSeconds',
+ 'double',
+ [param('uint8_t', 'emf')])
+ ## olsr-header.h: extern uint8_t ns3::olsr::SecondsToEmf(double seconds) [free function]
+ module.add_function('SecondsToEmf',
+ 'uint8_t',
+ [param('double', 'seconds')])
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,159 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## onoff-application.h: ns3::OnOffApplication [class]
+ module.add_class('OnOffApplication', parent=root_module['ns3::Application'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3OnOffApplication_methods(root_module, root_module['ns3::OnOffApplication'])
+ return
+
+def register_Ns3OnOffApplication_methods(root_module, cls):
+ ## onoff-application.h: ns3::OnOffApplication::OnOffApplication(ns3::OnOffApplication const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OnOffApplication const &', 'arg0')])
+ ## onoff-application.h: ns3::OnOffApplication::OnOffApplication() [constructor]
+ cls.add_constructor([])
+ ## onoff-application.h: static ns3::TypeId ns3::OnOffApplication::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## onoff-application.h: void ns3::OnOffApplication::SetMaxBytes(uint32_t maxBytes) [member function]
+ cls.add_method('SetMaxBytes',
+ 'void',
+ [param('uint32_t', 'maxBytes')])
+ ## onoff-application.h: void ns3::OnOffApplication::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## onoff-application.h: void ns3::OnOffApplication::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## onoff-application.h: void ns3::OnOffApplication::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,160 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## packet-sink.h: ns3::PacketSink [class]
+ module.add_class('PacketSink', parent=root_module['ns3::Application'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3PacketSink_methods(root_module, root_module['ns3::PacketSink'])
+ return
+
+def register_Ns3PacketSink_methods(root_module, cls):
+ ## packet-sink.h: ns3::PacketSink::PacketSink(ns3::PacketSink const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketSink const &', 'arg0')])
+ ## packet-sink.h: ns3::PacketSink::PacketSink() [constructor]
+ cls.add_constructor([])
+ ## packet-sink.h: uint32_t ns3::PacketSink::GetTotalRx() const [member function]
+ cls.add_method('GetTotalRx',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-sink.h: static ns3::TypeId ns3::PacketSink::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## packet-sink.h: void ns3::PacketSink::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## packet-sink.h: void ns3::PacketSink::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## packet-sink.h: void ns3::PacketSink::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,171 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ping6.h: ns3::Ping6 [class]
+ module.add_class('Ping6', parent=root_module['ns3::Application'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Ping6_methods(root_module, root_module['ns3::Ping6'])
+ return
+
+def register_Ns3Ping6_methods(root_module, cls):
+ ## ping6.h: ns3::Ping6::Ping6(ns3::Ping6 const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ping6 const &', 'arg0')])
+ ## ping6.h: ns3::Ping6::Ping6() [constructor]
+ cls.add_constructor([])
+ ## ping6.h: static ns3::TypeId ns3::Ping6::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ping6.h: void ns3::Ping6::SetIfIndex(uint32_t ifIndex) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t', 'ifIndex')])
+ ## ping6.h: void ns3::Ping6::SetLocal(ns3::Ipv6Address ipv6) [member function]
+ cls.add_method('SetLocal',
+ 'void',
+ [param('ns3::Ipv6Address', 'ipv6')])
+ ## ping6.h: void ns3::Ping6::SetRemote(ns3::Ipv6Address ipv6) [member function]
+ cls.add_method('SetRemote',
+ 'void',
+ [param('ns3::Ipv6Address', 'ipv6')])
+ ## ping6.h: void ns3::Ping6::SetRouters(std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > routers) [member function]
+ cls.add_method('SetRouters',
+ 'void',
+ [param('std::vector< ns3::Ipv6Address >', 'routers')])
+ ## ping6.h: void ns3::Ping6::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## ping6.h: void ns3::Ping6::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## ping6.h: void ns3::Ping6::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_point_to_point.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_point_to_point.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,421 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ppp-header.h: ns3::PppHeader [class]
+ module.add_class('PppHeader', parent=root_module['ns3::Header'])
+ ## point-to-point-channel.h: ns3::PointToPointChannel [class]
+ module.add_class('PointToPointChannel', parent=root_module['ns3::Channel'])
+ ## point-to-point-net-device.h: ns3::PointToPointNetDevice [class]
+ module.add_class('PointToPointNetDevice', parent=root_module['ns3::NetDevice'])
+ ## point-to-point-remote-channel.h: ns3::PointToPointRemoteChannel [class]
+ module.add_class('PointToPointRemoteChannel', parent=root_module['ns3::PointToPointChannel'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3PppHeader_methods(root_module, root_module['ns3::PppHeader'])
+ register_Ns3PointToPointChannel_methods(root_module, root_module['ns3::PointToPointChannel'])
+ register_Ns3PointToPointNetDevice_methods(root_module, root_module['ns3::PointToPointNetDevice'])
+ register_Ns3PointToPointRemoteChannel_methods(root_module, root_module['ns3::PointToPointRemoteChannel'])
+ return
+
+def register_Ns3PppHeader_methods(root_module, cls):
+ ## ppp-header.h: ns3::PppHeader::PppHeader(ns3::PppHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PppHeader const &', 'arg0')])
+ ## ppp-header.h: ns3::PppHeader::PppHeader() [constructor]
+ cls.add_constructor([])
+ ## ppp-header.h: uint32_t ns3::PppHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ppp-header.h: ns3::TypeId ns3::PppHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ppp-header.h: uint16_t ns3::PppHeader::GetProtocol() [member function]
+ cls.add_method('GetProtocol',
+ 'uint16_t',
+ [])
+ ## ppp-header.h: uint32_t ns3::PppHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ppp-header.h: static ns3::TypeId ns3::PppHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ppp-header.h: void ns3::PppHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ppp-header.h: void ns3::PppHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ppp-header.h: void ns3::PppHeader::SetProtocol(uint16_t protocol) [member function]
+ cls.add_method('SetProtocol',
+ 'void',
+ [param('uint16_t', 'protocol')])
+ return
+
+def register_Ns3PointToPointChannel_methods(root_module, cls):
+ ## point-to-point-channel.h: ns3::PointToPointChannel::PointToPointChannel(ns3::PointToPointChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointChannel const &', 'arg0')])
+ ## point-to-point-channel.h: ns3::PointToPointChannel::PointToPointChannel() [constructor]
+ cls.add_constructor([])
+ ## point-to-point-channel.h: void ns3::PointToPointChannel::Attach(ns3::Ptr<ns3::PointToPointNetDevice> device) [member function]
+ cls.add_method('Attach',
+ 'void',
+ [param('ns3::Ptr< ns3::PointToPointNetDevice >', 'device')])
+ ## point-to-point-channel.h: ns3::Ptr<ns3::NetDevice> ns3::PointToPointChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## point-to-point-channel.h: uint32_t ns3::PointToPointChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-channel.h: ns3::Ptr<ns3::PointToPointNetDevice> ns3::PointToPointChannel::GetPointToPointDevice(uint32_t i) const [member function]
+ cls.add_method('GetPointToPointDevice',
+ 'ns3::Ptr< ns3::PointToPointNetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## point-to-point-channel.h: static ns3::TypeId ns3::PointToPointChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## point-to-point-channel.h: bool ns3::PointToPointChannel::TransmitStart(ns3::Ptr<ns3::Packet> p, ns3::Ptr<ns3::PointToPointNetDevice> src, ns3::Time txTime) [member function]
+ cls.add_method('TransmitStart',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ptr< ns3::PointToPointNetDevice >', 'src'), param('ns3::Time', 'txTime')],
+ is_virtual=True)
+ ## point-to-point-channel.h: ns3::Time ns3::PointToPointChannel::GetDelay() const [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [],
+ is_const=True, visibility='protected')
+ ## point-to-point-channel.h: ns3::Ptr<ns3::PointToPointNetDevice> ns3::PointToPointChannel::GetDestination(uint32_t i) const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Ptr< ns3::PointToPointNetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, visibility='protected')
+ ## point-to-point-channel.h: ns3::Ptr<ns3::PointToPointNetDevice> ns3::PointToPointChannel::GetSource(uint32_t i) const [member function]
+ cls.add_method('GetSource',
+ 'ns3::Ptr< ns3::PointToPointNetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, visibility='protected')
+ ## point-to-point-channel.h: bool ns3::PointToPointChannel::IsInitialized() const [member function]
+ cls.add_method('IsInitialized',
+ 'bool',
+ [],
+ is_const=True, visibility='protected')
+ return
+
+def register_Ns3PointToPointNetDevice_methods(root_module, cls):
+ ## point-to-point-net-device.h: ns3::PointToPointNetDevice::PointToPointNetDevice(ns3::PointToPointNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointNetDevice const &', 'arg0')])
+ ## point-to-point-net-device.h: ns3::PointToPointNetDevice::PointToPointNetDevice() [constructor]
+ cls.add_constructor([])
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::Attach(ns3::Ptr<ns3::PointToPointChannel> ch) [member function]
+ cls.add_method('Attach',
+ 'bool',
+ [param('ns3::Ptr< ns3::PointToPointChannel >', 'ch')])
+ ## point-to-point-net-device.h: ns3::Address ns3::PointToPointNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: ns3::Address ns3::PointToPointNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: ns3::Ptr<ns3::Channel> ns3::PointToPointNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: uint32_t ns3::PointToPointNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: uint16_t ns3::PointToPointNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: ns3::Address ns3::PointToPointNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: ns3::Address ns3::PointToPointNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: ns3::Ptr<ns3::Node> ns3::PointToPointNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: ns3::Ptr<ns3::Queue> ns3::PointToPointNetDevice::GetQueue() const [member function]
+ cls.add_method('GetQueue',
+ 'ns3::Ptr< ns3::Queue >',
+ [],
+ is_const=True)
+ ## point-to-point-net-device.h: static ns3::TypeId ns3::PointToPointNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::Receive(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetDataRate(ns3::DataRate bps) [member function]
+ cls.add_method('SetDataRate',
+ 'void',
+ [param('ns3::DataRate', 'bps')])
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetInterframeGap(ns3::Time t) [member function]
+ cls.add_method('SetInterframeGap',
+ 'void',
+ [param('ns3::Time', 't')])
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Queue >', 'queue')])
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::SetReceiveErrorModel(ns3::Ptr<ns3::ErrorModel> em) [member function]
+ cls.add_method('SetReceiveErrorModel',
+ 'void',
+ [param('ns3::Ptr< ns3::ErrorModel >', 'em')])
+ ## point-to-point-net-device.h: bool ns3::PointToPointNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## point-to-point-net-device.h: void ns3::PointToPointNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3PointToPointRemoteChannel_methods(root_module, cls):
+ ## point-to-point-remote-channel.h: ns3::PointToPointRemoteChannel::PointToPointRemoteChannel(ns3::PointToPointRemoteChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointToPointRemoteChannel const &', 'arg0')])
+ ## point-to-point-remote-channel.h: ns3::PointToPointRemoteChannel::PointToPointRemoteChannel() [constructor]
+ cls.add_constructor([])
+ ## point-to-point-remote-channel.h: static ns3::TypeId ns3::PointToPointRemoteChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## point-to-point-remote-channel.h: bool ns3::PointToPointRemoteChannel::TransmitStart(ns3::Ptr<ns3::Packet> p, ns3::Ptr<ns3::PointToPointNetDevice> src, ns3::Time txTime) [member function]
+ cls.add_method('TransmitStart',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ptr< ns3::PointToPointNetDevice >', 'src'), param('ns3::Time', 'txTime')],
+ is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,435 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter<ns3::RadvdInterface>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter<ns3::RadvdPrefix>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## radvd.h: ns3::Radvd [class]
+ module.add_class('Radvd', parent=root_module['ns3::Application'])
+ ## radvd-interface.h: ns3::RadvdInterface [class]
+ module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter<ns3::RadvdInterface> >'])
+ ## radvd-prefix.h: ns3::RadvdPrefix [class]
+ module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter<ns3::RadvdPrefix> >'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Radvd_methods(root_module, root_module['ns3::Radvd'])
+ register_Ns3RadvdInterface_methods(root_module, root_module['ns3::RadvdInterface'])
+ register_Ns3RadvdPrefix_methods(root_module, root_module['ns3::RadvdPrefix'])
+ return
+
+def register_Ns3Radvd_methods(root_module, cls):
+ ## radvd.h: ns3::Radvd::Radvd(ns3::Radvd const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Radvd const &', 'arg0')])
+ ## radvd.h: ns3::Radvd::Radvd() [constructor]
+ cls.add_constructor([])
+ ## radvd.h: void ns3::Radvd::AddConfiguration(ns3::Ptr<ns3::RadvdInterface> routerInterface) [member function]
+ cls.add_method('AddConfiguration',
+ 'void',
+ [param('ns3::Ptr< ns3::RadvdInterface >', 'routerInterface')])
+ ## radvd.h: static ns3::TypeId ns3::Radvd::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## radvd.h: ns3::Radvd::MAX_RA_DELAY_TIME [variable]
+ cls.add_static_attribute('MAX_RA_DELAY_TIME', 'uint32_t const', is_const=True)
+ ## radvd.h: void ns3::Radvd::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## radvd.h: void ns3::Radvd::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## radvd.h: void ns3::Radvd::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RadvdInterface_methods(root_module, cls):
+ ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(ns3::RadvdInterface const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RadvdInterface const &', 'arg0')])
+ ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface) [constructor]
+ cls.add_constructor([param('uint32_t', 'interface')])
+ ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) [constructor]
+ cls.add_constructor([param('uint32_t', 'interface'), param('uint32_t', 'maxRtrAdvInterval'), param('uint32_t', 'minRtrAdvInterval')])
+ ## radvd-interface.h: void ns3::RadvdInterface::AddPrefix(ns3::Ptr<ns3::RadvdPrefix> routerPrefix) [member function]
+ cls.add_method('AddPrefix',
+ 'void',
+ [param('ns3::Ptr< ns3::RadvdPrefix >', 'routerPrefix')])
+ ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetCurHopLimit() const [member function]
+ cls.add_method('GetCurHopLimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetDefaultLifeTime() const [member function]
+ cls.add_method('GetDefaultLifeTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetDefaultPreference() const [member function]
+ cls.add_method('GetDefaultPreference',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentLifeTime() const [member function]
+ cls.add_method('GetHomeAgentLifeTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentPreference() const [member function]
+ cls.add_method('GetHomeAgentPreference',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetInterface() const [member function]
+ cls.add_method('GetInterface',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetLinkMtu() const [member function]
+ cls.add_method('GetLinkMtu',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval() const [member function]
+ cls.add_method('GetMaxRtrAdvInterval',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinDelayBetweenRAs() const [member function]
+ cls.add_method('GetMinDelayBetweenRAs',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinRtrAdvInterval() const [member function]
+ cls.add_method('GetMinRtrAdvInterval',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: std::list<ns3::Ptr<ns3::RadvdPrefix>, std::allocator<ns3::Ptr<ns3::RadvdPrefix> > > ns3::RadvdInterface::GetPrefixes() const [member function]
+ cls.add_method('GetPrefixes',
+ 'std::list< ns3::Ptr< ns3::RadvdPrefix > >',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetReachableTime() const [member function]
+ cls.add_method('GetReachableTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetRetransTimer() const [member function]
+ cls.add_method('GetRetransTimer',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentFlag() const [member function]
+ cls.add_method('IsHomeAgentFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentInfo() const [member function]
+ cls.add_method('IsHomeAgentInfo',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsIntervalOpt() const [member function]
+ cls.add_method('IsIntervalOpt',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsManagedFlag() const [member function]
+ cls.add_method('IsManagedFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsMobRtrSupportFlag() const [member function]
+ cls.add_method('IsMobRtrSupportFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsOtherConfigFlag() const [member function]
+ cls.add_method('IsOtherConfigFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsSendAdvert() const [member function]
+ cls.add_method('IsSendAdvert',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: bool ns3::RadvdInterface::IsSourceLLAddress() const [member function]
+ cls.add_method('IsSourceLLAddress',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-interface.h: void ns3::RadvdInterface::SetCurHopLimit(uint8_t curHopLimit) [member function]
+ cls.add_method('SetCurHopLimit',
+ 'void',
+ [param('uint8_t', 'curHopLimit')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultLifeTime(uint32_t defaultLifeTime) [member function]
+ cls.add_method('SetDefaultLifeTime',
+ 'void',
+ [param('uint32_t', 'defaultLifeTime')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultPreference(uint8_t defaultPreference) [member function]
+ cls.add_method('SetDefaultPreference',
+ 'void',
+ [param('uint8_t', 'defaultPreference')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentFlag(bool homeAgentFlag) [member function]
+ cls.add_method('SetHomeAgentFlag',
+ 'void',
+ [param('bool', 'homeAgentFlag')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentInfo(bool homeAgentFlag) [member function]
+ cls.add_method('SetHomeAgentInfo',
+ 'void',
+ [param('bool', 'homeAgentFlag')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentLifeTime(uint32_t homeAgentLifeTime) [member function]
+ cls.add_method('SetHomeAgentLifeTime',
+ 'void',
+ [param('uint32_t', 'homeAgentLifeTime')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentPreference(uint32_t homeAgentPreference) [member function]
+ cls.add_method('SetHomeAgentPreference',
+ 'void',
+ [param('uint32_t', 'homeAgentPreference')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetIntervalOpt(bool intervalOpt) [member function]
+ cls.add_method('SetIntervalOpt',
+ 'void',
+ [param('bool', 'intervalOpt')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetLinkMtu(uint32_t linkMtu) [member function]
+ cls.add_method('SetLinkMtu',
+ 'void',
+ [param('uint32_t', 'linkMtu')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetManagedFlag(bool managedFlag) [member function]
+ cls.add_method('SetManagedFlag',
+ 'void',
+ [param('bool', 'managedFlag')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetMaxRtrAdvInterval(uint32_t maxRtrAdvInterval) [member function]
+ cls.add_method('SetMaxRtrAdvInterval',
+ 'void',
+ [param('uint32_t', 'maxRtrAdvInterval')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetMinDelayBetweenRAs(uint32_t minDelayBetweenRAs) [member function]
+ cls.add_method('SetMinDelayBetweenRAs',
+ 'void',
+ [param('uint32_t', 'minDelayBetweenRAs')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetMinRtrAdvInterval(uint32_t minRtrAdvInterval) [member function]
+ cls.add_method('SetMinRtrAdvInterval',
+ 'void',
+ [param('uint32_t', 'minRtrAdvInterval')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetMobRtrSupportFlag(bool mobRtrSupportFlag) [member function]
+ cls.add_method('SetMobRtrSupportFlag',
+ 'void',
+ [param('bool', 'mobRtrSupportFlag')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetOtherConfigFlag(bool otherConfigFlag) [member function]
+ cls.add_method('SetOtherConfigFlag',
+ 'void',
+ [param('bool', 'otherConfigFlag')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetReachableTime(uint32_t reachableTime) [member function]
+ cls.add_method('SetReachableTime',
+ 'void',
+ [param('uint32_t', 'reachableTime')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetRetransTimer(uint32_t retransTimer) [member function]
+ cls.add_method('SetRetransTimer',
+ 'void',
+ [param('uint32_t', 'retransTimer')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetSendAdvert(bool sendAdvert) [member function]
+ cls.add_method('SetSendAdvert',
+ 'void',
+ [param('bool', 'sendAdvert')])
+ ## radvd-interface.h: void ns3::RadvdInterface::SetSourceLLAddress(bool sourceLLAddress) [member function]
+ cls.add_method('SetSourceLLAddress',
+ 'void',
+ [param('bool', 'sourceLLAddress')])
+ return
+
+def register_Ns3RadvdPrefix_methods(root_module, cls):
+ ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::RadvdPrefix const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RadvdPrefix const &', 'arg0')])
+ ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::Ipv6Address network, uint8_t prefixLength, uint32_t preferredLifeTime=604800, uint32_t validLifeTime=2592000, bool onLinkFlag=true, bool autonomousFlag=true, bool routerAddrFlag=false) [constructor]
+ cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixLength'), param('uint32_t', 'preferredLifeTime', default_value='604800'), param('uint32_t', 'validLifeTime', default_value='2592000'), param('bool', 'onLinkFlag', default_value='true'), param('bool', 'autonomousFlag', default_value='true'), param('bool', 'routerAddrFlag', default_value='false')])
+ ## radvd-prefix.h: ns3::Ipv6Address ns3::RadvdPrefix::GetNetwork() const [member function]
+ cls.add_method('GetNetwork',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetPreferredLifeTime() const [member function]
+ cls.add_method('GetPreferredLifeTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: uint8_t ns3::RadvdPrefix::GetPrefixLength() const [member function]
+ cls.add_method('GetPrefixLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetValidLifeTime() const [member function]
+ cls.add_method('GetValidLifeTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: bool ns3::RadvdPrefix::IsAutonomousFlag() const [member function]
+ cls.add_method('IsAutonomousFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: bool ns3::RadvdPrefix::IsOnLinkFlag() const [member function]
+ cls.add_method('IsOnLinkFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: bool ns3::RadvdPrefix::IsRouterAddrFlag() const [member function]
+ cls.add_method('IsRouterAddrFlag',
+ 'bool',
+ [],
+ is_const=True)
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetAutonomousFlag(bool autonomousFlag) [member function]
+ cls.add_method('SetAutonomousFlag',
+ 'void',
+ [param('bool', 'autonomousFlag')])
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetNetwork(ns3::Ipv6Address network) [member function]
+ cls.add_method('SetNetwork',
+ 'void',
+ [param('ns3::Ipv6Address', 'network')])
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetOnLinkFlag(bool onLinkFlag) [member function]
+ cls.add_method('SetOnLinkFlag',
+ 'void',
+ [param('bool', 'onLinkFlag')])
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetPreferredLifeTime(uint32_t preferredLifeTime) [member function]
+ cls.add_method('SetPreferredLifeTime',
+ 'void',
+ [param('uint32_t', 'preferredLifeTime')])
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetPrefixLength(uint8_t prefixLength) [member function]
+ cls.add_method('SetPrefixLength',
+ 'void',
+ [param('uint8_t', 'prefixLength')])
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetRouterAddrFlag(bool routerAddrFlag) [member function]
+ cls.add_method('SetRouterAddrFlag',
+ 'void',
+ [param('bool', 'routerAddrFlag')])
+ ## radvd-prefix.h: void ns3::RadvdPrefix::SetValidLifeTime(uint32_t validLifeTime) [member function]
+ cls.add_method('SetValidLifeTime',
+ 'void',
+ [param('uint32_t', 'validLifeTime')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,1693 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## event-id.h: ns3::EventId [class]
+ module.add_class('EventId')
+ ## high-precision-128.h: ns3::HighPrecision [class]
+ module.add_class('HighPrecision')
+ ## simulator.h: ns3::Simulator [class]
+ module.add_class('Simulator', is_singleton=True)
+ ## nstime.h: ns3::Time [class]
+ module.add_class('Time')
+ ## nstime.h: ns3::Time::Unit [enumeration]
+ module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'])
+ ## time-base.h: ns3::TimeBase [class]
+ module.add_class('TimeBase')
+ ## time-base.h: ns3::TimeBase::Unit [enumeration]
+ module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::TimeBase'])
+ ## timer.h: ns3::Timer [class]
+ module.add_class('Timer')
+ ## timer.h: ns3::Timer::DestroyPolicy [enumeration]
+ module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'])
+ ## timer.h: ns3::Timer::State [enumeration]
+ module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'])
+ ## timer-impl.h: ns3::TimerImpl [class]
+ module.add_class('TimerImpl', allow_subclassing=True)
+ ## watchdog.h: ns3::Watchdog [class]
+ module.add_class('Watchdog')
+ ## nstime.h: ns3::Scalar [class]
+ module.add_class('Scalar')
+ ## nstime.h: ns3::Scalar [class]
+ root_module['ns3::Scalar'].implicitly_converts_to(root_module['ns3::Time'])
+ ## scheduler.h: ns3::Scheduler [class]
+ module.add_class('Scheduler', parent=root_module['ns3::Object'])
+ ## scheduler.h: ns3::Scheduler::Event [struct]
+ module.add_class('Event', outer_class=root_module['ns3::Scheduler'])
+ ## scheduler.h: ns3::Scheduler::EventKey [struct]
+ module.add_class('EventKey', outer_class=root_module['ns3::Scheduler'])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simulator-impl.h: ns3::SimulatorImpl [class]
+ module.add_class('SimulatorImpl', parent=root_module['ns3::Object'])
+ ## synchronizer.h: ns3::Synchronizer [class]
+ module.add_class('Synchronizer', parent=root_module['ns3::Object'])
+ ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer [class]
+ module.add_class('WallClockSynchronizer', parent=root_module['ns3::Synchronizer'])
+ ## calendar-scheduler.h: ns3::CalendarScheduler [class]
+ module.add_class('CalendarScheduler', parent=root_module['ns3::Scheduler'])
+ ## default-simulator-impl.h: ns3::DefaultSimulatorImpl [class]
+ module.add_class('DefaultSimulatorImpl', parent=root_module['ns3::SimulatorImpl'])
+ ## event-impl.h: ns3::EventImpl [class]
+ module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
+ ## heap-scheduler.h: ns3::HeapScheduler [class]
+ module.add_class('HeapScheduler', parent=root_module['ns3::Scheduler'])
+ ## list-scheduler.h: ns3::ListScheduler [class]
+ module.add_class('ListScheduler', parent=root_module['ns3::Scheduler'])
+ ## map-scheduler.h: ns3::MapScheduler [class]
+ module.add_class('MapScheduler', parent=root_module['ns3::Scheduler'])
+ ## ns2-calendar-scheduler.h: ns3::Ns2CalendarScheduler [class]
+ module.add_class('Ns2CalendarScheduler', parent=root_module['ns3::Scheduler'])
+ ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl [class]
+ module.add_class('RealtimeSimulatorImpl', parent=root_module['ns3::SimulatorImpl'])
+ ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl::SynchronizationMode [enumeration]
+ module.add_enum('SynchronizationMode', ['SYNC_BEST_EFFORT', 'SYNC_HARD_LIMIT'], outer_class=root_module['ns3::RealtimeSimulatorImpl'])
+ ## nstime.h: ns3::TimeChecker [class]
+ module.add_class('TimeChecker', parent=root_module['ns3::AttributeChecker'])
+ ## nstime.h: ns3::TimeValue [class]
+ module.add_class('TimeValue', parent=root_module['ns3::AttributeValue'])
+ typehandlers.add_type_alias('ns3::Time', 'ns3::TimeSquare')
+ typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeSquare*')
+ typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeSquare&')
+ module.add_typedef(root_module['ns3::Time'], 'TimeSquare')
+ typehandlers.add_type_alias('ns3::Time', 'ns3::TimeInvert')
+ typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeInvert*')
+ typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeInvert&')
+ module.add_typedef(root_module['ns3::Time'], 'TimeInvert')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
+ register_Ns3HighPrecision_methods(root_module, root_module['ns3::HighPrecision'])
+ register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
+ register_Ns3Time_methods(root_module, root_module['ns3::Time'])
+ register_Ns3TimeBase_methods(root_module, root_module['ns3::TimeBase'])
+ register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
+ register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
+ register_Ns3Watchdog_methods(root_module, root_module['ns3::Watchdog'])
+ register_Ns3Scalar_methods(root_module, root_module['ns3::Scalar'])
+ register_Ns3Scheduler_methods(root_module, root_module['ns3::Scheduler'])
+ register_Ns3SchedulerEvent_methods(root_module, root_module['ns3::Scheduler::Event'])
+ register_Ns3SchedulerEventKey_methods(root_module, root_module['ns3::Scheduler::EventKey'])
+ register_Ns3SimulatorImpl_methods(root_module, root_module['ns3::SimulatorImpl'])
+ register_Ns3Synchronizer_methods(root_module, root_module['ns3::Synchronizer'])
+ register_Ns3WallClockSynchronizer_methods(root_module, root_module['ns3::WallClockSynchronizer'])
+ register_Ns3CalendarScheduler_methods(root_module, root_module['ns3::CalendarScheduler'])
+ register_Ns3DefaultSimulatorImpl_methods(root_module, root_module['ns3::DefaultSimulatorImpl'])
+ register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
+ register_Ns3HeapScheduler_methods(root_module, root_module['ns3::HeapScheduler'])
+ register_Ns3ListScheduler_methods(root_module, root_module['ns3::ListScheduler'])
+ register_Ns3MapScheduler_methods(root_module, root_module['ns3::MapScheduler'])
+ register_Ns3Ns2CalendarScheduler_methods(root_module, root_module['ns3::Ns2CalendarScheduler'])
+ register_Ns3RealtimeSimulatorImpl_methods(root_module, root_module['ns3::RealtimeSimulatorImpl'])
+ register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
+ register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
+ return
+
+def register_Ns3EventId_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('==')
+ ## event-id.h: ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EventId const &', 'arg0')])
+ ## event-id.h: ns3::EventId::EventId() [constructor]
+ cls.add_constructor([])
+ ## event-id.h: ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
+ ## event-id.h: void ns3::EventId::Cancel() [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [])
+ ## event-id.h: uint32_t ns3::EventId::GetContext() const [member function]
+ cls.add_method('GetContext',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## event-id.h: uint64_t ns3::EventId::GetTs() const [member function]
+ cls.add_method('GetTs',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## event-id.h: uint32_t ns3::EventId::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## event-id.h: bool ns3::EventId::IsExpired() const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [],
+ is_const=True)
+ ## event-id.h: bool ns3::EventId::IsRunning() const [member function]
+ cls.add_method('IsRunning',
+ 'bool',
+ [],
+ is_const=True)
+ ## event-id.h: ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
+ cls.add_method('PeekEventImpl',
+ 'ns3::EventImpl *',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3HighPrecision_methods(root_module, cls):
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision() [constructor]
+ cls.add_constructor([])
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor]
+ cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')])
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision(double value) [constructor]
+ cls.add_constructor([param('double', 'value')])
+ ## high-precision-128.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::HighPrecision const &', 'o')])
+ ## high-precision-128.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function]
+ cls.add_method('Compare',
+ 'int',
+ [param('ns3::HighPrecision const &', 'o')],
+ is_const=True)
+ ## high-precision-128.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function]
+ cls.add_method('Div',
+ 'void',
+ [param('ns3::HighPrecision const &', 'o')])
+ ## high-precision-128.h: double ns3::HighPrecision::GetDouble() const [member function]
+ cls.add_method('GetDouble',
+ 'double',
+ [],
+ is_const=True)
+ ## high-precision-128.h: int64_t ns3::HighPrecision::GetInteger() const [member function]
+ cls.add_method('GetInteger',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function]
+ cls.add_method('Invert',
+ 'ns3::HighPrecision',
+ [param('uint64_t', 'v')],
+ is_static=True)
+ ## high-precision-128.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function]
+ cls.add_method('Mul',
+ 'void',
+ [param('ns3::HighPrecision const &', 'o')])
+ ## high-precision-128.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function]
+ cls.add_method('MulByInvert',
+ 'void',
+ [param('ns3::HighPrecision const &', 'o')])
+ ## high-precision-128.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function]
+ cls.add_method('Sub',
+ 'void',
+ [param('ns3::HighPrecision const &', 'o')])
+ ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function]
+ cls.add_method('Zero',
+ 'ns3::HighPrecision',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3Simulator_methods(root_module, cls):
+ ## simulator.h: ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
+ ## simulator.h: static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [param('ns3::EventId const &', 'id')],
+ is_static=True)
+ ## simulator.h: static void ns3::Simulator::Destroy() [member function]
+ cls.add_method('Destroy',
+ 'void',
+ [],
+ is_static=True)
+ ## simulator.h: static uint32_t ns3::Simulator::GetContext() [member function]
+ cls.add_method('GetContext',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## simulator.h: static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
+ cls.add_method('GetDelayLeft',
+ 'ns3::Time',
+ [param('ns3::EventId const &', 'id')],
+ is_static=True)
+ ## simulator.h: static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
+ cls.add_method('GetImplementation',
+ 'ns3::Ptr< ns3::SimulatorImpl >',
+ [],
+ is_static=True)
+ ## simulator.h: static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
+ cls.add_method('GetMaximumSimulationTime',
+ 'ns3::Time',
+ [],
+ is_static=True)
+ ## simulator.h: static uint32_t ns3::Simulator::GetSystemId() [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## simulator.h: static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [param('ns3::EventId const &', 'id')],
+ is_static=True)
+ ## simulator.h: static bool ns3::Simulator::IsFinished() [member function]
+ cls.add_method('IsFinished',
+ 'bool',
+ [],
+ is_static=True)
+ ## simulator.h: static ns3::Time ns3::Simulator::Next() [member function]
+ cls.add_method('Next',
+ 'ns3::Time',
+ [],
+ is_static=True, deprecated=True)
+ ## simulator.h: static ns3::Time ns3::Simulator::Now() [member function]
+ cls.add_method('Now',
+ 'ns3::Time',
+ [],
+ is_static=True)
+ ## simulator.h: static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::EventId const &', 'id')],
+ is_static=True)
+ ## simulator.h: static void ns3::Simulator::RunOneEvent() [member function]
+ cls.add_method('RunOneEvent',
+ 'void',
+ [],
+ is_static=True, deprecated=True)
+ ## simulator.h: static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
+ cls.add_method('SetImplementation',
+ 'void',
+ [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
+ is_static=True)
+ ## simulator.h: static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
+ cls.add_method('SetScheduler',
+ 'void',
+ [param('ns3::ObjectFactory', 'schedulerFactory')],
+ is_static=True)
+ ## simulator.h: static void ns3::Simulator::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_static=True)
+ ## simulator.h: static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'time')],
+ is_static=True)
+ return
+
+def register_Ns3Time_methods(root_module, cls):
+ 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'))
+ 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'))
+ cls.add_binary_comparison_operator('<')
+ cls.add_binary_comparison_operator('>')
+ cls.add_inplace_numeric_operator('*=', param('ns3::Time const &', 'right'))
+ cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
+ cls.add_inplace_numeric_operator('/=', param('ns3::Time const &', 'right'))
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('<=')
+ cls.add_binary_comparison_operator('==')
+ cls.add_binary_comparison_operator('>=')
+ ## nstime.h: ns3::Time::Time() [constructor]
+ cls.add_constructor([])
+ ## nstime.h: ns3::Time::Time(ns3::Time const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Time const &', 'o')])
+ ## nstime.h: ns3::Time::Time(ns3::HighPrecision const & data) [constructor]
+ cls.add_constructor([param('ns3::HighPrecision const &', 'data')])
+ ## nstime.h: ns3::Time::Time(std::string const & s) [constructor]
+ cls.add_constructor([param('std::string const &', 's')])
+ ## nstime.h: int ns3::Time::Compare(ns3::Time const & o) const [member function]
+ cls.add_method('Compare',
+ 'int',
+ [param('ns3::Time const &', 'o')],
+ is_const=True)
+ ## nstime.h: static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
+ cls.add_method('FromDouble',
+ 'ns3::Time',
+ [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
+ is_static=True)
+ ## nstime.h: static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
+ cls.add_method('FromInteger',
+ 'ns3::Time',
+ [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
+ is_static=True)
+ ## nstime.h: int64_t ns3::Time::GetFemtoSeconds() const [member function]
+ cls.add_method('GetFemtoSeconds',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## nstime.h: ns3::HighPrecision const & ns3::Time::GetHighPrecision() const [member function]
+ cls.add_method('GetHighPrecision',
+ 'ns3::HighPrecision const &',
+ [],
+ is_const=True)
+ ## nstime.h: int64_t ns3::Time::GetMicroSeconds() const [member function]
+ cls.add_method('GetMicroSeconds',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## nstime.h: int64_t ns3::Time::GetMilliSeconds() const [member function]
+ cls.add_method('GetMilliSeconds',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## nstime.h: int64_t ns3::Time::GetNanoSeconds() const [member function]
+ cls.add_method('GetNanoSeconds',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## nstime.h: int64_t ns3::Time::GetPicoSeconds() const [member function]
+ cls.add_method('GetPicoSeconds',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## nstime.h: static ns3::Time::Unit ns3::Time::GetResolution() [member function]
+ cls.add_method('GetResolution',
+ 'ns3::Time::Unit',
+ [],
+ is_static=True)
+ ## nstime.h: double ns3::Time::GetSeconds() const [member function]
+ cls.add_method('GetSeconds',
+ 'double',
+ [],
+ is_const=True)
+ ## nstime.h: int64_t ns3::Time::GetTimeStep() const [member function]
+ cls.add_method('GetTimeStep',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## nstime.h: bool ns3::Time::IsNegative() const [member function]
+ cls.add_method('IsNegative',
+ 'bool',
+ [],
+ is_const=True)
+ ## nstime.h: bool ns3::Time::IsPositive() const [member function]
+ cls.add_method('IsPositive',
+ 'bool',
+ [],
+ is_const=True)
+ ## nstime.h: bool ns3::Time::IsStrictlyNegative() const [member function]
+ cls.add_method('IsStrictlyNegative',
+ 'bool',
+ [],
+ is_const=True)
+ ## nstime.h: bool ns3::Time::IsStrictlyPositive() const [member function]
+ cls.add_method('IsStrictlyPositive',
+ 'bool',
+ [],
+ is_const=True)
+ ## nstime.h: bool ns3::Time::IsZero() const [member function]
+ cls.add_method('IsZero',
+ 'bool',
+ [],
+ is_const=True)
+ ## nstime.h: ns3::HighPrecision * ns3::Time::PeekHighPrecision() [member function]
+ cls.add_method('PeekHighPrecision',
+ 'ns3::HighPrecision *',
+ [])
+ ## nstime.h: static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
+ cls.add_method('SetResolution',
+ 'void',
+ [param('ns3::Time::Unit', 'resolution')],
+ is_static=True)
+ ## nstime.h: static double ns3::Time::ToDouble(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
+ cls.add_method('ToDouble',
+ 'double',
+ [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')],
+ is_static=True)
+ ## nstime.h: static uint64_t ns3::Time::ToInteger(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
+ cls.add_method('ToInteger',
+ 'uint64_t',
+ [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')],
+ is_static=True)
+ return
+
+def register_Ns3TimeBase_methods(root_module, cls):
+ ## time-base.h: ns3::TimeBase::TimeBase() [constructor]
+ cls.add_constructor([])
+ ## time-base.h: ns3::TimeBase::TimeBase(ns3::TimeBase const & o) [copy constructor]
+ cls.add_constructor([param('ns3::TimeBase const &', 'o')])
+ ## time-base.h: ns3::TimeBase::TimeBase(ns3::HighPrecision const & data) [constructor]
+ cls.add_constructor([param('ns3::HighPrecision const &', 'data')])
+ ## time-base.h: static ns3::TimeBase ns3::TimeBase::FromDouble(double value, ns3::TimeBase::Unit timeUnit) [member function]
+ cls.add_method('FromDouble',
+ 'ns3::TimeBase',
+ [param('double', 'value'), param('ns3::TimeBase::Unit', 'timeUnit')],
+ is_static=True)
+ ## time-base.h: static ns3::TimeBase ns3::TimeBase::FromInteger(uint64_t value, ns3::TimeBase::Unit timeUnit) [member function]
+ cls.add_method('FromInteger',
+ 'ns3::TimeBase',
+ [param('uint64_t', 'value'), param('ns3::TimeBase::Unit', 'timeUnit')],
+ is_static=True)
+ ## time-base.h: ns3::HighPrecision const & ns3::TimeBase::GetHighPrecision() const [member function]
+ cls.add_method('GetHighPrecision',
+ 'ns3::HighPrecision const &',
+ [],
+ is_const=True)
+ ## time-base.h: static ns3::TimeBase::Unit ns3::TimeBase::GetResolution() [member function]
+ cls.add_method('GetResolution',
+ 'ns3::TimeBase::Unit',
+ [],
+ is_static=True)
+ ## time-base.h: bool ns3::TimeBase::IsNegative() const [member function]
+ cls.add_method('IsNegative',
+ 'bool',
+ [],
+ is_const=True)
+ ## time-base.h: bool ns3::TimeBase::IsPositive() const [member function]
+ cls.add_method('IsPositive',
+ 'bool',
+ [],
+ is_const=True)
+ ## time-base.h: bool ns3::TimeBase::IsStrictlyNegative() const [member function]
+ cls.add_method('IsStrictlyNegative',
+ 'bool',
+ [],
+ is_const=True)
+ ## time-base.h: bool ns3::TimeBase::IsStrictlyPositive() const [member function]
+ cls.add_method('IsStrictlyPositive',
+ 'bool',
+ [],
+ is_const=True)
+ ## time-base.h: bool ns3::TimeBase::IsZero() const [member function]
+ cls.add_method('IsZero',
+ 'bool',
+ [],
+ is_const=True)
+ ## time-base.h: ns3::HighPrecision * ns3::TimeBase::PeekHighPrecision() [member function]
+ cls.add_method('PeekHighPrecision',
+ 'ns3::HighPrecision *',
+ [])
+ ## time-base.h: static void ns3::TimeBase::SetResolution(ns3::TimeBase::Unit resolution) [member function]
+ cls.add_method('SetResolution',
+ 'void',
+ [param('ns3::TimeBase::Unit', 'resolution')],
+ is_static=True)
+ ## time-base.h: static double ns3::TimeBase::ToDouble(ns3::TimeBase const & time, ns3::TimeBase::Unit timeUnit) [member function]
+ cls.add_method('ToDouble',
+ 'double',
+ [param('ns3::TimeBase const &', 'time'), param('ns3::TimeBase::Unit', 'timeUnit')],
+ is_static=True)
+ ## time-base.h: static uint64_t ns3::TimeBase::ToInteger(ns3::TimeBase const & time, ns3::TimeBase::Unit timeUnit) [member function]
+ cls.add_method('ToInteger',
+ 'uint64_t',
+ [param('ns3::TimeBase const &', 'time'), param('ns3::TimeBase::Unit', 'timeUnit')],
+ is_static=True)
+ return
+
+def register_Ns3Timer_methods(root_module, cls):
+ ## timer.h: ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Timer const &', 'arg0')])
+ ## timer.h: ns3::Timer::Timer() [constructor]
+ cls.add_constructor([])
+ ## timer.h: ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
+ cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
+ ## timer.h: void ns3::Timer::Cancel() [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [])
+ ## timer.h: ns3::Time ns3::Timer::GetDelay() const [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## timer.h: ns3::Time ns3::Timer::GetDelayLeft() const [member function]
+ cls.add_method('GetDelayLeft',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## timer.h: ns3::Timer::State ns3::Timer::GetState() const [member function]
+ cls.add_method('GetState',
+ 'ns3::Timer::State',
+ [],
+ is_const=True)
+ ## timer.h: bool ns3::Timer::IsExpired() const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [],
+ is_const=True)
+ ## timer.h: bool ns3::Timer::IsRunning() const [member function]
+ cls.add_method('IsRunning',
+ 'bool',
+ [],
+ is_const=True)
+ ## timer.h: bool ns3::Timer::IsSuspended() const [member function]
+ cls.add_method('IsSuspended',
+ 'bool',
+ [],
+ is_const=True)
+ ## timer.h: void ns3::Timer::Remove() [member function]
+ cls.add_method('Remove',
+ 'void',
+ [])
+ ## timer.h: void ns3::Timer::Resume() [member function]
+ cls.add_method('Resume',
+ 'void',
+ [])
+ ## timer.h: void ns3::Timer::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [])
+ ## timer.h: void ns3::Timer::Schedule(ns3::Time delay) [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [param('ns3::Time', 'delay')])
+ ## timer.h: void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
+ cls.add_method('SetDelay',
+ 'void',
+ [param('ns3::Time const &', 'delay')])
+ ## timer.h: void ns3::Timer::Suspend() [member function]
+ cls.add_method('Suspend',
+ 'void',
+ [])
+ return
+
+def register_Ns3TimerImpl_methods(root_module, cls):
+ ## timer-impl.h: ns3::TimerImpl::TimerImpl() [constructor]
+ cls.add_constructor([])
+ ## timer-impl.h: ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
+ ## timer-impl.h: void ns3::TimerImpl::Invoke() [member function]
+ cls.add_method('Invoke',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## timer-impl.h: 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_Ns3Watchdog_methods(root_module, cls):
+ ## watchdog.h: ns3::Watchdog::Watchdog(ns3::Watchdog const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Watchdog const &', 'arg0')])
+ ## watchdog.h: ns3::Watchdog::Watchdog() [constructor]
+ cls.add_constructor([])
+ ## watchdog.h: void ns3::Watchdog::Ping(ns3::Time delay) [member function]
+ cls.add_method('Ping',
+ 'void',
+ [param('ns3::Time', 'delay')])
+ return
+
+def register_Ns3Scalar_methods(root_module, cls):
+ ## nstime.h: ns3::Scalar::Scalar(ns3::Scalar const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Scalar const &', 'arg0')])
+ ## nstime.h: ns3::Scalar::Scalar() [constructor]
+ cls.add_constructor([])
+ ## nstime.h: ns3::Scalar::Scalar(double v) [constructor]
+ cls.add_constructor([param('double', 'v')])
+ ## nstime.h: ns3::Scalar::Scalar(uint32_t v) [constructor]
+ cls.add_constructor([param('uint32_t', 'v')])
+ ## nstime.h: ns3::Scalar::Scalar(int32_t v) [constructor]
+ cls.add_constructor([param('int32_t', 'v')])
+ ## nstime.h: ns3::Scalar::Scalar(uint64_t v) [constructor]
+ cls.add_constructor([param('uint64_t', 'v')])
+ ## nstime.h: ns3::Scalar::Scalar(int64_t v) [constructor]
+ cls.add_constructor([param('int64_t', 'v')])
+ ## nstime.h: ns3::Scalar::Scalar(ns3::Time t) [constructor]
+ cls.add_constructor([param('ns3::Time', 't')])
+ ## nstime.h: double ns3::Scalar::GetDouble() const [member function]
+ cls.add_method('GetDouble',
+ 'double',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Scheduler_methods(root_module, cls):
+ ## scheduler.h: ns3::Scheduler::Scheduler() [constructor]
+ cls.add_constructor([])
+ ## scheduler.h: ns3::Scheduler::Scheduler(ns3::Scheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Scheduler const &', 'arg0')])
+ ## scheduler.h: static ns3::TypeId ns3::Scheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## scheduler.h: void ns3::Scheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_pure_virtual=True, is_virtual=True)
+ ## scheduler.h: bool ns3::Scheduler::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## scheduler.h: ns3::Scheduler::Event ns3::Scheduler::PeekNext() const [member function]
+ cls.add_method('PeekNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## scheduler.h: void ns3::Scheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_pure_virtual=True, is_virtual=True)
+ ## scheduler.h: ns3::Scheduler::Event ns3::Scheduler::RemoveNext() [member function]
+ cls.add_method('RemoveNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3SchedulerEvent_methods(root_module, cls):
+ cls.add_binary_comparison_operator('<')
+ ## scheduler.h: ns3::Scheduler::Event::Event() [constructor]
+ cls.add_constructor([])
+ ## scheduler.h: ns3::Scheduler::Event::Event(ns3::Scheduler::Event const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Scheduler::Event const &', 'arg0')])
+ ## scheduler.h: ns3::Scheduler::Event::impl [variable]
+ cls.add_instance_attribute('impl', 'ns3::EventImpl *', is_const=False)
+ ## scheduler.h: ns3::Scheduler::Event::key [variable]
+ cls.add_instance_attribute('key', 'ns3::Scheduler::EventKey', is_const=False)
+ return
+
+def register_Ns3SchedulerEventKey_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_binary_comparison_operator('>')
+ ## scheduler.h: ns3::Scheduler::EventKey::EventKey() [constructor]
+ cls.add_constructor([])
+ ## scheduler.h: ns3::Scheduler::EventKey::EventKey(ns3::Scheduler::EventKey const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Scheduler::EventKey const &', 'arg0')])
+ ## scheduler.h: ns3::Scheduler::EventKey::m_context [variable]
+ cls.add_instance_attribute('m_context', 'uint32_t', is_const=False)
+ ## scheduler.h: ns3::Scheduler::EventKey::m_ts [variable]
+ cls.add_instance_attribute('m_ts', 'uint64_t', is_const=False)
+ ## scheduler.h: ns3::Scheduler::EventKey::m_uid [variable]
+ cls.add_instance_attribute('m_uid', 'uint32_t', is_const=False)
+ return
+
+def register_Ns3SimulatorImpl_methods(root_module, cls):
+ ## simulator-impl.h: ns3::SimulatorImpl::SimulatorImpl() [constructor]
+ cls.add_constructor([])
+ ## simulator-impl.h: ns3::SimulatorImpl::SimulatorImpl(ns3::SimulatorImpl const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SimulatorImpl const &', 'arg0')])
+ ## simulator-impl.h: void ns3::SimulatorImpl::Cancel(ns3::EventId const & ev) [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::Destroy() [member function]
+ cls.add_method('Destroy',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: uint32_t ns3::SimulatorImpl::GetContext() const [member function]
+ cls.add_method('GetContext',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: ns3::Time ns3::SimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function]
+ cls.add_method('GetDelayLeft',
+ 'ns3::Time',
+ [param('ns3::EventId const &', 'id')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: ns3::Time ns3::SimulatorImpl::GetMaximumSimulationTime() const [member function]
+ cls.add_method('GetMaximumSimulationTime',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: uint32_t ns3::SimulatorImpl::GetSystemId() const [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: static ns3::TypeId ns3::SimulatorImpl::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## simulator-impl.h: bool ns3::SimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [param('ns3::EventId const &', 'ev')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: bool ns3::SimulatorImpl::IsFinished() const [member function]
+ cls.add_method('IsFinished',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: ns3::Time ns3::SimulatorImpl::Next() const [member function]
+ cls.add_method('Next',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: ns3::Time ns3::SimulatorImpl::Now() const [member function]
+ cls.add_method('Now',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::Remove(ns3::EventId const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::Run() [member function]
+ cls.add_method('Run',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::RunOneEvent() [member function]
+ cls.add_method('RunOneEvent',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: ns3::EventId ns3::SimulatorImpl::Schedule(ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('Schedule',
+ 'ns3::EventId',
+ [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: ns3::EventId ns3::SimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleDestroy',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: ns3::EventId ns3::SimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleNow',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleWithContext',
+ 'void',
+ [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
+ cls.add_method('SetScheduler',
+ 'void',
+ [param('ns3::ObjectFactory', 'schedulerFactory')],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## simulator-impl.h: void ns3::SimulatorImpl::Stop(ns3::Time const & time) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'time')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3Synchronizer_methods(root_module, cls):
+ ## synchronizer.h: ns3::Synchronizer::Synchronizer(ns3::Synchronizer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Synchronizer const &', 'arg0')])
+ ## synchronizer.h: ns3::Synchronizer::Synchronizer() [constructor]
+ cls.add_constructor([])
+ ## synchronizer.h: uint64_t ns3::Synchronizer::EventEnd() [member function]
+ cls.add_method('EventEnd',
+ 'uint64_t',
+ [])
+ ## synchronizer.h: void ns3::Synchronizer::EventStart() [member function]
+ cls.add_method('EventStart',
+ 'void',
+ [])
+ ## synchronizer.h: uint64_t ns3::Synchronizer::GetCurrentRealtime() [member function]
+ cls.add_method('GetCurrentRealtime',
+ 'uint64_t',
+ [])
+ ## synchronizer.h: int64_t ns3::Synchronizer::GetDrift(uint64_t ts) [member function]
+ cls.add_method('GetDrift',
+ 'int64_t',
+ [param('uint64_t', 'ts')])
+ ## synchronizer.h: uint64_t ns3::Synchronizer::GetOrigin() [member function]
+ cls.add_method('GetOrigin',
+ 'uint64_t',
+ [])
+ ## synchronizer.h: static ns3::TypeId ns3::Synchronizer::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## synchronizer.h: bool ns3::Synchronizer::Realtime() [member function]
+ cls.add_method('Realtime',
+ 'bool',
+ [])
+ ## synchronizer.h: void ns3::Synchronizer::SetCondition(bool arg0) [member function]
+ cls.add_method('SetCondition',
+ 'void',
+ [param('bool', 'arg0')])
+ ## synchronizer.h: void ns3::Synchronizer::SetOrigin(uint64_t ts) [member function]
+ cls.add_method('SetOrigin',
+ 'void',
+ [param('uint64_t', 'ts')])
+ ## synchronizer.h: void ns3::Synchronizer::Signal() [member function]
+ cls.add_method('Signal',
+ 'void',
+ [])
+ ## synchronizer.h: bool ns3::Synchronizer::Synchronize(uint64_t tsCurrent, uint64_t tsDelay) [member function]
+ cls.add_method('Synchronize',
+ 'bool',
+ [param('uint64_t', 'tsCurrent'), param('uint64_t', 'tsDelay')])
+ ## synchronizer.h: uint64_t ns3::Synchronizer::DoEventEnd() [member function]
+ cls.add_method('DoEventEnd',
+ 'uint64_t',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: void ns3::Synchronizer::DoEventStart() [member function]
+ cls.add_method('DoEventStart',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: uint64_t ns3::Synchronizer::DoGetCurrentRealtime() [member function]
+ cls.add_method('DoGetCurrentRealtime',
+ 'uint64_t',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: int64_t ns3::Synchronizer::DoGetDrift(uint64_t ns) [member function]
+ cls.add_method('DoGetDrift',
+ 'int64_t',
+ [param('uint64_t', 'ns')],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: bool ns3::Synchronizer::DoRealtime() [member function]
+ cls.add_method('DoRealtime',
+ 'bool',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: void ns3::Synchronizer::DoSetCondition(bool arg0) [member function]
+ cls.add_method('DoSetCondition',
+ 'void',
+ [param('bool', 'arg0')],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: void ns3::Synchronizer::DoSetOrigin(uint64_t ns) [member function]
+ cls.add_method('DoSetOrigin',
+ 'void',
+ [param('uint64_t', 'ns')],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: void ns3::Synchronizer::DoSignal() [member function]
+ cls.add_method('DoSignal',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ ## synchronizer.h: bool ns3::Synchronizer::DoSynchronize(uint64_t nsCurrent, uint64_t nsDelay) [member function]
+ cls.add_method('DoSynchronize',
+ 'bool',
+ [param('uint64_t', 'nsCurrent'), param('uint64_t', 'nsDelay')],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3WallClockSynchronizer_methods(root_module, cls):
+ ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer(ns3::WallClockSynchronizer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WallClockSynchronizer const &', 'arg0')])
+ ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::WallClockSynchronizer() [constructor]
+ cls.add_constructor([])
+ ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::NS_PER_SEC [variable]
+ cls.add_static_attribute('NS_PER_SEC', 'uint64_t const', is_const=True)
+ ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::US_PER_NS [variable]
+ cls.add_static_attribute('US_PER_NS', 'uint64_t const', is_const=True)
+ ## wall-clock-synchronizer.h: ns3::WallClockSynchronizer::US_PER_SEC [variable]
+ cls.add_static_attribute('US_PER_SEC', 'uint64_t const', is_const=True)
+ ## wall-clock-synchronizer.h: uint64_t ns3::WallClockSynchronizer::DoEventEnd() [member function]
+ cls.add_method('DoEventEnd',
+ 'uint64_t',
+ [],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::DoEventStart() [member function]
+ cls.add_method('DoEventStart',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: uint64_t ns3::WallClockSynchronizer::DoGetCurrentRealtime() [member function]
+ cls.add_method('DoGetCurrentRealtime',
+ 'uint64_t',
+ [],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: int64_t ns3::WallClockSynchronizer::DoGetDrift(uint64_t ns) [member function]
+ cls.add_method('DoGetDrift',
+ 'int64_t',
+ [param('uint64_t', 'ns')],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::DoRealtime() [member function]
+ cls.add_method('DoRealtime',
+ 'bool',
+ [],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::DoSetCondition(bool cond) [member function]
+ cls.add_method('DoSetCondition',
+ 'void',
+ [param('bool', 'cond')],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::DoSetOrigin(uint64_t ns) [member function]
+ cls.add_method('DoSetOrigin',
+ 'void',
+ [param('uint64_t', 'ns')],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::DoSignal() [member function]
+ cls.add_method('DoSignal',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::DoSynchronize(uint64_t nsCurrent, uint64_t nsDelay) [member function]
+ cls.add_method('DoSynchronize',
+ 'bool',
+ [param('uint64_t', 'nsCurrent'), param('uint64_t', 'nsDelay')],
+ visibility='protected', is_virtual=True)
+ ## wall-clock-synchronizer.h: uint64_t ns3::WallClockSynchronizer::DriftCorrect(uint64_t nsNow, uint64_t nsDelay) [member function]
+ cls.add_method('DriftCorrect',
+ 'uint64_t',
+ [param('uint64_t', 'nsNow'), param('uint64_t', 'nsDelay')],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: uint64_t ns3::WallClockSynchronizer::GetNormalizedRealtime() [member function]
+ cls.add_method('GetNormalizedRealtime',
+ 'uint64_t',
+ [],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: uint64_t ns3::WallClockSynchronizer::GetRealtime() [member function]
+ cls.add_method('GetRealtime',
+ 'uint64_t',
+ [],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::NsToTimeval(int64_t ns, timeval * tv) [member function]
+ cls.add_method('NsToTimeval',
+ 'void',
+ [param('int64_t', 'ns'), param('timeval *', 'tv')],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::SleepWait(uint64_t arg0) [member function]
+ cls.add_method('SleepWait',
+ 'bool',
+ [param('uint64_t', 'arg0')],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: bool ns3::WallClockSynchronizer::SpinWait(uint64_t arg0) [member function]
+ cls.add_method('SpinWait',
+ 'bool',
+ [param('uint64_t', 'arg0')],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: void ns3::WallClockSynchronizer::TimevalAdd(timeval * tv1, timeval * tv2, timeval * result) [member function]
+ cls.add_method('TimevalAdd',
+ 'void',
+ [param('timeval *', 'tv1'), param('timeval *', 'tv2'), param('timeval *', 'result')],
+ visibility='protected')
+ ## wall-clock-synchronizer.h: uint64_t ns3::WallClockSynchronizer::TimevalToNs(timeval * tv) [member function]
+ cls.add_method('TimevalToNs',
+ 'uint64_t',
+ [param('timeval *', 'tv')],
+ visibility='protected')
+ return
+
+def register_Ns3CalendarScheduler_methods(root_module, cls):
+ ## calendar-scheduler.h: ns3::CalendarScheduler::CalendarScheduler(ns3::CalendarScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CalendarScheduler const &', 'arg0')])
+ ## calendar-scheduler.h: ns3::CalendarScheduler::CalendarScheduler() [constructor]
+ cls.add_constructor([])
+ ## calendar-scheduler.h: static ns3::TypeId ns3::CalendarScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## calendar-scheduler.h: void ns3::CalendarScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## calendar-scheduler.h: bool ns3::CalendarScheduler::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## calendar-scheduler.h: ns3::Scheduler::Event ns3::CalendarScheduler::PeekNext() const [member function]
+ cls.add_method('PeekNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_const=True, is_virtual=True)
+ ## calendar-scheduler.h: void ns3::CalendarScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## calendar-scheduler.h: ns3::Scheduler::Event ns3::CalendarScheduler::RemoveNext() [member function]
+ cls.add_method('RemoveNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3DefaultSimulatorImpl_methods(root_module, cls):
+ ## default-simulator-impl.h: ns3::DefaultSimulatorImpl::DefaultSimulatorImpl(ns3::DefaultSimulatorImpl const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DefaultSimulatorImpl const &', 'arg0')])
+ ## default-simulator-impl.h: ns3::DefaultSimulatorImpl::DefaultSimulatorImpl() [constructor]
+ cls.add_constructor([])
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::Cancel(ns3::EventId const & ev) [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::Destroy() [member function]
+ cls.add_method('Destroy',
+ 'void',
+ [],
+ is_virtual=True)
+ ## default-simulator-impl.h: uint32_t ns3::DefaultSimulatorImpl::GetContext() const [member function]
+ cls.add_method('GetContext',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: ns3::Time ns3::DefaultSimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function]
+ cls.add_method('GetDelayLeft',
+ 'ns3::Time',
+ [param('ns3::EventId const &', 'id')],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: ns3::Time ns3::DefaultSimulatorImpl::GetMaximumSimulationTime() const [member function]
+ cls.add_method('GetMaximumSimulationTime',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: uint32_t ns3::DefaultSimulatorImpl::GetSystemId() const [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: static ns3::TypeId ns3::DefaultSimulatorImpl::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## default-simulator-impl.h: bool ns3::DefaultSimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [param('ns3::EventId const &', 'ev')],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: bool ns3::DefaultSimulatorImpl::IsFinished() const [member function]
+ cls.add_method('IsFinished',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: ns3::Time ns3::DefaultSimulatorImpl::Next() const [member function]
+ cls.add_method('Next',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: ns3::Time ns3::DefaultSimulatorImpl::Now() const [member function]
+ cls.add_method('Now',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::Remove(ns3::EventId const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::Run() [member function]
+ cls.add_method('Run',
+ 'void',
+ [],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::RunOneEvent() [member function]
+ cls.add_method('RunOneEvent',
+ 'void',
+ [],
+ is_virtual=True)
+ ## default-simulator-impl.h: ns3::EventId ns3::DefaultSimulatorImpl::Schedule(ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('Schedule',
+ 'ns3::EventId',
+ [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## default-simulator-impl.h: ns3::EventId ns3::DefaultSimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleDestroy',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## default-simulator-impl.h: ns3::EventId ns3::DefaultSimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleNow',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleWithContext',
+ 'void',
+ [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
+ cls.add_method('SetScheduler',
+ 'void',
+ [param('ns3::ObjectFactory', 'schedulerFactory')],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::Stop(ns3::Time const & time) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'time')],
+ is_virtual=True)
+ ## default-simulator-impl.h: void ns3::DefaultSimulatorImpl::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3EventImpl_methods(root_module, cls):
+ ## event-impl.h: ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
+ ## event-impl.h: ns3::EventImpl::EventImpl() [constructor]
+ cls.add_constructor([])
+ ## event-impl.h: void ns3::EventImpl::Cancel() [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [])
+ ## event-impl.h: void ns3::EventImpl::Invoke() [member function]
+ cls.add_method('Invoke',
+ 'void',
+ [])
+ ## event-impl.h: bool ns3::EventImpl::IsCancelled() [member function]
+ cls.add_method('IsCancelled',
+ 'bool',
+ [])
+ ## event-impl.h: void ns3::EventImpl::Notify() [member function]
+ cls.add_method('Notify',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3HeapScheduler_methods(root_module, cls):
+ ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler(ns3::HeapScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::HeapScheduler const &', 'arg0')])
+ ## heap-scheduler.h: ns3::HeapScheduler::HeapScheduler() [constructor]
+ cls.add_constructor([])
+ ## heap-scheduler.h: static ns3::TypeId ns3::HeapScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## heap-scheduler.h: void ns3::HeapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## heap-scheduler.h: bool ns3::HeapScheduler::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## heap-scheduler.h: ns3::Scheduler::Event ns3::HeapScheduler::PeekNext() const [member function]
+ cls.add_method('PeekNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_const=True, is_virtual=True)
+ ## heap-scheduler.h: void ns3::HeapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## heap-scheduler.h: ns3::Scheduler::Event ns3::HeapScheduler::RemoveNext() [member function]
+ cls.add_method('RemoveNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3ListScheduler_methods(root_module, cls):
+ ## list-scheduler.h: ns3::ListScheduler::ListScheduler(ns3::ListScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ListScheduler const &', 'arg0')])
+ ## list-scheduler.h: ns3::ListScheduler::ListScheduler() [constructor]
+ cls.add_constructor([])
+ ## list-scheduler.h: static ns3::TypeId ns3::ListScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## list-scheduler.h: void ns3::ListScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## list-scheduler.h: bool ns3::ListScheduler::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## list-scheduler.h: ns3::Scheduler::Event ns3::ListScheduler::PeekNext() const [member function]
+ cls.add_method('PeekNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_const=True, is_virtual=True)
+ ## list-scheduler.h: void ns3::ListScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## list-scheduler.h: ns3::Scheduler::Event ns3::ListScheduler::RemoveNext() [member function]
+ cls.add_method('RemoveNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3MapScheduler_methods(root_module, cls):
+ ## map-scheduler.h: ns3::MapScheduler::MapScheduler(ns3::MapScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MapScheduler const &', 'arg0')])
+ ## map-scheduler.h: ns3::MapScheduler::MapScheduler() [constructor]
+ cls.add_constructor([])
+ ## map-scheduler.h: static ns3::TypeId ns3::MapScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## map-scheduler.h: void ns3::MapScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## map-scheduler.h: bool ns3::MapScheduler::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## map-scheduler.h: ns3::Scheduler::Event ns3::MapScheduler::PeekNext() const [member function]
+ cls.add_method('PeekNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_const=True, is_virtual=True)
+ ## map-scheduler.h: void ns3::MapScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## map-scheduler.h: ns3::Scheduler::Event ns3::MapScheduler::RemoveNext() [member function]
+ cls.add_method('RemoveNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3Ns2CalendarScheduler_methods(root_module, cls):
+ ## ns2-calendar-scheduler.h: ns3::Ns2CalendarScheduler::Ns2CalendarScheduler(ns3::Ns2CalendarScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ns2CalendarScheduler const &', 'arg0')])
+ ## ns2-calendar-scheduler.h: ns3::Ns2CalendarScheduler::Ns2CalendarScheduler() [constructor]
+ cls.add_constructor([])
+ ## ns2-calendar-scheduler.h: static ns3::TypeId ns3::Ns2CalendarScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ns2-calendar-scheduler.h: void ns3::Ns2CalendarScheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Insert',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## ns2-calendar-scheduler.h: bool ns3::Ns2CalendarScheduler::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## ns2-calendar-scheduler.h: ns3::Scheduler::Event ns3::Ns2CalendarScheduler::PeekNext() const [member function]
+ cls.add_method('PeekNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_const=True, is_virtual=True)
+ ## ns2-calendar-scheduler.h: void ns3::Ns2CalendarScheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::Scheduler::Event const &', 'ev')],
+ is_virtual=True)
+ ## ns2-calendar-scheduler.h: ns3::Scheduler::Event ns3::Ns2CalendarScheduler::RemoveNext() [member function]
+ cls.add_method('RemoveNext',
+ 'ns3::Scheduler::Event',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
+ ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl(ns3::RealtimeSimulatorImpl const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RealtimeSimulatorImpl const &', 'arg0')])
+ ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl() [constructor]
+ cls.add_constructor([])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::Cancel(ns3::EventId const & ev) [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::Destroy() [member function]
+ cls.add_method('Destroy',
+ 'void',
+ [],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: uint32_t ns3::RealtimeSimulatorImpl::GetContext() const [member function]
+ cls.add_method('GetContext',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function]
+ cls.add_method('GetDelayLeft',
+ 'ns3::Time',
+ [param('ns3::EventId const &', 'id')],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::GetHardLimit() const [member function]
+ cls.add_method('GetHardLimit',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::GetMaximumSimulationTime() const [member function]
+ cls.add_method('GetMaximumSimulationTime',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::RealtimeSimulatorImpl::SynchronizationMode ns3::RealtimeSimulatorImpl::GetSynchronizationMode() const [member function]
+ cls.add_method('GetSynchronizationMode',
+ 'ns3::RealtimeSimulatorImpl::SynchronizationMode',
+ [],
+ is_const=True)
+ ## realtime-simulator-impl.h: uint32_t ns3::RealtimeSimulatorImpl::GetSystemId() const [member function]
+ cls.add_method('GetSystemId',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: static ns3::TypeId ns3::RealtimeSimulatorImpl::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## realtime-simulator-impl.h: bool ns3::RealtimeSimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
+ cls.add_method('IsExpired',
+ 'bool',
+ [param('ns3::EventId const &', 'ev')],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: bool ns3::RealtimeSimulatorImpl::IsFinished() const [member function]
+ cls.add_method('IsFinished',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::Next() const [member function]
+ cls.add_method('Next',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::Now() const [member function]
+ cls.add_method('Now',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::Time ns3::RealtimeSimulatorImpl::RealtimeNow() const [member function]
+ cls.add_method('RealtimeNow',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::Remove(ns3::EventId const & ev) [member function]
+ cls.add_method('Remove',
+ 'void',
+ [param('ns3::EventId const &', 'ev')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::Run() [member function]
+ cls.add_method('Run',
+ 'void',
+ [],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::RunOneEvent() [member function]
+ cls.add_method('RunOneEvent',
+ 'void',
+ [],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::EventId ns3::RealtimeSimulatorImpl::Schedule(ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('Schedule',
+ 'ns3::EventId',
+ [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::EventId ns3::RealtimeSimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleDestroy',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: ns3::EventId ns3::RealtimeSimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleNow',
+ 'ns3::EventId',
+ [param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::ScheduleRealtime(ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleRealtime',
+ 'void',
+ [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::ScheduleRealtimeNow(ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleRealtimeNow',
+ 'void',
+ [param('ns3::EventImpl *', 'event')])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::ScheduleRealtimeNowWithContext(uint32_t context, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleRealtimeNowWithContext',
+ 'void',
+ [param('uint32_t', 'context'), param('ns3::EventImpl *', 'event')])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::ScheduleRealtimeWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleRealtimeWithContext',
+ 'void',
+ [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
+ cls.add_method('ScheduleWithContext',
+ 'void',
+ [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::SetHardLimit(ns3::Time limit) [member function]
+ cls.add_method('SetHardLimit',
+ 'void',
+ [param('ns3::Time', 'limit')])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
+ cls.add_method('SetScheduler',
+ 'void',
+ [param('ns3::ObjectFactory', 'schedulerFactory')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::SetSynchronizationMode(ns3::RealtimeSimulatorImpl::SynchronizationMode mode) [member function]
+ cls.add_method('SetSynchronizationMode',
+ 'void',
+ [param('ns3::RealtimeSimulatorImpl::SynchronizationMode', 'mode')])
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::Stop(ns3::Time const & time) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'time')],
+ is_virtual=True)
+ ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3TimeChecker_methods(root_module, cls):
+ ## nstime.h: ns3::TimeChecker::TimeChecker() [constructor]
+ cls.add_constructor([])
+ ## nstime.h: ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
+ return
+
+def register_Ns3TimeValue_methods(root_module, cls):
+ ## nstime.h: ns3::TimeValue::TimeValue() [constructor]
+ cls.add_constructor([])
+ ## nstime.h: ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
+ ## nstime.h: ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
+ cls.add_constructor([param('ns3::Time const &', 'value')])
+ ## nstime.h: ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## nstime.h: bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## nstime.h: ns3::Time ns3::TimeValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## nstime.h: std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## nstime.h: void ns3::TimeValue::Set(ns3::Time const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Time const &', 'value')])
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## high-precision.h: extern ns3::HighPrecision ns3::Abs(ns3::HighPrecision const & value) [free function]
+ module.add_function('Abs',
+ 'ns3::HighPrecision',
+ [param('ns3::HighPrecision const &', 'value')])
+ ## nstime.h: ns3::Time ns3::Abs(ns3::Time const & time) [free function]
+ module.add_function('Abs',
+ 'ns3::Time',
+ [param('ns3::Time const &', 'time')])
+ ## nstime.h: ns3::Time ns3::FemtoSeconds(uint64_t fs) [free function]
+ module.add_function('FemtoSeconds',
+ 'ns3::Time',
+ [param('uint64_t', 'fs')])
+ ## make-event.h: extern ns3::EventImpl * ns3::MakeEvent(void (*)( ) * f) [free function]
+ module.add_function('MakeEvent',
+ 'ns3::EventImpl *',
+ [param('void ( * ) ( ) *', 'f')])
+ ## nstime.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeTimeChecker() [free function]
+ module.add_function('MakeTimeChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## high-precision.h: ns3::HighPrecision ns3::Max(ns3::HighPrecision const & a, ns3::HighPrecision const & b) [free function]
+ module.add_function('Max',
+ 'ns3::HighPrecision',
+ [param('ns3::HighPrecision const &', 'a'), param('ns3::HighPrecision const &', 'b')])
+ ## nstime.h: ns3::Time ns3::Max(ns3::Time const & ta, ns3::Time const & tb) [free function]
+ module.add_function('Max',
+ 'ns3::Time',
+ [param('ns3::Time const &', 'ta'), param('ns3::Time const &', 'tb')])
+ ## nstime.h: ns3::Time ns3::MicroSeconds(uint64_t us) [free function]
+ module.add_function('MicroSeconds',
+ 'ns3::Time',
+ [param('uint64_t', 'us')])
+ ## nstime.h: ns3::Time ns3::MilliSeconds(uint64_t ms) [free function]
+ module.add_function('MilliSeconds',
+ 'ns3::Time',
+ [param('uint64_t', 'ms')])
+ ## high-precision.h: ns3::HighPrecision ns3::Min(ns3::HighPrecision const & a, ns3::HighPrecision const & b) [free function]
+ module.add_function('Min',
+ 'ns3::HighPrecision',
+ [param('ns3::HighPrecision const &', 'a'), param('ns3::HighPrecision const &', 'b')])
+ ## nstime.h: ns3::Time ns3::Min(ns3::Time const & ta, ns3::Time const & tb) [free function]
+ module.add_function('Min',
+ 'ns3::Time',
+ [param('ns3::Time const &', 'ta'), param('ns3::Time const &', 'tb')])
+ ## nstime.h: ns3::Time ns3::NanoSeconds(uint64_t ns) [free function]
+ module.add_function('NanoSeconds',
+ 'ns3::Time',
+ [param('uint64_t', 'ns')])
+ ## simulator.h: extern ns3::Time ns3::Now() [free function]
+ module.add_function('Now',
+ 'ns3::Time',
+ [])
+ ## nstime.h: ns3::Time ns3::PicoSeconds(uint64_t ps) [free function]
+ module.add_function('PicoSeconds',
+ 'ns3::Time',
+ [param('uint64_t', 'ps')])
+ ## nstime.h: ns3::Time ns3::Seconds(double seconds) [free function]
+ module.add_function('Seconds',
+ 'ns3::Time',
+ [param('double', 'seconds')])
+ ## nstime.h: ns3::Time ns3::TimeStep(uint64_t ts) [free function]
+ module.add_function('TimeStep',
+ 'ns3::Time',
+ [param('uint64_t', 'ts')])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,1091 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper [class]
+ module.add_class('MicrowaveOvenSpectrumValueHelper')
+ ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo [class]
+ module.add_class('RxSpectrumModelInfo')
+ ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo [class]
+ module.add_class('TxSpectrumModelInfo')
+ ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory [class]
+ module.add_class('WifiSpectrumValue5MhzFactory', allow_subclassing=True)
+ ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper [class]
+ module.add_class('WifiSpectrumValueHelper', allow_subclassing=True)
+ ## spectrum-error-model.h: ns3::SpectrumErrorModel [class]
+ module.add_class('SpectrumErrorModel', parent=root_module['ns3::Object'])
+ ## spectrum-interference.h: ns3::SpectrumInterference [class]
+ module.add_class('SpectrumInterference', parent=root_module['ns3::Object'])
+ ## waveform-generator.h: ns3::WaveformGenerator [class]
+ module.add_class('WaveformGenerator', parent=root_module['ns3::SpectrumPhy'])
+ ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader [class]
+ module.add_class('AlohaNoackMacHeader', parent=root_module['ns3::Header'])
+ ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy [class]
+ module.add_class('HalfDuplexIdealPhy', parent=root_module['ns3::SpectrumPhy'])
+ ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::State [enumeration]
+ module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::HalfDuplexIdealPhy'])
+ ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice [class]
+ module.add_class('NonCommunicatingNetDevice', parent=root_module['ns3::NetDevice'])
+ ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel [class]
+ module.add_class('ShannonSpectrumErrorModel', parent=root_module['ns3::SpectrumErrorModel'])
+ ## spectrum-analyzer.h: ns3::SpectrumAnalyzer [class]
+ module.add_class('SpectrumAnalyzer', parent=root_module['ns3::SpectrumPhy'])
+ ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice [class]
+ module.add_class('AlohaNoackNetDevice', parent=root_module['ns3::NetDevice'])
+ ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::State [enumeration]
+ module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::AlohaNoackNetDevice'])
+ ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel [class]
+ module.add_class('MultiModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
+ ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel [class]
+ module.add_class('SingleModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >', 'ns3::TxSpectrumModelInfoMap_t')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >*', 'ns3::TxSpectrumModelInfoMap_t*')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >&', 'ns3::TxSpectrumModelInfoMap_t&')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >', 'ns3::RxSpectrumModelInfoMap_t')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >*', 'ns3::RxSpectrumModelInfoMap_t*')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >&', 'ns3::RxSpectrumModelInfoMap_t&')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::SpectrumConverter, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::SpectrumConverter > > >', 'ns3::SpectrumConverterMap_t')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::SpectrumConverter, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::SpectrumConverter > > >*', 'ns3::SpectrumConverterMap_t*')
+ typehandlers.add_type_alias('std::map< unsigned int, ns3::SpectrumConverter, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::SpectrumConverter > > >&', 'ns3::SpectrumConverterMap_t&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, root_module['ns3::MicrowaveOvenSpectrumValueHelper'])
+ register_Ns3RxSpectrumModelInfo_methods(root_module, root_module['ns3::RxSpectrumModelInfo'])
+ register_Ns3TxSpectrumModelInfo_methods(root_module, root_module['ns3::TxSpectrumModelInfo'])
+ register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, root_module['ns3::WifiSpectrumValue5MhzFactory'])
+ register_Ns3WifiSpectrumValueHelper_methods(root_module, root_module['ns3::WifiSpectrumValueHelper'])
+ register_Ns3SpectrumErrorModel_methods(root_module, root_module['ns3::SpectrumErrorModel'])
+ register_Ns3SpectrumInterference_methods(root_module, root_module['ns3::SpectrumInterference'])
+ register_Ns3WaveformGenerator_methods(root_module, root_module['ns3::WaveformGenerator'])
+ register_Ns3AlohaNoackMacHeader_methods(root_module, root_module['ns3::AlohaNoackMacHeader'])
+ register_Ns3HalfDuplexIdealPhy_methods(root_module, root_module['ns3::HalfDuplexIdealPhy'])
+ register_Ns3NonCommunicatingNetDevice_methods(root_module, root_module['ns3::NonCommunicatingNetDevice'])
+ register_Ns3ShannonSpectrumErrorModel_methods(root_module, root_module['ns3::ShannonSpectrumErrorModel'])
+ register_Ns3SpectrumAnalyzer_methods(root_module, root_module['ns3::SpectrumAnalyzer'])
+ register_Ns3AlohaNoackNetDevice_methods(root_module, root_module['ns3::AlohaNoackNetDevice'])
+ register_Ns3MultiModelSpectrumChannel_methods(root_module, root_module['ns3::MultiModelSpectrumChannel'])
+ register_Ns3SingleModelSpectrumChannel_methods(root_module, root_module['ns3::SingleModelSpectrumChannel'])
+ return
+
+def register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, cls):
+ ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper() [constructor]
+ cls.add_constructor([])
+ ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper(ns3::MicrowaveOvenSpectrumValueHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MicrowaveOvenSpectrumValueHelper const &', 'arg0')])
+ ## microwave-oven-spectrum-value-helper.h: static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1() [member function]
+ cls.add_method('CreatePowerSpectralDensityMwo1',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [],
+ is_static=True)
+ ## microwave-oven-spectrum-value-helper.h: static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2() [member function]
+ cls.add_method('CreatePowerSpectralDensityMwo2',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3RxSpectrumModelInfo_methods(root_module, cls):
+ ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::RxSpectrumModelInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RxSpectrumModelInfo const &', 'arg0')])
+ ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> rxSpectrumModel) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'rxSpectrumModel')])
+ ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::m_rxPhyList [variable]
+ cls.add_instance_attribute('m_rxPhyList', 'std::list< ns3::Ptr< ns3::SpectrumPhy > >', is_const=False)
+ ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::m_rxSpectrumModel [variable]
+ cls.add_instance_attribute('m_rxSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
+ return
+
+def register_Ns3TxSpectrumModelInfo_methods(root_module, cls):
+ ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::TxSpectrumModelInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TxSpectrumModelInfo const &', 'arg0')])
+ ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> txSpectrumModel) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'txSpectrumModel')])
+ ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::m_spectrumConverterMap [variable]
+ cls.add_instance_attribute('m_spectrumConverterMap', 'ns3::SpectrumConverterMap_t', is_const=False)
+ ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::m_txSpectrumModel [variable]
+ cls.add_instance_attribute('m_txSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
+ return
+
+def register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, cls):
+ ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory() [constructor]
+ cls.add_constructor([])
+ ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory(ns3::WifiSpectrumValue5MhzFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiSpectrumValue5MhzFactory const &', 'arg0')])
+ ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateConstant(double psd) [member function]
+ cls.add_method('CreateConstant',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('double', 'psd')],
+ is_virtual=True)
+ ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateRfFilter(uint32_t channel) [member function]
+ cls.add_method('CreateRfFilter',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('uint32_t', 'channel')],
+ is_virtual=True)
+ ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
+ cls.add_method('CreateTxPowerSpectralDensity',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('double', 'txPower'), param('uint32_t', 'channel')],
+ is_virtual=True)
+ return
+
+def register_Ns3WifiSpectrumValueHelper_methods(root_module, cls):
+ ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper() [constructor]
+ cls.add_constructor([])
+ ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper(ns3::WifiSpectrumValueHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiSpectrumValueHelper const &', 'arg0')])
+ ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateConstant(double psd) [member function]
+ cls.add_method('CreateConstant',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('double', 'psd')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateRfFilter(uint32_t channel) [member function]
+ cls.add_method('CreateRfFilter',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('uint32_t', 'channel')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
+ cls.add_method('CreateTxPowerSpectralDensity',
+ 'ns3::Ptr< ns3::SpectrumValue >',
+ [param('double', 'txPower'), param('uint32_t', 'channel')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3SpectrumErrorModel_methods(root_module, cls):
+ ## spectrum-error-model.h: ns3::SpectrumErrorModel::SpectrumErrorModel() [constructor]
+ cls.add_constructor([])
+ ## spectrum-error-model.h: ns3::SpectrumErrorModel::SpectrumErrorModel(ns3::SpectrumErrorModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumErrorModel const &', 'arg0')])
+ ## spectrum-error-model.h: void ns3::SpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
+ cls.add_method('EvaluateChunk',
+ 'void',
+ [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-error-model.h: bool ns3::SpectrumErrorModel::IsRxCorrect() [member function]
+ cls.add_method('IsRxCorrect',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## spectrum-error-model.h: void ns3::SpectrumErrorModel::StartRx(ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3SpectrumInterference_methods(root_module, cls):
+ ## spectrum-interference.h: ns3::SpectrumInterference::SpectrumInterference(ns3::SpectrumInterference const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumInterference const &', 'arg0')])
+ ## spectrum-interference.h: ns3::SpectrumInterference::SpectrumInterference() [constructor]
+ cls.add_constructor([])
+ ## spectrum-interference.h: void ns3::SpectrumInterference::AddSignal(ns3::Ptr<ns3::SpectrumValue const> spd, ns3::Time const duration) [member function]
+ cls.add_method('AddSignal',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'spd'), param('ns3::Time const', 'duration')])
+ ## spectrum-interference.h: bool ns3::SpectrumInterference::EndRx() [member function]
+ cls.add_method('EndRx',
+ 'bool',
+ [])
+ ## spectrum-interference.h: void ns3::SpectrumInterference::SetErrorModel(ns3::Ptr<ns3::SpectrumErrorModel> e) [member function]
+ cls.add_method('SetErrorModel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumErrorModel >', 'e')])
+ ## spectrum-interference.h: void ns3::SpectrumInterference::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
+ cls.add_method('SetNoisePowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
+ ## spectrum-interference.h: void ns3::SpectrumInterference::StartRx(ns3::Ptr<ns3::Packet const> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd')])
+ ## spectrum-interference.h: void ns3::SpectrumInterference::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3WaveformGenerator_methods(root_module, cls):
+ ## waveform-generator.h: ns3::WaveformGenerator::WaveformGenerator(ns3::WaveformGenerator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WaveformGenerator const &', 'arg0')])
+ ## waveform-generator.h: ns3::WaveformGenerator::WaveformGenerator() [constructor]
+ cls.add_constructor([])
+ ## waveform-generator.h: ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## waveform-generator.h: double ns3::WaveformGenerator::GetDutyCycle() const [member function]
+ cls.add_method('GetDutyCycle',
+ 'double',
+ [],
+ is_const=True)
+ ## waveform-generator.h: ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetMobility() [member function]
+ cls.add_method('GetMobility',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## waveform-generator.h: ns3::Time ns3::WaveformGenerator::GetPeriod() const [member function]
+ cls.add_method('GetPeriod',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## waveform-generator.h: ns3::Ptr<ns3::SpectrumModel const> ns3::WaveformGenerator::GetRxSpectrumModel() const [member function]
+ cls.add_method('GetRxSpectrumModel',
+ 'ns3::Ptr< ns3::SpectrumModel const >',
+ [],
+ is_const=True, is_virtual=True)
+ ## waveform-generator.h: ns3::SpectrumType ns3::WaveformGenerator::GetSpectrumType() [member function]
+ cls.add_method('GetSpectrumType',
+ 'ns3::SpectrumType',
+ [])
+ ## waveform-generator.h: static ns3::TypeId ns3::WaveformGenerator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')],
+ is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'd')],
+ is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::SetDutyCycle(double value) [member function]
+ cls.add_method('SetDutyCycle',
+ 'void',
+ [param('double', 'value')])
+ ## waveform-generator.h: void ns3::WaveformGenerator::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
+ cls.add_method('SetMobility',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'm')],
+ is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::SetPeriod(ns3::Time period) [member function]
+ cls.add_method('SetPeriod',
+ 'void',
+ [param('ns3::Time', 'period')])
+ ## waveform-generator.h: void ns3::WaveformGenerator::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txs) [member function]
+ cls.add_method('SetTxPowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue >', 'txs')])
+ ## waveform-generator.h: void ns3::WaveformGenerator::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [],
+ is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')],
+ is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## waveform-generator.h: void ns3::WaveformGenerator::GenerateWaveform() [member function]
+ cls.add_method('GenerateWaveform',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AlohaNoackMacHeader_methods(root_module, cls):
+ ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader::AlohaNoackMacHeader() [constructor]
+ cls.add_constructor([])
+ ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader::AlohaNoackMacHeader(ns3::AlohaNoackMacHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AlohaNoackMacHeader const &', 'arg0')])
+ ## aloha-noack-mac-header.h: uint32_t ns3::AlohaNoackMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## aloha-noack-mac-header.h: ns3::Mac48Address ns3::AlohaNoackMacHeader::GetDestination() const [member function]
+ cls.add_method('GetDestination',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## aloha-noack-mac-header.h: ns3::TypeId ns3::AlohaNoackMacHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-mac-header.h: uint32_t ns3::AlohaNoackMacHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-mac-header.h: ns3::Mac48Address ns3::AlohaNoackMacHeader::GetSource() const [member function]
+ cls.add_method('GetSource',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## aloha-noack-mac-header.h: static ns3::TypeId ns3::AlohaNoackMacHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::SetDestination(ns3::Mac48Address destination) [member function]
+ cls.add_method('SetDestination',
+ 'void',
+ [param('ns3::Mac48Address', 'destination')])
+ ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::SetSource(ns3::Mac48Address source) [member function]
+ cls.add_method('SetSource',
+ 'void',
+ [param('ns3::Mac48Address', 'source')])
+ return
+
+def register_Ns3HalfDuplexIdealPhy_methods(root_module, cls):
+ ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy(ns3::HalfDuplexIdealPhy const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::HalfDuplexIdealPhy const &', 'arg0')])
+ ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy() [constructor]
+ cls.add_constructor([])
+ ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetMobility() [member function]
+ cls.add_method('GetMobility',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## half-duplex-ideal-phy.h: ns3::DataRate ns3::HalfDuplexIdealPhy::GetRate() const [member function]
+ cls.add_method('GetRate',
+ 'ns3::DataRate',
+ [],
+ is_const=True)
+ ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::SpectrumModel const> ns3::HalfDuplexIdealPhy::GetRxSpectrumModel() const [member function]
+ cls.add_method('GetRxSpectrumModel',
+ 'ns3::Ptr< ns3::SpectrumModel const >',
+ [],
+ is_const=True, is_virtual=True)
+ ## half-duplex-ideal-phy.h: ns3::SpectrumType ns3::HalfDuplexIdealPhy::GetSpectrumType() [member function]
+ cls.add_method('GetSpectrumType',
+ 'ns3::SpectrumType',
+ [])
+ ## half-duplex-ideal-phy.h: static ns3::TypeId ns3::HalfDuplexIdealPhy::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')],
+ is_virtual=True)
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'd')],
+ is_virtual=True)
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
+ cls.add_method('SetMobility',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'm')],
+ is_virtual=True)
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
+ cls.add_method('SetNoisePowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacRxEndErrorCallback(ns3::PhyMacRxEndErrorCallback c) [member function]
+ cls.add_method('SetPhyMacRxEndErrorCallback',
+ 'void',
+ [param('ns3::PhyMacRxEndErrorCallback', 'c')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacRxEndOkCallback(ns3::PhyMacRxEndOkCallback c) [member function]
+ cls.add_method('SetPhyMacRxEndOkCallback',
+ 'void',
+ [param('ns3::PhyMacRxEndOkCallback', 'c')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacRxStartCallback(ns3::PhyMacRxStartCallback c) [member function]
+ cls.add_method('SetPhyMacRxStartCallback',
+ 'void',
+ [param('ns3::PhyMacRxStartCallback', 'c')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacTxEndCallback(ns3::PhyMacTxEndCallback c) [member function]
+ cls.add_method('SetPhyMacTxEndCallback',
+ 'void',
+ [param('ns3::PhyMacTxEndCallback', 'c')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetRate(ns3::DataRate rate) [member function]
+ cls.add_method('SetRate',
+ 'void',
+ [param('ns3::DataRate', 'rate')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
+ cls.add_method('SetTxPowerSpectralDensity',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')],
+ is_virtual=True)
+ ## half-duplex-ideal-phy.h: bool ns3::HalfDuplexIdealPhy::StartTx(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('StartTx',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3NonCommunicatingNetDevice_methods(root_module, cls):
+ ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice(ns3::NonCommunicatingNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NonCommunicatingNetDevice const &', 'arg0')])
+ ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice() [constructor]
+ cls.add_constructor([])
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Ptr<ns3::Channel> ns3::NonCommunicatingNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: uint32_t ns3::NonCommunicatingNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: uint16_t ns3::NonCommunicatingNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Ptr<ns3::Node> ns3::NonCommunicatingNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: ns3::Ptr<ns3::Object> ns3::NonCommunicatingNetDevice::GetPhy() const [member function]
+ cls.add_method('GetPhy',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_const=True)
+ ## non-communicating-net-device.h: static ns3::TypeId ns3::NonCommunicatingNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::Channel >', 'c')])
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'phy')])
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ShannonSpectrumErrorModel_methods(root_module, cls):
+ ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel() [constructor]
+ cls.add_constructor([])
+ ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel(ns3::ShannonSpectrumErrorModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ShannonSpectrumErrorModel const &', 'arg0')])
+ ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
+ cls.add_method('EvaluateChunk',
+ 'void',
+ [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')],
+ is_virtual=True)
+ ## spectrum-error-model.h: bool ns3::ShannonSpectrumErrorModel::IsRxCorrect() [member function]
+ cls.add_method('IsRxCorrect',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::StartRx(ns3::Ptr<ns3::Packet const> p) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'p')],
+ is_virtual=True)
+ ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3SpectrumAnalyzer_methods(root_module, cls):
+ ## spectrum-analyzer.h: ns3::SpectrumAnalyzer::SpectrumAnalyzer(ns3::SpectrumAnalyzer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SpectrumAnalyzer const &', 'arg0')])
+ ## spectrum-analyzer.h: ns3::SpectrumAnalyzer::SpectrumAnalyzer() [constructor]
+ cls.add_constructor([])
+ ## spectrum-analyzer.h: ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## spectrum-analyzer.h: ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetMobility() [member function]
+ cls.add_method('GetMobility',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## spectrum-analyzer.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumAnalyzer::GetRxSpectrumModel() const [member function]
+ cls.add_method('GetRxSpectrumModel',
+ 'ns3::Ptr< ns3::SpectrumModel const >',
+ [],
+ is_const=True, is_virtual=True)
+ ## spectrum-analyzer.h: static ns3::TypeId ns3::SpectrumAnalyzer::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')],
+ is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'd')],
+ is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
+ cls.add_method('SetMobility',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'm')],
+ is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
+ cls.add_method('SetRxSpectrumModel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [],
+ is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::StartRx(ns3::Ptr<ns3::PacketBurst> pb, ns3::Ptr<ns3::SpectrumValue const> rxPowerSpectralDensity, ns3::SpectrumType st, ns3::Time duration) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'pb'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPowerSpectralDensity'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')],
+ is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::GenerateReport() [member function]
+ cls.add_method('GenerateReport',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AlohaNoackNetDevice_methods(root_module, cls):
+ ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::AlohaNoackNetDevice(ns3::AlohaNoackNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AlohaNoackNetDevice const &', 'arg0')])
+ ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::AlohaNoackNetDevice() [constructor]
+ cls.add_constructor([])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Ptr<ns3::Channel> ns3::AlohaNoackNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: uint32_t ns3::AlohaNoackNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: uint16_t ns3::AlohaNoackNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Ptr<ns3::Node> ns3::AlohaNoackNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: ns3::Ptr<ns3::Object> ns3::AlohaNoackNetDevice::GetPhy() const [member function]
+ cls.add_method('GetPhy',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_const=True)
+ ## aloha-noack-net-device.h: static ns3::TypeId ns3::AlohaNoackNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionEndError() [member function]
+ cls.add_method('NotifyReceptionEndError',
+ 'void',
+ [])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionEndOk(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('NotifyReceptionEndOk',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionStart() [member function]
+ cls.add_method('NotifyReceptionStart',
+ 'void',
+ [])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyTransmissionEnd(ns3::Ptr<ns3::Packet const> arg0) [member function]
+ cls.add_method('NotifyTransmissionEnd',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'arg0')])
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::Channel >', 'c')])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'phy')])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPhyMacTxStartCallback(ns3::PhyMacTxStartCallback c) [member function]
+ cls.add_method('SetPhyMacTxStartCallback',
+ 'void',
+ [param('ns3::PhyMacTxStartCallback', 'c')])
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Queue >', 'queue')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3MultiModelSpectrumChannel_methods(root_module, cls):
+ ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel(ns3::MultiModelSpectrumChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MultiModelSpectrumChannel const &', 'arg0')])
+ ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel() [constructor]
+ cls.add_constructor([])
+ ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
+ cls.add_method('AddRx',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')],
+ is_virtual=True)
+ ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
+ cls.add_method('AddSpectrumPropagationLossModel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')],
+ is_virtual=True)
+ ## multi-model-spectrum-channel.h: ns3::Ptr<ns3::NetDevice> ns3::MultiModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## multi-model-spectrum-channel.h: uint32_t ns3::MultiModelSpectrumChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## multi-model-spectrum-channel.h: static ns3::TypeId ns3::MultiModelSpectrumChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
+ cls.add_method('SetPropagationDelayModel',
+ 'void',
+ [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')],
+ is_virtual=True)
+ ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::StartTx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> txPsd, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> sender) [member function]
+ cls.add_method('StartTx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'sender')],
+ is_virtual=True)
+ ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> rxPowerSpectrum, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> receiver) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'rxPowerSpectrum'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'receiver')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3SingleModelSpectrumChannel_methods(root_module, cls):
+ ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel(ns3::SingleModelSpectrumChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SingleModelSpectrumChannel const &', 'arg0')])
+ ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel() [constructor]
+ cls.add_constructor([])
+ ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
+ cls.add_method('AddRx',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')],
+ is_virtual=True)
+ ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
+ cls.add_method('AddSpectrumPropagationLossModel',
+ 'void',
+ [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')],
+ is_virtual=True)
+ ## single-model-spectrum-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SingleModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## single-model-spectrum-channel.h: uint32_t ns3::SingleModelSpectrumChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## single-model-spectrum-channel.h: static ns3::TypeId ns3::SingleModelSpectrumChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
+ cls.add_method('SetPropagationDelayModel',
+ 'void',
+ [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')],
+ is_virtual=True)
+ ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::StartTx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> txPsd, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> sender) [member function]
+ cls.add_method('StartTx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'sender')],
+ is_virtual=True)
+ ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> rxPowerSpectrum, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> receiver) [member function]
+ cls.add_method('StartRx',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'rxPowerSpectrum'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'receiver')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_static_routing.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_static_routing.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,665 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ipv4-routing-table-entry.h: ns3::Ipv4MulticastRoutingTableEntry [class]
+ module.add_class('Ipv4MulticastRoutingTableEntry')
+ ## ipv4-routing-table-entry.h: ns3::Ipv4RoutingTableEntry [class]
+ module.add_class('Ipv4RoutingTableEntry')
+ ## ipv6-routing-table-entry.h: ns3::Ipv6MulticastRoutingTableEntry [class]
+ module.add_class('Ipv6MulticastRoutingTableEntry')
+ ## ipv6-routing-table-entry.h: ns3::Ipv6RoutingTableEntry [class]
+ module.add_class('Ipv6RoutingTableEntry')
+ ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class]
+ module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
+ ## ipv6-static-routing.h: ns3::Ipv6StaticRouting [class]
+ module.add_class('Ipv6StaticRouting', parent=root_module['ns3::Ipv6RoutingProtocol'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Ipv4MulticastRoutingTableEntry_methods(root_module, root_module['ns3::Ipv4MulticastRoutingTableEntry'])
+ register_Ns3Ipv4RoutingTableEntry_methods(root_module, root_module['ns3::Ipv4RoutingTableEntry'])
+ register_Ns3Ipv6MulticastRoutingTableEntry_methods(root_module, root_module['ns3::Ipv6MulticastRoutingTableEntry'])
+ register_Ns3Ipv6RoutingTableEntry_methods(root_module, root_module['ns3::Ipv6RoutingTableEntry'])
+ register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
+ register_Ns3Ipv6StaticRouting_methods(root_module, root_module['ns3::Ipv6StaticRouting'])
+ return
+
+def register_Ns3Ipv4MulticastRoutingTableEntry_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv4-routing-table-entry.h: ns3::Ipv4MulticastRoutingTableEntry::Ipv4MulticastRoutingTableEntry() [constructor]
+ cls.add_constructor([])
+ ## ipv4-routing-table-entry.h: ns3::Ipv4MulticastRoutingTableEntry::Ipv4MulticastRoutingTableEntry(ns3::Ipv4MulticastRoutingTableEntry const & route) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4MulticastRoutingTableEntry const &', 'route')])
+ ## ipv4-routing-table-entry.h: ns3::Ipv4MulticastRoutingTableEntry::Ipv4MulticastRoutingTableEntry(ns3::Ipv4MulticastRoutingTableEntry const * route) [constructor]
+ cls.add_constructor([param('ns3::Ipv4MulticastRoutingTableEntry const *', 'route')])
+ ## ipv4-routing-table-entry.h: static ns3::Ipv4MulticastRoutingTableEntry ns3::Ipv4MulticastRoutingTableEntry::CreateMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
+ cls.add_method('CreateMulticastRoute',
+ 'ns3::Ipv4MulticastRoutingTableEntry',
+ [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')],
+ is_static=True)
+ ## ipv4-routing-table-entry.h: ns3::Ipv4Address ns3::Ipv4MulticastRoutingTableEntry::GetGroup() const [member function]
+ cls.add_method('GetGroup',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: uint32_t ns3::Ipv4MulticastRoutingTableEntry::GetInputInterface() const [member function]
+ cls.add_method('GetInputInterface',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: uint32_t ns3::Ipv4MulticastRoutingTableEntry::GetNOutputInterfaces() const [member function]
+ cls.add_method('GetNOutputInterfaces',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: ns3::Ipv4Address ns3::Ipv4MulticastRoutingTableEntry::GetOrigin() const [member function]
+ cls.add_method('GetOrigin',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: uint32_t ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterface(uint32_t n) const [member function]
+ cls.add_method('GetOutputInterface',
+ 'uint32_t',
+ [param('uint32_t', 'n')],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: std::vector<unsigned int, std::allocator<unsigned int> > ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterfaces() const [member function]
+ cls.add_method('GetOutputInterfaces',
+ 'std::vector< unsigned int >',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Ipv4RoutingTableEntry_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv4-routing-table-entry.h: ns3::Ipv4RoutingTableEntry::Ipv4RoutingTableEntry() [constructor]
+ cls.add_constructor([])
+ ## ipv4-routing-table-entry.h: ns3::Ipv4RoutingTableEntry::Ipv4RoutingTableEntry(ns3::Ipv4RoutingTableEntry const & route) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4RoutingTableEntry const &', 'route')])
+ ## ipv4-routing-table-entry.h: ns3::Ipv4RoutingTableEntry::Ipv4RoutingTableEntry(ns3::Ipv4RoutingTableEntry const * route) [constructor]
+ cls.add_constructor([param('ns3::Ipv4RoutingTableEntry const *', 'route')])
+ ## ipv4-routing-table-entry.h: static ns3::Ipv4RoutingTableEntry ns3::Ipv4RoutingTableEntry::CreateDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('CreateDefaultRoute',
+ 'ns3::Ipv4RoutingTableEntry',
+ [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv4-routing-table-entry.h: static ns3::Ipv4RoutingTableEntry ns3::Ipv4RoutingTableEntry::CreateHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('CreateHostRouteTo',
+ 'ns3::Ipv4RoutingTableEntry',
+ [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv4-routing-table-entry.h: static ns3::Ipv4RoutingTableEntry ns3::Ipv4RoutingTableEntry::CreateHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
+ cls.add_method('CreateHostRouteTo',
+ 'ns3::Ipv4RoutingTableEntry',
+ [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv4-routing-table-entry.h: static ns3::Ipv4RoutingTableEntry ns3::Ipv4RoutingTableEntry::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('CreateNetworkRouteTo',
+ 'ns3::Ipv4RoutingTableEntry',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv4-routing-table-entry.h: static ns3::Ipv4RoutingTableEntry ns3::Ipv4RoutingTableEntry::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
+ cls.add_method('CreateNetworkRouteTo',
+ 'ns3::Ipv4RoutingTableEntry',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv4-routing-table-entry.h: ns3::Ipv4Address ns3::Ipv4RoutingTableEntry::GetDest() const [member function]
+ cls.add_method('GetDest',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: ns3::Ipv4Address ns3::Ipv4RoutingTableEntry::GetDestNetwork() const [member function]
+ cls.add_method('GetDestNetwork',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: ns3::Ipv4Mask ns3::Ipv4RoutingTableEntry::GetDestNetworkMask() const [member function]
+ cls.add_method('GetDestNetworkMask',
+ 'ns3::Ipv4Mask',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: ns3::Ipv4Address ns3::Ipv4RoutingTableEntry::GetGateway() const [member function]
+ cls.add_method('GetGateway',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: uint32_t ns3::Ipv4RoutingTableEntry::GetInterface() const [member function]
+ cls.add_method('GetInterface',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: bool ns3::Ipv4RoutingTableEntry::IsDefault() const [member function]
+ cls.add_method('IsDefault',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: bool ns3::Ipv4RoutingTableEntry::IsGateway() const [member function]
+ cls.add_method('IsGateway',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: bool ns3::Ipv4RoutingTableEntry::IsHost() const [member function]
+ cls.add_method('IsHost',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv4-routing-table-entry.h: bool ns3::Ipv4RoutingTableEntry::IsNetwork() const [member function]
+ cls.add_method('IsNetwork',
+ 'bool',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Ipv6MulticastRoutingTableEntry_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv6-routing-table-entry.h: ns3::Ipv6MulticastRoutingTableEntry::Ipv6MulticastRoutingTableEntry() [constructor]
+ cls.add_constructor([])
+ ## ipv6-routing-table-entry.h: ns3::Ipv6MulticastRoutingTableEntry::Ipv6MulticastRoutingTableEntry(ns3::Ipv6MulticastRoutingTableEntry const & route) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6MulticastRoutingTableEntry const &', 'route')])
+ ## ipv6-routing-table-entry.h: ns3::Ipv6MulticastRoutingTableEntry::Ipv6MulticastRoutingTableEntry(ns3::Ipv6MulticastRoutingTableEntry const * route) [constructor]
+ cls.add_constructor([param('ns3::Ipv6MulticastRoutingTableEntry const *', 'route')])
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6MulticastRoutingTableEntry ns3::Ipv6MulticastRoutingTableEntry::CreateMulticastRoute(ns3::Ipv6Address origin, ns3::Ipv6Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
+ cls.add_method('CreateMulticastRoute',
+ 'ns3::Ipv6MulticastRoutingTableEntry',
+ [param('ns3::Ipv6Address', 'origin'), param('ns3::Ipv6Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Address ns3::Ipv6MulticastRoutingTableEntry::GetGroup() const [member function]
+ cls.add_method('GetGroup',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: uint32_t ns3::Ipv6MulticastRoutingTableEntry::GetInputInterface() const [member function]
+ cls.add_method('GetInputInterface',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: uint32_t ns3::Ipv6MulticastRoutingTableEntry::GetNOutputInterfaces() const [member function]
+ cls.add_method('GetNOutputInterfaces',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Address ns3::Ipv6MulticastRoutingTableEntry::GetOrigin() const [member function]
+ cls.add_method('GetOrigin',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: uint32_t ns3::Ipv6MulticastRoutingTableEntry::GetOutputInterface(uint32_t n) const [member function]
+ cls.add_method('GetOutputInterface',
+ 'uint32_t',
+ [param('uint32_t', 'n')],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: std::vector<unsigned int, std::allocator<unsigned int> > ns3::Ipv6MulticastRoutingTableEntry::GetOutputInterfaces() const [member function]
+ cls.add_method('GetOutputInterfaces',
+ 'std::vector< unsigned int >',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3Ipv6RoutingTableEntry_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ipv6-routing-table-entry.h: ns3::Ipv6RoutingTableEntry::Ipv6RoutingTableEntry() [constructor]
+ cls.add_constructor([])
+ ## ipv6-routing-table-entry.h: ns3::Ipv6RoutingTableEntry::Ipv6RoutingTableEntry(ns3::Ipv6RoutingTableEntry const & route) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6RoutingTableEntry const &', 'route')])
+ ## ipv6-routing-table-entry.h: ns3::Ipv6RoutingTableEntry::Ipv6RoutingTableEntry(ns3::Ipv6RoutingTableEntry const * route) [constructor]
+ cls.add_constructor([param('ns3::Ipv6RoutingTableEntry const *', 'route')])
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6RoutingTableEntry ns3::Ipv6RoutingTableEntry::CreateDefaultRoute(ns3::Ipv6Address nextHop, uint32_t interface) [member function]
+ cls.add_method('CreateDefaultRoute',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6RoutingTableEntry ns3::Ipv6RoutingTableEntry::CreateHostRouteTo(ns3::Ipv6Address dest, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address()) [member function]
+ cls.add_method('CreateHostRouteTo',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('ns3::Ipv6Address', 'dest'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address()')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6RoutingTableEntry ns3::Ipv6RoutingTableEntry::CreateHostRouteTo(ns3::Ipv6Address dest, uint32_t interface) [member function]
+ cls.add_method('CreateHostRouteTo',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('ns3::Ipv6Address', 'dest'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6RoutingTableEntry ns3::Ipv6RoutingTableEntry::CreateNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface) [member function]
+ cls.add_method('CreateNetworkRouteTo',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6RoutingTableEntry ns3::Ipv6RoutingTableEntry::CreateNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse) [member function]
+ cls.add_method('CreateNetworkRouteTo',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: static ns3::Ipv6RoutingTableEntry ns3::Ipv6RoutingTableEntry::CreateNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, uint32_t interface) [member function]
+ cls.add_method('CreateNetworkRouteTo',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('uint32_t', 'interface')],
+ is_static=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Address ns3::Ipv6RoutingTableEntry::GetDest() const [member function]
+ cls.add_method('GetDest',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Address ns3::Ipv6RoutingTableEntry::GetDestNetwork() const [member function]
+ cls.add_method('GetDestNetwork',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Prefix ns3::Ipv6RoutingTableEntry::GetDestNetworkPrefix() const [member function]
+ cls.add_method('GetDestNetworkPrefix',
+ 'ns3::Ipv6Prefix',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Address ns3::Ipv6RoutingTableEntry::GetGateway() const [member function]
+ cls.add_method('GetGateway',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: uint32_t ns3::Ipv6RoutingTableEntry::GetInterface() const [member function]
+ cls.add_method('GetInterface',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: ns3::Ipv6Address ns3::Ipv6RoutingTableEntry::GetPrefixToUse() const [member function]
+ cls.add_method('GetPrefixToUse',
+ 'ns3::Ipv6Address',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: bool ns3::Ipv6RoutingTableEntry::IsDefault() const [member function]
+ cls.add_method('IsDefault',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: bool ns3::Ipv6RoutingTableEntry::IsGateway() const [member function]
+ cls.add_method('IsGateway',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: bool ns3::Ipv6RoutingTableEntry::IsHost() const [member function]
+ cls.add_method('IsHost',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: bool ns3::Ipv6RoutingTableEntry::IsNetwork() const [member function]
+ cls.add_method('IsNetwork',
+ 'bool',
+ [],
+ is_const=True)
+ ## ipv6-routing-table-entry.h: void ns3::Ipv6RoutingTableEntry::SetPrefixToUse(ns3::Ipv6Address prefix) [member function]
+ cls.add_method('SetPrefixToUse',
+ 'void',
+ [param('ns3::Ipv6Address', 'prefix')])
+ return
+
+def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
+ ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting(ns3::Ipv4StaticRouting const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4StaticRouting const &', 'arg0')])
+ ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
+ cls.add_constructor([])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddHostRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddHostRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv4-static-routing.h: ns3::Ipv4RoutingTableEntry ns3::Ipv4StaticRouting::GetDefaultRoute() [member function]
+ cls.add_method('GetDefaultRoute',
+ 'ns3::Ipv4RoutingTableEntry',
+ [])
+ ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetMetric(uint32_t index) [member function]
+ cls.add_method('GetMetric',
+ 'uint32_t',
+ [param('uint32_t', 'index')])
+ ## ipv4-static-routing.h: ns3::Ipv4MulticastRoutingTableEntry ns3::Ipv4StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
+ cls.add_method('GetMulticastRoute',
+ 'ns3::Ipv4MulticastRoutingTableEntry',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNMulticastRoutes() const [member function]
+ cls.add_method('GetNMulticastRoutes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNRoutes() [member function]
+ cls.add_method('GetNRoutes',
+ 'uint32_t',
+ [])
+ ## ipv4-static-routing.h: ns3::Ipv4RoutingTableEntry ns3::Ipv4StaticRouting::GetRoute(uint32_t i) [member function]
+ cls.add_method('GetRoute',
+ 'ns3::Ipv4RoutingTableEntry',
+ [param('uint32_t', 'i')])
+ ## ipv4-static-routing.h: static ns3::TypeId ns3::Ipv4StaticRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
+ cls.add_method('RemoveMulticastRoute',
+ 'bool',
+ [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveMulticastRoute(uint32_t index) [member function]
+ cls.add_method('RemoveMulticastRoute',
+ 'void',
+ [param('uint32_t', 'index')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveRoute(uint32_t i) [member function]
+ cls.add_method('RemoveRoute',
+ 'void',
+ [param('uint32_t', 'i')])
+ ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void, ns3::Ptr<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4StaticRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
+ cls.add_method('SetDefaultMulticastRoute',
+ 'void',
+ [param('uint32_t', 'outputInterface')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('SetDefaultRoute',
+ 'void',
+ [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_virtual=True)
+ ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3Ipv6StaticRouting_methods(root_module, cls):
+ ## ipv6-static-routing.h: ns3::Ipv6StaticRouting::Ipv6StaticRouting(ns3::Ipv6StaticRouting const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6StaticRouting const &', 'arg0')])
+ ## ipv6-static-routing.h: ns3::Ipv6StaticRouting::Ipv6StaticRouting() [constructor]
+ cls.add_constructor([])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddHostRouteTo(ns3::Ipv6Address dest, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address(((const char*)"::")), uint32_t metric=0) [member function]
+ cls.add_method('AddHostRouteTo',
+ 'void',
+ [param('ns3::Ipv6Address', 'dest'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address(((const char*)"::"))'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddHostRouteTo(ns3::Ipv6Address dest, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddHostRouteTo',
+ 'void',
+ [param('ns3::Ipv6Address', 'dest'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddMulticastRoute(ns3::Ipv6Address origin, ns3::Ipv6Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'origin'), param('ns3::Ipv6Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse, uint32_t metric=0) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::AddNetworkRouteTo(ns3::Ipv6Address network, ns3::Ipv6Prefix networkPrefix, uint32_t interface, uint32_t metric=0) [member function]
+ cls.add_method('AddNetworkRouteTo',
+ 'void',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'networkPrefix'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv6-static-routing.h: ns3::Ipv6RoutingTableEntry ns3::Ipv6StaticRouting::GetDefaultRoute() [member function]
+ cls.add_method('GetDefaultRoute',
+ 'ns3::Ipv6RoutingTableEntry',
+ [])
+ ## ipv6-static-routing.h: uint32_t ns3::Ipv6StaticRouting::GetMetric(uint32_t index) [member function]
+ cls.add_method('GetMetric',
+ 'uint32_t',
+ [param('uint32_t', 'index')])
+ ## ipv6-static-routing.h: ns3::Ipv6MulticastRoutingTableEntry ns3::Ipv6StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
+ cls.add_method('GetMulticastRoute',
+ 'ns3::Ipv6MulticastRoutingTableEntry',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv6-static-routing.h: uint32_t ns3::Ipv6StaticRouting::GetNMulticastRoutes() const [member function]
+ cls.add_method('GetNMulticastRoutes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-static-routing.h: uint32_t ns3::Ipv6StaticRouting::GetNRoutes() [member function]
+ cls.add_method('GetNRoutes',
+ 'uint32_t',
+ [])
+ ## ipv6-static-routing.h: ns3::Ipv6RoutingTableEntry ns3::Ipv6StaticRouting::GetRoute(uint32_t i) [member function]
+ cls.add_method('GetRoute',
+ 'ns3::Ipv6RoutingTableEntry',
+ [param('uint32_t', 'i')])
+ ## ipv6-static-routing.h: static ns3::TypeId ns3::Ipv6StaticRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv6-static-routing.h: bool ns3::Ipv6StaticRouting::HasNetworkDest(ns3::Ipv6Address dest, uint32_t interfaceIndex) [member function]
+ cls.add_method('HasNetworkDest',
+ 'bool',
+ [param('ns3::Ipv6Address', 'dest'), param('uint32_t', 'interfaceIndex')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyAddRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('NotifyAddRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::NotifyRemoveRoute(ns3::Ipv6Address dst, ns3::Ipv6Prefix mask, ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address::GetZero( )) [member function]
+ cls.add_method('NotifyRemoveRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address::GetZero( )')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: bool ns3::Ipv6StaticRouting::RemoveMulticastRoute(ns3::Ipv6Address origin, ns3::Ipv6Address group, uint32_t inputInterface) [member function]
+ cls.add_method('RemoveMulticastRoute',
+ 'bool',
+ [param('ns3::Ipv6Address', 'origin'), param('ns3::Ipv6Address', 'group'), param('uint32_t', 'inputInterface')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::RemoveMulticastRoute(uint32_t i) [member function]
+ cls.add_method('RemoveMulticastRoute',
+ 'void',
+ [param('uint32_t', 'i')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::RemoveRoute(uint32_t i) [member function]
+ cls.add_method('RemoveRoute',
+ 'void',
+ [param('uint32_t', 'i')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::RemoveRoute(ns3::Ipv6Address network, ns3::Ipv6Prefix prefix, uint32_t ifIndex, ns3::Ipv6Address prefixToUse) [member function]
+ cls.add_method('RemoveRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'prefix'), param('uint32_t', 'ifIndex'), param('ns3::Ipv6Address', 'prefixToUse')])
+ ## ipv6-static-routing.h: bool ns3::Ipv6StaticRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv6Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv6Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv6MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv6Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv6Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv6MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv6Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: ns3::Ptr<ns3::Ipv6Route> ns3::Ipv6StaticRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv6Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
+ cls.add_method('SetDefaultMulticastRoute',
+ 'void',
+ [param('uint32_t', 'outputInterface')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::SetDefaultRoute(ns3::Ipv6Address nextHop, uint32_t interface, ns3::Ipv6Address prefixToUse=ns3::Ipv6Address(((const char*)"::")), uint32_t metric=0) [member function]
+ cls.add_method('SetDefaultRoute',
+ 'void',
+ [param('ns3::Ipv6Address', 'nextHop'), param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'prefixToUse', default_value='ns3::Ipv6Address(((const char*)"::"))'), param('uint32_t', 'metric', default_value='0')])
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::SetIpv6(ns3::Ptr<ns3::Ipv6> ipv6) [member function]
+ cls.add_method('SetIpv6',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6')],
+ is_virtual=True)
+ ## ipv6-static-routing.h: void ns3::Ipv6StaticRouting::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_stats.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_stats.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,598 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## data-output-interface.h: ns3::DataOutputCallback [class]
+ module.add_class('DataOutputCallback', allow_subclassing=True)
+ ## data-calculator.h: ns3::StatisticalSummary [class]
+ module.add_class('StatisticalSummary', allow_subclassing=True)
+ ## data-calculator.h: ns3::DataCalculator [class]
+ module.add_class('DataCalculator', parent=root_module['ns3::Object'])
+ ## data-collector.h: ns3::DataCollector [class]
+ module.add_class('DataCollector', parent=root_module['ns3::Object'])
+ ## data-output-interface.h: ns3::DataOutputInterface [class]
+ module.add_class('DataOutputInterface', parent=root_module['ns3::Object'])
+ ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int> [class]
+ module.add_class('MinMaxAvgTotalCalculator', template_parameters=['unsigned int'], parent=[root_module['ns3::DataCalculator'], root_module['ns3::StatisticalSummary']])
+ ## omnet-data-output.h: ns3::OmnetDataOutput [class]
+ module.add_class('OmnetDataOutput', parent=root_module['ns3::DataOutputInterface'])
+ ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator [class]
+ module.add_class('PacketSizeMinMaxAvgTotalCalculator', parent=root_module['ns3::MinMaxAvgTotalCalculator< unsigned int >'])
+ ## sqlite-data-output.h: ns3::SqliteDataOutput [class]
+ module.add_class('SqliteDataOutput', parent=root_module['ns3::DataOutputInterface'])
+ ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator [class]
+ module.add_class('TimeMinMaxAvgTotalCalculator', parent=root_module['ns3::DataCalculator'])
+ ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int> [class]
+ module.add_class('CounterCalculator', template_parameters=['unsigned int'], parent=root_module['ns3::DataCalculator'])
+ ## packet-data-calculators.h: ns3::PacketCounterCalculator [class]
+ module.add_class('PacketCounterCalculator', parent=root_module['ns3::CounterCalculator< unsigned int >'])
+ typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::DataCalculator >, std::allocator< ns3::Ptr< ns3::DataCalculator > > >', 'ns3::DataCalculatorList')
+ typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::DataCalculator >, std::allocator< ns3::Ptr< ns3::DataCalculator > > >*', 'ns3::DataCalculatorList*')
+ typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::DataCalculator >, std::allocator< ns3::Ptr< ns3::DataCalculator > > >&', 'ns3::DataCalculatorList&')
+ typehandlers.add_type_alias('std::list< std::pair< std::string, std::string >, std::allocator< std::pair< std::string, std::string > > >', 'ns3::MetadataList')
+ typehandlers.add_type_alias('std::list< std::pair< std::string, std::string >, std::allocator< std::pair< std::string, std::string > > >*', 'ns3::MetadataList*')
+ typehandlers.add_type_alias('std::list< std::pair< std::string, std::string >, std::allocator< std::pair< std::string, std::string > > >&', 'ns3::MetadataList&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3DataOutputCallback_methods(root_module, root_module['ns3::DataOutputCallback'])
+ register_Ns3StatisticalSummary_methods(root_module, root_module['ns3::StatisticalSummary'])
+ register_Ns3DataCalculator_methods(root_module, root_module['ns3::DataCalculator'])
+ register_Ns3DataCollector_methods(root_module, root_module['ns3::DataCollector'])
+ register_Ns3DataOutputInterface_methods(root_module, root_module['ns3::DataOutputInterface'])
+ register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, root_module['ns3::MinMaxAvgTotalCalculator< unsigned int >'])
+ register_Ns3OmnetDataOutput_methods(root_module, root_module['ns3::OmnetDataOutput'])
+ register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, root_module['ns3::PacketSizeMinMaxAvgTotalCalculator'])
+ register_Ns3SqliteDataOutput_methods(root_module, root_module['ns3::SqliteDataOutput'])
+ register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, root_module['ns3::TimeMinMaxAvgTotalCalculator'])
+ register_Ns3CounterCalculator__Unsigned_int_methods(root_module, root_module['ns3::CounterCalculator< unsigned int >'])
+ register_Ns3PacketCounterCalculator_methods(root_module, root_module['ns3::PacketCounterCalculator'])
+ return
+
+def register_Ns3DataOutputCallback_methods(root_module, cls):
+ ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback() [constructor]
+ cls.add_constructor([])
+ ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback(ns3::DataOutputCallback const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataOutputCallback const &', 'arg0')])
+ ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, int val) [member function]
+ cls.add_method('OutputSingleton',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'variable'), param('int', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, uint32_t val) [member function]
+ cls.add_method('OutputSingleton',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'variable'), param('uint32_t', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, double val) [member function]
+ cls.add_method('OutputSingleton',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'variable'), param('double', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, std::string val) [member function]
+ cls.add_method('OutputSingleton',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'variable'), param('std::string', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, ns3::Time val) [member function]
+ cls.add_method('OutputSingleton',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::Time', 'val')],
+ is_pure_virtual=True, is_virtual=True)
+ ## data-output-interface.h: void ns3::DataOutputCallback::OutputStatistic(std::string key, std::string variable, ns3::StatisticalSummary const * statSum) [member function]
+ cls.add_method('OutputStatistic',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::StatisticalSummary const *', 'statSum')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3StatisticalSummary_methods(root_module, cls):
+ ## data-calculator.h: ns3::StatisticalSummary::StatisticalSummary() [constructor]
+ cls.add_constructor([])
+ ## data-calculator.h: ns3::StatisticalSummary::StatisticalSummary(ns3::StatisticalSummary const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::StatisticalSummary const &', 'arg0')])
+ ## data-calculator.h: long int ns3::StatisticalSummary::getCount() const [member function]
+ cls.add_method('getCount',
+ 'long int',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getMax() const [member function]
+ cls.add_method('getMax',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getMean() const [member function]
+ cls.add_method('getMean',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getMin() const [member function]
+ cls.add_method('getMin',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getSqrSum() const [member function]
+ cls.add_method('getSqrSum',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getStddev() const [member function]
+ cls.add_method('getStddev',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getSum() const [member function]
+ cls.add_method('getSum',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: double ns3::StatisticalSummary::getVariance() const [member function]
+ cls.add_method('getVariance',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3DataCalculator_methods(root_module, cls):
+ ## data-calculator.h: ns3::DataCalculator::DataCalculator(ns3::DataCalculator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataCalculator const &', 'arg0')])
+ ## data-calculator.h: ns3::DataCalculator::DataCalculator() [constructor]
+ cls.add_constructor([])
+ ## data-calculator.h: void ns3::DataCalculator::Disable() [member function]
+ cls.add_method('Disable',
+ 'void',
+ [])
+ ## data-calculator.h: void ns3::DataCalculator::Enable() [member function]
+ cls.add_method('Enable',
+ 'void',
+ [])
+ ## data-calculator.h: std::string ns3::DataCalculator::GetContext() const [member function]
+ cls.add_method('GetContext',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-calculator.h: bool ns3::DataCalculator::GetEnabled() const [member function]
+ cls.add_method('GetEnabled',
+ 'bool',
+ [],
+ is_const=True)
+ ## data-calculator.h: std::string ns3::DataCalculator::GetKey() const [member function]
+ cls.add_method('GetKey',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-calculator.h: void ns3::DataCalculator::Output(ns3::DataOutputCallback & callback) const [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataOutputCallback &', 'callback')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## data-calculator.h: void ns3::DataCalculator::SetContext(std::string const context) [member function]
+ cls.add_method('SetContext',
+ 'void',
+ [param('std::string const', 'context')])
+ ## data-calculator.h: void ns3::DataCalculator::SetKey(std::string const key) [member function]
+ cls.add_method('SetKey',
+ 'void',
+ [param('std::string const', 'key')])
+ ## data-calculator.h: void ns3::DataCalculator::Start(ns3::Time const & startTime) [member function]
+ cls.add_method('Start',
+ 'void',
+ [param('ns3::Time const &', 'startTime')],
+ is_virtual=True)
+ ## data-calculator.h: void ns3::DataCalculator::Stop(ns3::Time const & stopTime) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time const &', 'stopTime')],
+ is_virtual=True)
+ ## data-calculator.h: void ns3::DataCalculator::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3DataCollector_methods(root_module, cls):
+ ## data-collector.h: ns3::DataCollector::DataCollector(ns3::DataCollector const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataCollector const &', 'arg0')])
+ ## data-collector.h: ns3::DataCollector::DataCollector() [constructor]
+ cls.add_constructor([])
+ ## data-collector.h: void ns3::DataCollector::AddDataCalculator(ns3::Ptr<ns3::DataCalculator> datac) [member function]
+ cls.add_method('AddDataCalculator',
+ 'void',
+ [param('ns3::Ptr< ns3::DataCalculator >', 'datac')])
+ ## data-collector.h: void ns3::DataCollector::AddMetadata(std::string key, std::string value) [member function]
+ cls.add_method('AddMetadata',
+ 'void',
+ [param('std::string', 'key'), param('std::string', 'value')])
+ ## data-collector.h: void ns3::DataCollector::AddMetadata(std::string key, double value) [member function]
+ cls.add_method('AddMetadata',
+ 'void',
+ [param('std::string', 'key'), param('double', 'value')])
+ ## data-collector.h: void ns3::DataCollector::AddMetadata(std::string key, uint32_t value) [member function]
+ cls.add_method('AddMetadata',
+ 'void',
+ [param('std::string', 'key'), param('uint32_t', 'value')])
+ ## data-collector.h: std::_List_iterator<ns3::Ptr<ns3::DataCalculator> > ns3::DataCollector::DataCalculatorBegin() [member function]
+ cls.add_method('DataCalculatorBegin',
+ 'std::_List_iterator< ns3::Ptr< ns3::DataCalculator > >',
+ [])
+ ## data-collector.h: std::_List_iterator<ns3::Ptr<ns3::DataCalculator> > ns3::DataCollector::DataCalculatorEnd() [member function]
+ cls.add_method('DataCalculatorEnd',
+ 'std::_List_iterator< ns3::Ptr< ns3::DataCalculator > >',
+ [])
+ ## data-collector.h: void ns3::DataCollector::DescribeRun(std::string experiment, std::string strategy, std::string input, std::string runID, std::string description="") [member function]
+ cls.add_method('DescribeRun',
+ 'void',
+ [param('std::string', 'experiment'), param('std::string', 'strategy'), param('std::string', 'input'), param('std::string', 'runID'), param('std::string', 'description', default_value='""')])
+ ## data-collector.h: std::string ns3::DataCollector::GetDescription() const [member function]
+ cls.add_method('GetDescription',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-collector.h: std::string ns3::DataCollector::GetExperimentLabel() const [member function]
+ cls.add_method('GetExperimentLabel',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-collector.h: std::string ns3::DataCollector::GetInputLabel() const [member function]
+ cls.add_method('GetInputLabel',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-collector.h: std::string ns3::DataCollector::GetRunLabel() const [member function]
+ cls.add_method('GetRunLabel',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-collector.h: std::string ns3::DataCollector::GetStrategyLabel() const [member function]
+ cls.add_method('GetStrategyLabel',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-collector.h: std::_List_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::DataCollector::MetadataBegin() [member function]
+ cls.add_method('MetadataBegin',
+ 'std::_List_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > >, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
+ [])
+ ## data-collector.h: std::_List_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::DataCollector::MetadataEnd() [member function]
+ cls.add_method('MetadataEnd',
+ 'std::_List_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > >, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
+ [])
+ ## data-collector.h: void ns3::DataCollector::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3DataOutputInterface_methods(root_module, cls):
+ ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface(ns3::DataOutputInterface const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataOutputInterface const &', 'arg0')])
+ ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface() [constructor]
+ cls.add_constructor([])
+ ## data-output-interface.h: std::string ns3::DataOutputInterface::GetFilePrefix() const [member function]
+ cls.add_method('GetFilePrefix',
+ 'std::string',
+ [],
+ is_const=True)
+ ## data-output-interface.h: void ns3::DataOutputInterface::Output(ns3::DataCollector & dc) [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataCollector &', 'dc')],
+ is_pure_virtual=True, is_virtual=True)
+ ## data-output-interface.h: void ns3::DataOutputInterface::SetFilePrefix(std::string const prefix) [member function]
+ cls.add_method('SetFilePrefix',
+ 'void',
+ [param('std::string const', 'prefix')])
+ ## data-output-interface.h: void ns3::DataOutputInterface::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, cls):
+ ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator(ns3::MinMaxAvgTotalCalculator<unsigned int> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MinMaxAvgTotalCalculator< unsigned int > const &', 'arg0')])
+ ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator() [constructor]
+ cls.add_constructor([])
+ ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Output(ns3::DataOutputCallback & callback) const [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataOutputCallback &', 'callback')],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Update(unsigned int const i) [member function]
+ cls.add_method('Update',
+ 'void',
+ [param('unsigned int const', 'i')])
+ ## basic-data-calculators.h: long int ns3::MinMaxAvgTotalCalculator<unsigned int>::getCount() const [member function]
+ cls.add_method('getCount',
+ 'long int',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getMax() const [member function]
+ cls.add_method('getMax',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getMean() const [member function]
+ cls.add_method('getMean',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getMin() const [member function]
+ cls.add_method('getMin',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getSqrSum() const [member function]
+ cls.add_method('getSqrSum',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getStddev() const [member function]
+ cls.add_method('getStddev',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getSum() const [member function]
+ cls.add_method('getSum',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getVariance() const [member function]
+ cls.add_method('getVariance',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3OmnetDataOutput_methods(root_module, cls):
+ ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput(ns3::OmnetDataOutput const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OmnetDataOutput const &', 'arg0')])
+ ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput() [constructor]
+ cls.add_constructor([])
+ ## omnet-data-output.h: void ns3::OmnetDataOutput::Output(ns3::DataCollector & dc) [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataCollector &', 'dc')],
+ is_virtual=True)
+ ## omnet-data-output.h: void ns3::OmnetDataOutput::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, cls):
+ ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator(ns3::PacketSizeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketSizeMinMaxAvgTotalCalculator const &', 'arg0')])
+ ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator() [constructor]
+ cls.add_constructor([])
+ ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::FrameUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address realto) [member function]
+ cls.add_method('FrameUpdate',
+ 'void',
+ [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'realto')])
+ ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::PacketUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('PacketUpdate',
+ 'void',
+ [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3SqliteDataOutput_methods(root_module, cls):
+ ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput(ns3::SqliteDataOutput const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SqliteDataOutput const &', 'arg0')])
+ ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput() [constructor]
+ cls.add_constructor([])
+ ## sqlite-data-output.h: void ns3::SqliteDataOutput::Output(ns3::DataCollector & dc) [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataCollector &', 'dc')],
+ is_virtual=True)
+ ## sqlite-data-output.h: void ns3::SqliteDataOutput::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, cls):
+ ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator(ns3::TimeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TimeMinMaxAvgTotalCalculator const &', 'arg0')])
+ ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator() [constructor]
+ cls.add_constructor([])
+ ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Output(ns3::DataOutputCallback & callback) const [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataOutputCallback &', 'callback')],
+ is_const=True, is_virtual=True)
+ ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Update(ns3::Time const i) [member function]
+ cls.add_method('Update',
+ 'void',
+ [param('ns3::Time const', 'i')])
+ ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3CounterCalculator__Unsigned_int_methods(root_module, cls):
+ ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator(ns3::CounterCalculator<unsigned int> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CounterCalculator< unsigned int > const &', 'arg0')])
+ ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator() [constructor]
+ cls.add_constructor([])
+ ## basic-data-calculators.h: unsigned int ns3::CounterCalculator<unsigned int>::GetCount() const [member function]
+ cls.add_method('GetCount',
+ 'unsigned int',
+ [],
+ is_const=True)
+ ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Output(ns3::DataOutputCallback & callback) const [member function]
+ cls.add_method('Output',
+ 'void',
+ [param('ns3::DataOutputCallback &', 'callback')],
+ is_const=True, is_virtual=True)
+ ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update() [member function]
+ cls.add_method('Update',
+ 'void',
+ [])
+ ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update(unsigned int const i) [member function]
+ cls.add_method('Update',
+ 'void',
+ [param('unsigned int const', 'i')])
+ ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3PacketCounterCalculator_methods(root_module, cls):
+ ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator(ns3::PacketCounterCalculator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketCounterCalculator const &', 'arg0')])
+ ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator() [constructor]
+ cls.add_constructor([])
+ ## packet-data-calculators.h: void ns3::PacketCounterCalculator::FrameUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address realto) [member function]
+ cls.add_method('FrameUpdate',
+ 'void',
+ [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'realto')])
+ ## packet-data-calculators.h: void ns3::PacketCounterCalculator::PacketUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('PacketUpdate',
+ 'void',
+ [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## packet-data-calculators.h: void ns3::PacketCounterCalculator::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## data-calculator.h: bool ns3::isNaN(double x) [free function]
+ module.add_function('isNaN',
+ 'bool',
+ [param('double', 'x')])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_tap_bridge.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_tap_bridge.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,301 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## tap-bridge.h: ns3::TapBridge [class]
+ module.add_class('TapBridge', parent=root_module['ns3::NetDevice'])
+ ## tap-bridge.h: ns3::TapBridge::Mode [enumeration]
+ module.add_enum('Mode', ['ILLEGAL', 'CONFIGURE_LOCAL', 'USE_LOCAL', 'USE_BRIDGE'], outer_class=root_module['ns3::TapBridge'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3TapBridge_methods(root_module, root_module['ns3::TapBridge'])
+ return
+
+def register_Ns3TapBridge_methods(root_module, cls):
+ ## tap-bridge.h: ns3::TapBridge::TapBridge(ns3::TapBridge const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TapBridge const &', 'arg0')])
+ ## tap-bridge.h: ns3::TapBridge::TapBridge() [constructor]
+ cls.add_constructor([])
+ ## tap-bridge.h: void ns3::TapBridge::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## tap-bridge.h: ns3::Address ns3::TapBridge::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridge::GetBridgedNetDevice() [member function]
+ cls.add_method('GetBridgedNetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [])
+ ## tap-bridge.h: ns3::Address ns3::TapBridge::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: ns3::Ptr<ns3::Channel> ns3::TapBridge::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: uint32_t ns3::TapBridge::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: ns3::TapBridge::Mode ns3::TapBridge::GetMode() [member function]
+ cls.add_method('GetMode',
+ 'ns3::TapBridge::Mode',
+ [])
+ ## tap-bridge.h: uint16_t ns3::TapBridge::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: ns3::Address ns3::TapBridge::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: ns3::Address ns3::TapBridge::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: ns3::Ptr<ns3::Node> ns3::TapBridge::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: static ns3::TypeId ns3::TapBridge::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## tap-bridge.h: bool ns3::TapBridge::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::SetBridgedNetDevice(ns3::Ptr<ns3::NetDevice> bridgedDevice) [member function]
+ cls.add_method('SetBridgedNetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::NetDevice >', 'bridgedDevice')])
+ ## tap-bridge.h: void ns3::TapBridge::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::SetMode(ns3::TapBridge::Mode mode) [member function]
+ cls.add_method('SetMode',
+ 'void',
+ [param('ns3::TapBridge::Mode', 'mode')])
+ ## tap-bridge.h: bool ns3::TapBridge::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## tap-bridge.h: void ns3::TapBridge::Start(ns3::Time tStart) [member function]
+ cls.add_method('Start',
+ 'void',
+ [param('ns3::Time', 'tStart')])
+ ## tap-bridge.h: void ns3::TapBridge::Stop(ns3::Time tStop) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time', 'tStop')])
+ ## tap-bridge.h: bool ns3::TapBridge::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::DiscardFromBridgedDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Address const & src) [member function]
+ cls.add_method('DiscardFromBridgedDevice',
+ 'bool',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'src')],
+ visibility='protected')
+ ## tap-bridge.h: void ns3::TapBridge::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## tap-bridge.h: bool ns3::TapBridge::ReceiveFromBridgedDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Address const & src, ns3::Address const & dst, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('ReceiveFromBridgedDevice',
+ 'bool',
+ [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'src'), param('ns3::Address const &', 'dst'), param('ns3::NetDevice::PacketType', 'packetType')],
+ visibility='protected')
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_test.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_test.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,125 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_topology_read.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_topology_read.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,280 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## topology-reader.h: ns3::TopologyReader [class]
+ module.add_class('TopologyReader', parent=root_module['ns3::Object'])
+ ## topology-reader.h: ns3::TopologyReader::Link [class]
+ module.add_class('Link', outer_class=root_module['ns3::TopologyReader'])
+ ## inet-topology-reader.h: ns3::InetTopologyReader [class]
+ module.add_class('InetTopologyReader', parent=root_module['ns3::TopologyReader'])
+ ## orbis-topology-reader.h: ns3::OrbisTopologyReader [class]
+ module.add_class('OrbisTopologyReader', parent=root_module['ns3::TopologyReader'])
+ ## rocketfuel-topology-reader.h: ns3::RocketfuelTopologyReader [class]
+ module.add_class('RocketfuelTopologyReader', parent=root_module['ns3::TopologyReader'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
+ register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
+ register_Ns3InetTopologyReader_methods(root_module, root_module['ns3::InetTopologyReader'])
+ register_Ns3OrbisTopologyReader_methods(root_module, root_module['ns3::OrbisTopologyReader'])
+ register_Ns3RocketfuelTopologyReader_methods(root_module, root_module['ns3::RocketfuelTopologyReader'])
+ return
+
+def register_Ns3TopologyReader_methods(root_module, cls):
+ ## topology-reader.h: ns3::TopologyReader::TopologyReader() [constructor]
+ cls.add_constructor([])
+ ## topology-reader.h: void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
+ cls.add_method('AddLink',
+ 'void',
+ [param('ns3::TopologyReader::Link', 'link')])
+ ## topology-reader.h: std::string ns3::TopologyReader::GetFileName() const [member function]
+ cls.add_method('GetFileName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## topology-reader.h: static ns3::TypeId ns3::TopologyReader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## topology-reader.h: std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
+ cls.add_method('LinksBegin',
+ 'std::_List_const_iterator< ns3::TopologyReader::Link >',
+ [],
+ is_const=True)
+ ## topology-reader.h: bool ns3::TopologyReader::LinksEmpty() const [member function]
+ cls.add_method('LinksEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## topology-reader.h: std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
+ cls.add_method('LinksEnd',
+ 'std::_List_const_iterator< ns3::TopologyReader::Link >',
+ [],
+ is_const=True)
+ ## topology-reader.h: int ns3::TopologyReader::LinksSize() const [member function]
+ cls.add_method('LinksSize',
+ 'int',
+ [],
+ is_const=True)
+ ## topology-reader.h: ns3::NodeContainer ns3::TopologyReader::Read() [member function]
+ cls.add_method('Read',
+ 'ns3::NodeContainer',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## topology-reader.h: void ns3::TopologyReader::SetFileName(std::string const fileName) [member function]
+ cls.add_method('SetFileName',
+ 'void',
+ [param('std::string const', 'fileName')])
+ return
+
+def register_Ns3TopologyReaderLink_methods(root_module, cls):
+ ## topology-reader.h: ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
+ ## topology-reader.h: ns3::TopologyReader::Link::Link(ns3::Ptr<ns3::Node> fromPtr, std::string fromName, ns3::Ptr<ns3::Node> toPtr, std::string toName) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'fromPtr'), param('std::string', 'fromName'), param('ns3::Ptr< ns3::Node >', 'toPtr'), param('std::string', 'toName')])
+ ## topology-reader.h: std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::TopologyReader::Link::AttributesBegin() [member function]
+ cls.add_method('AttributesBegin',
+ 'std::_Rb_tree_const_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
+ [])
+ ## topology-reader.h: std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::TopologyReader::Link::AttributesEnd() [member function]
+ cls.add_method('AttributesEnd',
+ 'std::_Rb_tree_const_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
+ [])
+ ## topology-reader.h: std::string ns3::TopologyReader::Link::GetAttribute(std::string name) [member function]
+ cls.add_method('GetAttribute',
+ 'std::string',
+ [param('std::string', 'name')])
+ ## topology-reader.h: bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string name, std::string & value) [member function]
+ cls.add_method('GetAttributeFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('std::string &', 'value')])
+ ## topology-reader.h: ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
+ cls.add_method('GetFromNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## topology-reader.h: std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
+ cls.add_method('GetFromNodeName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## topology-reader.h: ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
+ cls.add_method('GetToNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True)
+ ## topology-reader.h: std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
+ cls.add_method('GetToNodeName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## topology-reader.h: void ns3::TopologyReader::Link::SetAttribute(std::string name, std::string & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('std::string &', 'value')])
+ return
+
+def register_Ns3InetTopologyReader_methods(root_module, cls):
+ ## inet-topology-reader.h: static ns3::TypeId ns3::InetTopologyReader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## inet-topology-reader.h: ns3::InetTopologyReader::InetTopologyReader() [constructor]
+ cls.add_constructor([])
+ ## inet-topology-reader.h: ns3::NodeContainer ns3::InetTopologyReader::Read() [member function]
+ cls.add_method('Read',
+ 'ns3::NodeContainer',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3OrbisTopologyReader_methods(root_module, cls):
+ ## orbis-topology-reader.h: static ns3::TypeId ns3::OrbisTopologyReader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## orbis-topology-reader.h: ns3::OrbisTopologyReader::OrbisTopologyReader() [constructor]
+ cls.add_constructor([])
+ ## orbis-topology-reader.h: ns3::NodeContainer ns3::OrbisTopologyReader::Read() [member function]
+ cls.add_method('Read',
+ 'ns3::NodeContainer',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3RocketfuelTopologyReader_methods(root_module, cls):
+ ## rocketfuel-topology-reader.h: static ns3::TypeId ns3::RocketfuelTopologyReader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## rocketfuel-topology-reader.h: ns3::RocketfuelTopologyReader::RocketfuelTopologyReader() [constructor]
+ cls.add_constructor([])
+ ## rocketfuel-topology-reader.h: ns3::NodeContainer ns3::RocketfuelTopologyReader::Read() [member function]
+ cls.add_method('Read',
+ 'ns3::NodeContainer',
+ [],
+ is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_uan.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_uan.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,125 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,284 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## packet-loss-counter.h: ns3::PacketLossCounter [class]
+ module.add_class('PacketLossCounter')
+ ## udp-client.h: ns3::UdpClient [class]
+ module.add_class('UdpClient', parent=root_module['ns3::Application'])
+ ## udp-server.h: ns3::UdpServer [class]
+ module.add_class('UdpServer', parent=root_module['ns3::Application'])
+ ## udp-trace-client.h: ns3::UdpTraceClient [class]
+ module.add_class('UdpTraceClient', parent=root_module['ns3::Application'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3PacketLossCounter_methods(root_module, root_module['ns3::PacketLossCounter'])
+ register_Ns3UdpClient_methods(root_module, root_module['ns3::UdpClient'])
+ register_Ns3UdpServer_methods(root_module, root_module['ns3::UdpServer'])
+ register_Ns3UdpTraceClient_methods(root_module, root_module['ns3::UdpTraceClient'])
+ return
+
+def register_Ns3PacketLossCounter_methods(root_module, cls):
+ ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(ns3::PacketLossCounter const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketLossCounter const &', 'arg0')])
+ ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(uint8_t bitmapSize) [constructor]
+ cls.add_constructor([param('uint8_t', 'bitmapSize')])
+ ## packet-loss-counter.h: uint16_t ns3::PacketLossCounter::GetBitMapSize() const [member function]
+ cls.add_method('GetBitMapSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## packet-loss-counter.h: uint32_t ns3::PacketLossCounter::GetLost() const [member function]
+ cls.add_method('GetLost',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-loss-counter.h: void ns3::PacketLossCounter::NotifyReceived(uint32_t seq) [member function]
+ cls.add_method('NotifyReceived',
+ 'void',
+ [param('uint32_t', 'seq')])
+ ## packet-loss-counter.h: void ns3::PacketLossCounter::SetBitMapSize(uint16_t size) [member function]
+ cls.add_method('SetBitMapSize',
+ 'void',
+ [param('uint16_t', 'size')])
+ return
+
+def register_Ns3UdpClient_methods(root_module, cls):
+ ## udp-client.h: ns3::UdpClient::UdpClient(ns3::UdpClient const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpClient const &', 'arg0')])
+ ## udp-client.h: ns3::UdpClient::UdpClient() [constructor]
+ cls.add_constructor([])
+ ## udp-client.h: static ns3::TypeId ns3::UdpClient::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-client.h: void ns3::UdpClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function]
+ cls.add_method('SetRemote',
+ 'void',
+ [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
+ ## udp-client.h: void ns3::UdpClient::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## udp-client.h: void ns3::UdpClient::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## udp-client.h: void ns3::UdpClient::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3UdpServer_methods(root_module, cls):
+ ## udp-server.h: ns3::UdpServer::UdpServer(ns3::UdpServer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpServer const &', 'arg0')])
+ ## udp-server.h: ns3::UdpServer::UdpServer() [constructor]
+ cls.add_constructor([])
+ ## udp-server.h: uint32_t ns3::UdpServer::GetLost() const [member function]
+ cls.add_method('GetLost',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## udp-server.h: uint16_t ns3::UdpServer::GetPacketWindowSize() const [member function]
+ cls.add_method('GetPacketWindowSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## udp-server.h: uint32_t ns3::UdpServer::GetReceived() const [member function]
+ cls.add_method('GetReceived',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## udp-server.h: static ns3::TypeId ns3::UdpServer::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-server.h: void ns3::UdpServer::SetPacketWindowSize(uint16_t size) [member function]
+ cls.add_method('SetPacketWindowSize',
+ 'void',
+ [param('uint16_t', 'size')])
+ ## udp-server.h: void ns3::UdpServer::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## udp-server.h: void ns3::UdpServer::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## udp-server.h: void ns3::UdpServer::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3UdpTraceClient_methods(root_module, cls):
+ ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::UdpTraceClient const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpTraceClient const &', 'arg0')])
+ ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient() [constructor]
+ cls.add_constructor([])
+ ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::Ipv4Address ip, uint16_t port, char * traceFile) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('char *', 'traceFile')])
+ ## udp-trace-client.h: uint16_t ns3::UdpTraceClient::GetMaxPacketSize() [member function]
+ cls.add_method('GetMaxPacketSize',
+ 'uint16_t',
+ [])
+ ## udp-trace-client.h: static ns3::TypeId ns3::UdpTraceClient::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-trace-client.h: void ns3::UdpTraceClient::SetMaxPacketSize(uint16_t maxPacketSize) [member function]
+ cls.add_method('SetMaxPacketSize',
+ 'void',
+ [param('uint16_t', 'maxPacketSize')])
+ ## udp-trace-client.h: void ns3::UdpTraceClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function]
+ cls.add_method('SetRemote',
+ 'void',
+ [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
+ ## udp-trace-client.h: void ns3::UdpTraceClient::SetTraceFile(std::string filename) [member function]
+ cls.add_method('SetTraceFile',
+ 'void',
+ [param('std::string', 'filename')])
+ ## udp-trace-client.h: void ns3::UdpTraceClient::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## udp-trace-client.h: void ns3::UdpTraceClient::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## udp-trace-client.h: void ns3::UdpTraceClient::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,210 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## udp-echo-client.h: ns3::UdpEchoClient [class]
+ module.add_class('UdpEchoClient', parent=root_module['ns3::Application'])
+ ## udp-echo-server.h: ns3::UdpEchoServer [class]
+ module.add_class('UdpEchoServer', parent=root_module['ns3::Application'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3UdpEchoClient_methods(root_module, root_module['ns3::UdpEchoClient'])
+ register_Ns3UdpEchoServer_methods(root_module, root_module['ns3::UdpEchoServer'])
+ return
+
+def register_Ns3UdpEchoClient_methods(root_module, cls):
+ ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient(ns3::UdpEchoClient const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpEchoClient const &', 'arg0')])
+ ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient() [constructor]
+ cls.add_constructor([])
+ ## udp-echo-client.h: uint32_t ns3::UdpEchoClient::GetDataSize() const [member function]
+ cls.add_method('GetDataSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## udp-echo-client.h: static ns3::TypeId ns3::UdpEchoClient::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-echo-client.h: void ns3::UdpEchoClient::SetDataSize(uint32_t dataSize) [member function]
+ cls.add_method('SetDataSize',
+ 'void',
+ [param('uint32_t', 'dataSize')])
+ ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(std::string fill) [member function]
+ cls.add_method('SetFill',
+ 'void',
+ [param('std::string', 'fill')])
+ ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t fill, uint32_t dataSize) [member function]
+ cls.add_method('SetFill',
+ 'void',
+ [param('uint8_t', 'fill'), param('uint32_t', 'dataSize')])
+ ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t * fill, uint32_t fillSize, uint32_t dataSize) [member function]
+ cls.add_method('SetFill',
+ 'void',
+ [param('uint8_t *', 'fill'), param('uint32_t', 'fillSize'), param('uint32_t', 'dataSize')])
+ ## udp-echo-client.h: void ns3::UdpEchoClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function]
+ cls.add_method('SetRemote',
+ 'void',
+ [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
+ ## udp-echo-client.h: void ns3::UdpEchoClient::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## udp-echo-client.h: void ns3::UdpEchoClient::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## udp-echo-client.h: void ns3::UdpEchoClient::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3UdpEchoServer_methods(root_module, cls):
+ ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer(ns3::UdpEchoServer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UdpEchoServer const &', 'arg0')])
+ ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer() [constructor]
+ cls.add_constructor([])
+ ## udp-echo-server.h: static ns3::TypeId ns3::UdpEchoServer::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## udp-echo-server.h: void ns3::UdpEchoServer::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## udp-echo-server.h: void ns3::UdpEchoServer::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## udp-echo-server.h: void ns3::UdpEchoServer::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,155 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## v4ping.h: ns3::V4Ping [class]
+ module.add_class('V4Ping', parent=root_module['ns3::Application'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3V4Ping_methods(root_module, root_module['ns3::V4Ping'])
+ return
+
+def register_Ns3V4Ping_methods(root_module, cls):
+ ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::V4Ping const &', 'arg0')])
+ ## v4ping.h: ns3::V4Ping::V4Ping() [constructor]
+ cls.add_constructor([])
+ ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## v4ping.h: void ns3::V4Ping::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## v4ping.h: void ns3::V4Ping::StartApplication() [member function]
+ cls.add_method('StartApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## v4ping.h: void ns3::V4Ping::StopApplication() [member function]
+ cls.add_method('StopApplication',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_virtual_net_device.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_virtual_net_device.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,285 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## virtual-net-device.h: ns3::VirtualNetDevice [class]
+ module.add_class('VirtualNetDevice', parent=root_module['ns3::NetDevice'])
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3VirtualNetDevice_methods(root_module, root_module['ns3::VirtualNetDevice'])
+ return
+
+def register_Ns3VirtualNetDevice_methods(root_module, cls):
+ ## virtual-net-device.h: ns3::VirtualNetDevice::VirtualNetDevice(ns3::VirtualNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::VirtualNetDevice const &', 'arg0')])
+ ## virtual-net-device.h: ns3::VirtualNetDevice::VirtualNetDevice() [constructor]
+ cls.add_constructor([])
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## virtual-net-device.h: ns3::Address ns3::VirtualNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: ns3::Address ns3::VirtualNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: ns3::Ptr<ns3::Channel> ns3::VirtualNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: uint32_t ns3::VirtualNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: uint16_t ns3::VirtualNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: ns3::Address ns3::VirtualNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: ns3::Address ns3::VirtualNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: ns3::Ptr<ns3::Node> ns3::VirtualNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: static ns3::TypeId ns3::VirtualNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::Receive(ns3::Ptr<ns3::Packet> packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('Receive',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination'), param('ns3::NetDevice::PacketType', 'packetType')])
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetIsPointToPoint(bool isPointToPoint) [member function]
+ cls.add_method('SetIsPointToPoint',
+ 'void',
+ [param('bool', 'isPointToPoint')])
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetNeedsArp(bool needsArp) [member function]
+ cls.add_method('SetNeedsArp',
+ 'void',
+ [param('bool', 'needsArp')])
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetSendCallback(ns3::Callback<bool, ns3::Ptr<ns3::Packet>, ns3::Address const&, ns3::Address const&, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> transmitCb) [member function]
+ cls.add_method('SetSendCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::Address const &, ns3::Address const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'transmitCb')])
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::SetSupportsSendFrom(bool supportsSendFrom) [member function]
+ cls.add_method('SetSupportsSendFrom',
+ 'void',
+ [param('bool', 'supportsSendFrom')])
+ ## virtual-net-device.h: bool ns3::VirtualNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## virtual-net-device.h: void ns3::VirtualNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,6621 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
+ module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
+ ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
+ module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
+ ## wifi-mode.h: ns3::WifiModulationClass [enumeration]
+ module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
+ ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
+ module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH', 'WIFI_PHY_UNKNOWN'])
+ ## qos-tag.h: ns3::UserPriority [enumeration]
+ module.add_enum('UserPriority', ['UP_BK', 'UP_BE', 'UP_EE', 'UP_CL', 'UP_VI', 'UP_VO', 'UP_NC'])
+ ## qos-utils.h: ns3::AcIndex [enumeration]
+ module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF'])
+ ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
+ module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
+ ## ctrl-headers.h: ns3::BlockAckType [enumeration]
+ module.add_enum('BlockAckType', ['BASIC_BLOCK_ACK', 'COMPRESSED_BLOCK_ACK', 'MULTI_TID_BLOCK_ACK'])
+ ## wifi-mode.h: ns3::WifiCodeRate [enumeration]
+ module.add_enum('WifiCodeRate', ['WIFI_CODE_RATE_UNDEFINED', 'WIFI_CODE_RATE_3_4', 'WIFI_CODE_RATE_2_3', 'WIFI_CODE_RATE_1_2'])
+ ## block-ack-manager.h: ns3::Bar [struct]
+ module.add_class('Bar')
+ ## block-ack-agreement.h: ns3::BlockAckAgreement [class]
+ module.add_class('BlockAckAgreement')
+ ## block-ack-manager.h: ns3::BlockAckManager [class]
+ module.add_class('BlockAckManager')
+ ## capability-information.h: ns3::CapabilityInformation [class]
+ module.add_class('CapabilityInformation')
+ ## dcf-manager.h: ns3::DcfManager [class]
+ module.add_class('DcfManager')
+ ## dcf-manager.h: ns3::DcfState [class]
+ module.add_class('DcfState', allow_subclassing=True)
+ ## dsss-error-rate-model.h: ns3::DsssErrorRateModel [class]
+ module.add_class('DsssErrorRateModel')
+ ## interference-helper.h: ns3::InterferenceHelper [class]
+ module.add_class('InterferenceHelper')
+ ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
+ module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
+ ## mac-low.h: ns3::MacLowBlockAckEventListener [class]
+ module.add_class('MacLowBlockAckEventListener', allow_subclassing=True)
+ ## mac-low.h: ns3::MacLowDcfListener [class]
+ module.add_class('MacLowDcfListener', allow_subclassing=True)
+ ## mac-low.h: ns3::MacLowTransmissionListener [class]
+ module.add_class('MacLowTransmissionListener', allow_subclassing=True)
+ ## mac-low.h: ns3::MacLowTransmissionParameters [class]
+ module.add_class('MacLowTransmissionParameters')
+ ## mac-rx-middle.h: ns3::MacRxMiddle [class]
+ module.add_class('MacRxMiddle')
+ ## originator-block-ack-agreement.h: ns3::OriginatorBlockAckAgreement [class]
+ module.add_class('OriginatorBlockAckAgreement', parent=root_module['ns3::BlockAckAgreement'])
+ ## originator-block-ack-agreement.h: ns3::OriginatorBlockAckAgreement::State [enumeration]
+ module.add_enum('State', ['PENDING', 'ESTABLISHED', 'INACTIVE', 'UNSUCCESSFUL'], outer_class=root_module['ns3::OriginatorBlockAckAgreement'])
+ ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
+ module.add_class('RateInfo')
+ ## status-code.h: ns3::StatusCode [class]
+ module.add_class('StatusCode')
+ ## wifi-mode.h: ns3::WifiMode [class]
+ module.add_class('WifiMode')
+ ## wifi-mode.h: ns3::WifiModeFactory [class]
+ module.add_class('WifiModeFactory')
+ ## wifi-phy.h: ns3::WifiPhyListener [class]
+ module.add_class('WifiPhyListener', allow_subclassing=True)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation [struct]
+ module.add_class('WifiRemoteStation')
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationInfo [class]
+ module.add_class('WifiRemoteStationInfo')
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState [struct]
+ module.add_class('WifiRemoteStationState')
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState [enumeration]
+ module.add_enum('', ['BRAND_NEW', 'DISASSOC', 'WAIT_ASSOC_TX_OK', 'GOT_ASSOC_TX_OK'], outer_class=root_module['ns3::WifiRemoteStationState'])
+ ## mgt-headers.h: ns3::MgtAddBaRequestHeader [class]
+ module.add_class('MgtAddBaRequestHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::MgtAddBaResponseHeader [class]
+ module.add_class('MgtAddBaResponseHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
+ module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
+ module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::MgtDelBaHeader [class]
+ module.add_class('MgtDelBaHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
+ module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
+ module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
+ ## qos-tag.h: ns3::QosTag [class]
+ module.add_class('QosTag', parent=root_module['ns3::Tag'])
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::InterferenceHelper::Event, ns3::empty, ns3::DefaultDeleter<ns3::InterferenceHelper::Event> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::InterferenceHelper::Event', 'ns3::empty', 'ns3::DefaultDeleter<ns3::InterferenceHelper::Event>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## simple-ref-count.h: ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > [class]
+ module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WifiInformationElement>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
+ ## mgt-headers.h: ns3::WifiActionHeader [class]
+ module.add_class('WifiActionHeader', parent=root_module['ns3::Header'])
+ ## mgt-headers.h: ns3::WifiActionHeader::CategoryValue [enumeration]
+ module.add_enum('CategoryValue', ['BLOCK_ACK', 'MESH_PEERING_MGT', 'MESH_LINK_METRIC', 'MESH_PATH_SELECTION', 'MESH_INTERWORKING', 'MESH_RESOURCE_COORDINATION', 'MESH_PROXY_FORWARDING'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::PeerLinkMgtActionValue [enumeration]
+ module.add_enum('PeerLinkMgtActionValue', ['PEER_LINK_OPEN', 'PEER_LINK_CONFIRM', 'PEER_LINK_CLOSE'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::LinkMetricActionValue [enumeration]
+ module.add_enum('LinkMetricActionValue', ['LINK_METRIC_REQUEST', 'LINK_METRIC_REPORT'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::PathSelectionActionValue [enumeration]
+ module.add_enum('PathSelectionActionValue', ['PATH_SELECTION'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::InterworkActionValue [enumeration]
+ module.add_enum('InterworkActionValue', ['PORTAL_ANNOUNCEMENT'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::ResourceCoordinationActionValue [enumeration]
+ module.add_enum('ResourceCoordinationActionValue', ['CONGESTION_CONTROL_NOTIFICATION', 'MDA_SETUP_REQUEST', 'MDA_SETUP_REPLY', 'MDAOP_ADVERTISMENT_REQUEST', 'MDAOP_ADVERTISMENTS', 'MDAOP_SET_TEARDOWN', 'BEACON_TIMING_REQUEST', 'BEACON_TIMING_RESPONSE', 'TBTT_ADJUSTMENT_REQUEST', 'MESH_CHANNEL_SWITCH_ANNOUNCEMENT'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::BlockAckActionValue [enumeration]
+ module.add_enum('BlockAckActionValue', ['BLOCK_ACK_ADDBA_REQUEST', 'BLOCK_ACK_ADDBA_RESPONSE', 'BLOCK_ACK_DELBA'], outer_class=root_module['ns3::WifiActionHeader'])
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue [union]
+ module.add_class('ActionValue', outer_class=root_module['ns3::WifiActionHeader'])
+ ## wifi-information-element.h: ns3::WifiInformationElement [class]
+ module.add_class('WifiInformationElement', parent=root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
+ ## wifi-information-element-vector.h: ns3::WifiInformationElementVector [class]
+ module.add_class('WifiInformationElementVector', parent=root_module['ns3::Header'])
+ ## wifi-mac.h: ns3::WifiMac [class]
+ module.add_class('WifiMac', parent=root_module['ns3::Object'])
+ ## wifi-mac-header.h: ns3::WifiMacHeader [class]
+ module.add_class('WifiMacHeader', parent=root_module['ns3::Header'])
+ ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy [enumeration]
+ module.add_enum('QosAckPolicy', ['NORMAL_ACK', 'NO_ACK', 'NO_EXPLICIT_ACK', 'BLOCK_ACK'], outer_class=root_module['ns3::WifiMacHeader'])
+ ## wifi-mac-header.h: ns3::WifiMacHeader::AddressType [enumeration]
+ module.add_enum('AddressType', ['ADDR1', 'ADDR2', 'ADDR3', 'ADDR4'], outer_class=root_module['ns3::WifiMacHeader'])
+ ## wifi-phy.h: ns3::WifiPhy [class]
+ module.add_class('WifiPhy', parent=root_module['ns3::Object'])
+ ## wifi-phy.h: ns3::WifiPhy::State [enumeration]
+ module.add_enum('State', ['IDLE', 'CCA_BUSY', 'TX', 'RX', 'SWITCHING'], outer_class=root_module['ns3::WifiPhy'])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager [class]
+ module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
+ ## yans-wifi-phy.h: ns3::YansWifiPhy [class]
+ module.add_class('YansWifiPhy', parent=root_module['ns3::WifiPhy'])
+ ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
+ module.add_class('AarfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## aarfcd-wifi-manager.h: ns3::AarfcdWifiManager [class]
+ module.add_class('AarfcdWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## adhoc-wifi-mac.h: ns3::AdhocWifiMac [class]
+ module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
+ ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
+ module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader [class]
+ module.add_class('AmsduSubframeHeader', parent=root_module['ns3::Header'])
+ ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
+ module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## cara-wifi-manager.h: ns3::CaraWifiManager [class]
+ module.add_class('CaraWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
+ module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## ctrl-headers.h: ns3::CtrlBAckRequestHeader [class]
+ module.add_class('CtrlBAckRequestHeader', parent=root_module['ns3::Header'])
+ ## ctrl-headers.h: ns3::CtrlBAckResponseHeader [class]
+ module.add_class('CtrlBAckResponseHeader', parent=root_module['ns3::Header'])
+ ## dcf.h: ns3::Dcf [class]
+ module.add_class('Dcf', parent=root_module['ns3::Object'])
+ ## edca-txop-n.h: ns3::EdcaTxopN [class]
+ module.add_class('EdcaTxopN', parent=root_module['ns3::Dcf'])
+ ## error-rate-model.h: ns3::ErrorRateModel [class]
+ module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
+ ## ideal-wifi-manager.h: ns3::IdealWifiManager [class]
+ module.add_class('IdealWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## mac-low.h: ns3::MacLow [class]
+ module.add_class('MacLow', parent=root_module['ns3::Object'])
+ ## mgt-headers.h: ns3::MgtBeaconHeader [class]
+ module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
+ ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
+ module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## msdu-aggregator.h: ns3::MsduAggregator [class]
+ module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
+ ## nist-error-rate-model.h: ns3::NistErrorRateModel [class]
+ module.add_class('NistErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
+ ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
+ module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
+ ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
+ module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
+ ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
+ module.add_class('OnoeWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac [class]
+ module.add_class('QadhocWifiMac', parent=root_module['ns3::WifiMac'])
+ ## qap-wifi-mac.h: ns3::QapWifiMac [class]
+ module.add_class('QapWifiMac', parent=root_module['ns3::WifiMac'])
+ ## qsta-wifi-mac.h: ns3::QstaWifiMac [class]
+ module.add_class('QstaWifiMac', parent=root_module['ns3::WifiMac'])
+ ## rraa-wifi-manager.h: ns3::RraaWifiManager [class]
+ module.add_class('RraaWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
+ ## ssid.h: ns3::Ssid [class]
+ module.add_class('Ssid', parent=root_module['ns3::WifiInformationElement'])
+ ## ssid.h: ns3::SsidChecker [class]
+ module.add_class('SsidChecker', parent=root_module['ns3::AttributeChecker'])
+ ## ssid.h: ns3::SsidValue [class]
+ module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
+ ## supported-rates.h: ns3::SupportedRates [class]
+ module.add_class('SupportedRates', parent=root_module['ns3::WifiInformationElement'])
+ ## wifi-channel.h: ns3::WifiChannel [class]
+ module.add_class('WifiChannel', parent=root_module['ns3::Channel'])
+ ## wifi-mode.h: ns3::WifiModeChecker [class]
+ module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
+ ## wifi-mode.h: ns3::WifiModeValue [class]
+ module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
+ ## wifi-net-device.h: ns3::WifiNetDevice [class]
+ module.add_class('WifiNetDevice', parent=root_module['ns3::NetDevice'])
+ ## yans-error-rate-model.h: ns3::YansErrorRateModel [class]
+ module.add_class('YansErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
+ ## yans-wifi-channel.h: ns3::YansWifiChannel [class]
+ module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
+ ## dca-txop.h: ns3::DcaTxop [class]
+ module.add_class('DcaTxop', parent=root_module['ns3::Dcf'])
+ module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type='vector')
+ typehandlers.add_type_alias('uint8_t', 'ns3::WifiInformationElementId')
+ typehandlers.add_type_alias('uint8_t*', 'ns3::WifiInformationElementId*')
+ typehandlers.add_type_alias('uint8_t&', 'ns3::WifiInformationElementId&')
+ typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >', 'ns3::WifiModeListIterator')
+ typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >*', 'ns3::WifiModeListIterator*')
+ typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >&', 'ns3::WifiModeListIterator&')
+ typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
+ typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >*', 'ns3::MinstrelRate*')
+ typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >&', 'ns3::MinstrelRate&')
+ typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >', 'ns3::WifiModeList')
+ typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >*', 'ns3::WifiModeList*')
+ typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >&', 'ns3::WifiModeList&')
+ typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >', 'ns3::SampleRate')
+ typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >*', 'ns3::SampleRate*')
+ typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >&', 'ns3::SampleRate&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Bar_methods(root_module, root_module['ns3::Bar'])
+ register_Ns3BlockAckAgreement_methods(root_module, root_module['ns3::BlockAckAgreement'])
+ register_Ns3BlockAckManager_methods(root_module, root_module['ns3::BlockAckManager'])
+ register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
+ register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
+ register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
+ register_Ns3DsssErrorRateModel_methods(root_module, root_module['ns3::DsssErrorRateModel'])
+ register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
+ register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
+ register_Ns3MacLowBlockAckEventListener_methods(root_module, root_module['ns3::MacLowBlockAckEventListener'])
+ register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
+ register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
+ register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
+ register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
+ register_Ns3OriginatorBlockAckAgreement_methods(root_module, root_module['ns3::OriginatorBlockAckAgreement'])
+ register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
+ register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
+ register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
+ register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
+ register_Ns3WifiPhyListener_methods(root_module, root_module['ns3::WifiPhyListener'])
+ register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
+ register_Ns3WifiRemoteStationInfo_methods(root_module, root_module['ns3::WifiRemoteStationInfo'])
+ register_Ns3WifiRemoteStationState_methods(root_module, root_module['ns3::WifiRemoteStationState'])
+ register_Ns3MgtAddBaRequestHeader_methods(root_module, root_module['ns3::MgtAddBaRequestHeader'])
+ register_Ns3MgtAddBaResponseHeader_methods(root_module, root_module['ns3::MgtAddBaResponseHeader'])
+ register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
+ register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
+ register_Ns3MgtDelBaHeader_methods(root_module, root_module['ns3::MgtDelBaHeader'])
+ register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
+ register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
+ register_Ns3QosTag_methods(root_module, root_module['ns3::QosTag'])
+ register_Ns3WifiActionHeader_methods(root_module, root_module['ns3::WifiActionHeader'])
+ register_Ns3WifiActionHeaderActionValue_methods(root_module, root_module['ns3::WifiActionHeader::ActionValue'])
+ register_Ns3WifiInformationElement_methods(root_module, root_module['ns3::WifiInformationElement'])
+ register_Ns3WifiInformationElementVector_methods(root_module, root_module['ns3::WifiInformationElementVector'])
+ register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
+ register_Ns3WifiMacHeader_methods(root_module, root_module['ns3::WifiMacHeader'])
+ register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
+ register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
+ register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
+ register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
+ register_Ns3AarfcdWifiManager_methods(root_module, root_module['ns3::AarfcdWifiManager'])
+ register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
+ register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
+ register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader'])
+ register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
+ register_Ns3CaraWifiManager_methods(root_module, root_module['ns3::CaraWifiManager'])
+ register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
+ register_Ns3CtrlBAckRequestHeader_methods(root_module, root_module['ns3::CtrlBAckRequestHeader'])
+ register_Ns3CtrlBAckResponseHeader_methods(root_module, root_module['ns3::CtrlBAckResponseHeader'])
+ register_Ns3Dcf_methods(root_module, root_module['ns3::Dcf'])
+ register_Ns3EdcaTxopN_methods(root_module, root_module['ns3::EdcaTxopN'])
+ register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
+ register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
+ register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
+ register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
+ register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
+ register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
+ register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
+ register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
+ register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
+ register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
+ register_Ns3QadhocWifiMac_methods(root_module, root_module['ns3::QadhocWifiMac'])
+ register_Ns3QapWifiMac_methods(root_module, root_module['ns3::QapWifiMac'])
+ register_Ns3QstaWifiMac_methods(root_module, root_module['ns3::QstaWifiMac'])
+ register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
+ register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
+ register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
+ register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
+ register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
+ register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
+ register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
+ register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
+ register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
+ register_Ns3YansErrorRateModel_methods(root_module, root_module['ns3::YansErrorRateModel'])
+ register_Ns3YansWifiChannel_methods(root_module, root_module['ns3::YansWifiChannel'])
+ register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
+ return
+
+def register_Ns3Bar_methods(root_module, cls):
+ ## block-ack-manager.h: ns3::Bar::Bar(ns3::Bar const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Bar const &', 'arg0')])
+ ## block-ack-manager.h: ns3::Bar::Bar() [constructor]
+ cls.add_constructor([])
+ ## block-ack-manager.h: ns3::Bar::Bar(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address recipient, uint8_t tid, bool immediate) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('bool', 'immediate')])
+ ## block-ack-manager.h: ns3::Bar::bar [variable]
+ cls.add_instance_attribute('bar', 'ns3::Ptr< ns3::Packet const >', is_const=False)
+ ## block-ack-manager.h: ns3::Bar::immediate [variable]
+ cls.add_instance_attribute('immediate', 'bool', is_const=False)
+ ## block-ack-manager.h: ns3::Bar::recipient [variable]
+ cls.add_instance_attribute('recipient', 'ns3::Mac48Address', is_const=False)
+ ## block-ack-manager.h: ns3::Bar::tid [variable]
+ cls.add_instance_attribute('tid', 'uint8_t', is_const=False)
+ return
+
+def register_Ns3BlockAckAgreement_methods(root_module, cls):
+ ## block-ack-agreement.h: ns3::BlockAckAgreement::BlockAckAgreement(ns3::BlockAckAgreement const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BlockAckAgreement const &', 'arg0')])
+ ## block-ack-agreement.h: ns3::BlockAckAgreement::BlockAckAgreement() [constructor]
+ cls.add_constructor([])
+ ## block-ack-agreement.h: ns3::BlockAckAgreement::BlockAckAgreement(ns3::Mac48Address peer, uint8_t tid) [constructor]
+ cls.add_constructor([param('ns3::Mac48Address', 'peer'), param('uint8_t', 'tid')])
+ ## block-ack-agreement.h: uint16_t ns3::BlockAckAgreement::GetBufferSize() const [member function]
+ cls.add_method('GetBufferSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: ns3::Mac48Address ns3::BlockAckAgreement::GetPeer() const [member function]
+ cls.add_method('GetPeer',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: uint16_t ns3::BlockAckAgreement::GetStartingSequence() const [member function]
+ cls.add_method('GetStartingSequence',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: uint16_t ns3::BlockAckAgreement::GetStartingSequenceControl() const [member function]
+ cls.add_method('GetStartingSequenceControl',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: uint8_t ns3::BlockAckAgreement::GetTid() const [member function]
+ cls.add_method('GetTid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: uint16_t ns3::BlockAckAgreement::GetTimeout() const [member function]
+ cls.add_method('GetTimeout',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: bool ns3::BlockAckAgreement::IsAmsduSupported() const [member function]
+ cls.add_method('IsAmsduSupported',
+ 'bool',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: bool ns3::BlockAckAgreement::IsImmediateBlockAck() const [member function]
+ cls.add_method('IsImmediateBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## block-ack-agreement.h: void ns3::BlockAckAgreement::SetAmsduSupport(bool supported) [member function]
+ cls.add_method('SetAmsduSupport',
+ 'void',
+ [param('bool', 'supported')])
+ ## block-ack-agreement.h: void ns3::BlockAckAgreement::SetBufferSize(uint16_t bufferSize) [member function]
+ cls.add_method('SetBufferSize',
+ 'void',
+ [param('uint16_t', 'bufferSize')])
+ ## block-ack-agreement.h: void ns3::BlockAckAgreement::SetDelayedBlockAck() [member function]
+ cls.add_method('SetDelayedBlockAck',
+ 'void',
+ [])
+ ## block-ack-agreement.h: void ns3::BlockAckAgreement::SetImmediateBlockAck() [member function]
+ cls.add_method('SetImmediateBlockAck',
+ 'void',
+ [])
+ ## block-ack-agreement.h: void ns3::BlockAckAgreement::SetStartingSequence(uint16_t seq) [member function]
+ cls.add_method('SetStartingSequence',
+ 'void',
+ [param('uint16_t', 'seq')])
+ ## block-ack-agreement.h: void ns3::BlockAckAgreement::SetTimeout(uint16_t timeout) [member function]
+ cls.add_method('SetTimeout',
+ 'void',
+ [param('uint16_t', 'timeout')])
+ return
+
+def register_Ns3BlockAckManager_methods(root_module, cls):
+ ## block-ack-manager.h: ns3::BlockAckManager::BlockAckManager() [constructor]
+ cls.add_constructor([])
+ ## block-ack-manager.h: void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function]
+ cls.add_method('CreateAgreement',
+ 'void',
+ [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function]
+ cls.add_method('DestroyAgreement',
+ 'void',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
+ ## block-ack-manager.h: bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function]
+ cls.add_method('ExistsAgreement',
+ 'bool',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')],
+ is_const=True)
+ ## block-ack-manager.h: bool ns3::BlockAckManager::ExistsAgreementInState(ns3::Mac48Address recipient, uint8_t tid, ns3::OriginatorBlockAckAgreement::State state) const [member function]
+ cls.add_method('ExistsAgreementInState',
+ 'bool',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')],
+ is_const=True)
+ ## block-ack-manager.h: uint32_t ns3::BlockAckManager::GetNBufferedPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function]
+ cls.add_method('GetNBufferedPackets',
+ 'uint32_t',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')],
+ is_const=True)
+ ## block-ack-manager.h: uint32_t ns3::BlockAckManager::GetNRetryNeededPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function]
+ cls.add_method('GetNRetryNeededPackets',
+ 'uint32_t',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')],
+ is_const=True)
+ ## block-ack-manager.h: ns3::Ptr<ns3::Packet const> ns3::BlockAckManager::GetNextPacket(ns3::WifiMacHeader & hdr) [member function]
+ cls.add_method('GetNextPacket',
+ 'ns3::Ptr< ns3::Packet const >',
+ [param('ns3::WifiMacHeader &', 'hdr')])
+ ## block-ack-manager.h: uint32_t ns3::BlockAckManager::GetNextPacketSize() const [member function]
+ cls.add_method('GetNextPacketSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## block-ack-manager.h: bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function]
+ cls.add_method('HasBar',
+ 'bool',
+ [param('ns3::Bar &', 'bar')])
+ ## block-ack-manager.h: bool ns3::BlockAckManager::HasOtherFragments(uint16_t sequenceNumber) const [member function]
+ cls.add_method('HasOtherFragments',
+ 'bool',
+ [param('uint16_t', 'sequenceNumber')],
+ is_const=True)
+ ## block-ack-manager.h: bool ns3::BlockAckManager::HasPackets() const [member function]
+ cls.add_method('HasPackets',
+ 'bool',
+ [],
+ is_const=True)
+ ## block-ack-manager.h: void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function]
+ cls.add_method('NotifyAgreementEstablished',
+ 'void',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::NotifyAgreementUnsuccessful(ns3::Mac48Address recipient, uint8_t tid) [member function]
+ cls.add_method('NotifyAgreementUnsuccessful',
+ 'void',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient) [member function]
+ cls.add_method('NotifyGotBlockAck',
+ 'void',
+ [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid) [member function]
+ cls.add_method('NotifyMpduTransmission',
+ 'void',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetBlockAckInactivityCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function]
+ cls.add_method('SetBlockAckThreshold',
+ 'void',
+ [param('uint8_t', 'nPackets')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function]
+ cls.add_method('SetBlockAckType',
+ 'void',
+ [param('ns3::BlockAckType', 'bAckType')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetBlockDestinationCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function]
+ cls.add_method('SetMaxPacketDelay',
+ 'void',
+ [param('ns3::Time', 'maxDelay')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetQueue(ns3::Ptr<ns3::WifiMacQueue> queue) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiMacQueue >', 'queue')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
+ cls.add_method('SetTxMiddle',
+ 'void',
+ [param('ns3::MacTxMiddle *', 'txMiddle')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback<void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetUnblockDestinationCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::StorePacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function]
+ cls.add_method('StorePacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')])
+ ## block-ack-manager.h: bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function]
+ cls.add_method('SwitchToBlockAckIfNeeded',
+ 'bool',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::TearDownBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function]
+ cls.add_method('TearDownBlockAck',
+ 'void',
+ [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
+ ## block-ack-manager.h: void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function]
+ cls.add_method('UpdateAgreement',
+ 'void',
+ [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')])
+ return
+
+def register_Ns3CapabilityInformation_methods(root_module, cls):
+ ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
+ ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
+ cls.add_constructor([])
+ ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
+ cls.add_method('IsEss',
+ 'bool',
+ [],
+ is_const=True)
+ ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
+ cls.add_method('IsIbss',
+ 'bool',
+ [],
+ is_const=True)
+ ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
+ cls.add_method('SetEss',
+ 'void',
+ [])
+ ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
+ cls.add_method('SetIbss',
+ 'void',
+ [])
+ return
+
+def register_Ns3DcfManager_methods(root_module, cls):
+ ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
+ ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
+ cls.add_constructor([])
+ ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::DcfState *', 'dcf')])
+ ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
+ cls.add_method('NotifyAckTimeoutResetNow',
+ 'void',
+ [])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyAckTimeoutStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
+ cls.add_method('NotifyCtsTimeoutResetNow',
+ 'void',
+ [])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyCtsTimeoutStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyMaybeCcaBusyStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyNavResetNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyNavStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
+ cls.add_method('NotifyRxEndErrorNow',
+ 'void',
+ [])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
+ cls.add_method('NotifyRxEndOkNow',
+ 'void',
+ [])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyRxStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifySwitchingStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifySwitchingStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifyTxStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
+ cls.add_method('RequestAccess',
+ 'void',
+ [param('ns3::DcfState *', 'state')])
+ ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')])
+ ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')])
+ ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')])
+ ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
+ cls.add_method('SetupLowListener',
+ 'void',
+ [param('ns3::Ptr< ns3::MacLow >', 'low')])
+ ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetupPhyListener',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
+ return
+
+def register_Ns3DcfState_methods(root_module, cls):
+ ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
+ ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
+ cls.add_constructor([])
+ ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
+ cls.add_method('GetAifsn',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
+ cls.add_method('GetCw',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
+ cls.add_method('GetCwMax',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
+ cls.add_method('GetCwMin',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
+ cls.add_method('IsAccessRequested',
+ 'bool',
+ [],
+ is_const=True)
+ ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
+ cls.add_method('ResetCw',
+ 'void',
+ [])
+ ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
+ cls.add_method('SetAifsn',
+ 'void',
+ [param('uint32_t', 'aifsn')])
+ ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
+ cls.add_method('SetCwMax',
+ 'void',
+ [param('uint32_t', 'maxCw')])
+ ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
+ cls.add_method('SetCwMin',
+ 'void',
+ [param('uint32_t', 'minCw')])
+ ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
+ cls.add_method('StartBackoffNow',
+ 'void',
+ [param('uint32_t', 'nSlots')])
+ ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
+ cls.add_method('UpdateFailedCw',
+ 'void',
+ [])
+ ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
+ cls.add_method('DoNotifyAccessGranted',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## dcf-manager.h: void ns3::DcfState::DoNotifyChannelSwitching() [member function]
+ cls.add_method('DoNotifyChannelSwitching',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
+ cls.add_method('DoNotifyCollision',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
+ cls.add_method('DoNotifyInternalCollision',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3DsssErrorRateModel_methods(root_module, cls):
+ ## dsss-error-rate-model.h: ns3::DsssErrorRateModel::DsssErrorRateModel() [constructor]
+ cls.add_constructor([])
+ ## dsss-error-rate-model.h: ns3::DsssErrorRateModel::DsssErrorRateModel(ns3::DsssErrorRateModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DsssErrorRateModel const &', 'arg0')])
+ ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::DqpskFunction(double x) [member function]
+ cls.add_method('DqpskFunction',
+ 'double',
+ [param('double', 'x')],
+ is_static=True)
+ ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDbpskSuccessRate(double sinr, uint32_t nbits) [member function]
+ cls.add_method('GetDsssDbpskSuccessRate',
+ 'double',
+ [param('double', 'sinr'), param('uint32_t', 'nbits')],
+ is_static=True)
+ ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskCck11SuccessRate(double sinr, uint32_t nbits) [member function]
+ cls.add_method('GetDsssDqpskCck11SuccessRate',
+ 'double',
+ [param('double', 'sinr'), param('uint32_t', 'nbits')],
+ is_static=True)
+ ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskCck5_5SuccessRate(double sinr, uint32_t nbits) [member function]
+ cls.add_method('GetDsssDqpskCck5_5SuccessRate',
+ 'double',
+ [param('double', 'sinr'), param('uint32_t', 'nbits')],
+ is_static=True)
+ ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskSuccessRate(double sinr, uint32_t nbits) [member function]
+ cls.add_method('GetDsssDqpskSuccessRate',
+ 'double',
+ [param('double', 'sinr'), param('uint32_t', 'nbits')],
+ is_static=True)
+ return
+
+def register_Ns3InterferenceHelper_methods(root_module, cls):
+ ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
+ cls.add_constructor([])
+ ## interference-helper.h: ns3::Ptr<ns3::InterferenceHelper::Event> ns3::InterferenceHelper::Add(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble, ns3::Time duration, double rxPower) [member function]
+ cls.add_method('Add',
+ 'ns3::Ptr< ns3::InterferenceHelper::Event >',
+ [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble'), param('ns3::Time', 'duration'), param('double', 'rxPower')])
+ ## interference-helper.h: ns3::InterferenceHelper::SnrPer ns3::InterferenceHelper::CalculateSnrPer(ns3::Ptr<ns3::InterferenceHelper::Event> event) [member function]
+ cls.add_method('CalculateSnrPer',
+ 'ns3::InterferenceHelper::SnrPer',
+ [param('ns3::Ptr< ns3::InterferenceHelper::Event >', 'event')])
+ ## interference-helper.h: static ns3::Time ns3::InterferenceHelper::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('CalculateTxDuration',
+ 'ns3::Time',
+ [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')],
+ is_static=True)
+ ## interference-helper.h: void ns3::InterferenceHelper::EraseEvents() [member function]
+ cls.add_method('EraseEvents',
+ 'void',
+ [])
+ ## interference-helper.h: ns3::Time ns3::InterferenceHelper::GetEnergyDuration(double energyW) [member function]
+ cls.add_method('GetEnergyDuration',
+ 'ns3::Time',
+ [param('double', 'energyW')])
+ ## interference-helper.h: ns3::Ptr<ns3::ErrorRateModel> ns3::InterferenceHelper::GetErrorRateModel() const [member function]
+ cls.add_method('GetErrorRateModel',
+ 'ns3::Ptr< ns3::ErrorRateModel >',
+ [],
+ is_const=True)
+ ## interference-helper.h: double ns3::InterferenceHelper::GetNoiseFigure() const [member function]
+ cls.add_method('GetNoiseFigure',
+ 'double',
+ [],
+ is_const=True)
+ ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPayloadDurationMicroSeconds(uint32_t size, ns3::WifiMode payloadMode) [member function]
+ cls.add_method('GetPayloadDurationMicroSeconds',
+ 'uint32_t',
+ [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode')],
+ is_static=True)
+ ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPlcpHeaderDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('GetPlcpHeaderDurationMicroSeconds',
+ 'uint32_t',
+ [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')],
+ is_static=True)
+ ## interference-helper.h: static ns3::WifiMode ns3::InterferenceHelper::GetPlcpHeaderMode(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('GetPlcpHeaderMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')],
+ is_static=True)
+ ## interference-helper.h: static uint32_t ns3::InterferenceHelper::GetPlcpPreambleDurationMicroSeconds(ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('GetPlcpPreambleDurationMicroSeconds',
+ 'uint32_t',
+ [param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')],
+ is_static=True)
+ ## interference-helper.h: void ns3::InterferenceHelper::NotifyRxEnd() [member function]
+ cls.add_method('NotifyRxEnd',
+ 'void',
+ [])
+ ## interference-helper.h: void ns3::InterferenceHelper::NotifyRxStart() [member function]
+ cls.add_method('NotifyRxStart',
+ 'void',
+ [])
+ ## interference-helper.h: void ns3::InterferenceHelper::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
+ cls.add_method('SetErrorRateModel',
+ 'void',
+ [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
+ ## interference-helper.h: void ns3::InterferenceHelper::SetNoiseFigure(double value) [member function]
+ cls.add_method('SetNoiseFigure',
+ 'void',
+ [param('double', 'value')])
+ return
+
+def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
+ ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
+ cls.add_constructor([])
+ ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
+ ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
+ cls.add_instance_attribute('per', 'double', is_const=False)
+ ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
+ cls.add_instance_attribute('snr', 'double', is_const=False)
+ return
+
+def register_Ns3MacLowBlockAckEventListener_methods(root_module, cls):
+ ## mac-low.h: ns3::MacLowBlockAckEventListener::MacLowBlockAckEventListener(ns3::MacLowBlockAckEventListener const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacLowBlockAckEventListener const &', 'arg0')])
+ ## mac-low.h: ns3::MacLowBlockAckEventListener::MacLowBlockAckEventListener() [constructor]
+ cls.add_constructor([])
+ ## mac-low.h: void ns3::MacLowBlockAckEventListener::BlockAckInactivityTimeout(ns3::Mac48Address originator, uint8_t tid) [member function]
+ cls.add_method('BlockAckInactivityTimeout',
+ 'void',
+ [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3MacLowDcfListener_methods(root_module, cls):
+ ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
+ ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
+ cls.add_constructor([])
+ ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
+ cls.add_method('AckTimeoutReset',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
+ cls.add_method('AckTimeoutStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
+ cls.add_method('CtsTimeoutReset',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
+ cls.add_method('CtsTimeoutStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
+ cls.add_method('NavReset',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
+ cls.add_method('NavStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
+ ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
+ ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
+ cls.add_constructor([])
+ ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
+ cls.add_method('GotAck',
+ 'void',
+ [param('double', 'snr'), param('ns3::WifiMode', 'txMode')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::GotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address source) [member function]
+ cls.add_method('GotBlockAck',
+ 'void',
+ [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'source')],
+ is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
+ cls.add_method('GotCts',
+ 'void',
+ [param('double', 'snr'), param('ns3::WifiMode', 'txMode')],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
+ cls.add_method('MissedAck',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::MissedBlockAck() [member function]
+ cls.add_method('MissedBlockAck',
+ 'void',
+ [],
+ is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
+ cls.add_method('MissedCts',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
+ cls.add_method('StartNext',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
+ ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
+ cls.add_constructor([])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
+ cls.add_method('DisableAck',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
+ cls.add_method('DisableNextData',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
+ cls.add_method('DisableOverrideDurationId',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
+ cls.add_method('DisableRts',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
+ cls.add_method('EnableAck',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableBasicBlockAck() [member function]
+ cls.add_method('EnableBasicBlockAck',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableCompressedBlockAck() [member function]
+ cls.add_method('EnableCompressedBlockAck',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
+ cls.add_method('EnableFastAck',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableMultiTidBlockAck() [member function]
+ cls.add_method('EnableMultiTidBlockAck',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
+ cls.add_method('EnableNextData',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
+ cls.add_method('EnableOverrideDurationId',
+ 'void',
+ [param('ns3::Time', 'durationId')])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
+ cls.add_method('EnableRts',
+ 'void',
+ [])
+ ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
+ cls.add_method('EnableSuperFastAck',
+ 'void',
+ [])
+ ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
+ cls.add_method('GetDurationId',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
+ cls.add_method('GetNextPacketSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
+ cls.add_method('HasDurationId',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
+ cls.add_method('HasNextPacket',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
+ cls.add_method('MustSendRts',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
+ cls.add_method('MustWaitAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitBasicBlockAck() const [member function]
+ cls.add_method('MustWaitBasicBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitCompressedBlockAck() const [member function]
+ cls.add_method('MustWaitCompressedBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
+ cls.add_method('MustWaitFastAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitMultiTidBlockAck() const [member function]
+ cls.add_method('MustWaitMultiTidBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
+ cls.add_method('MustWaitNormalAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
+ cls.add_method('MustWaitSuperFastAck',
+ 'bool',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3MacRxMiddle_methods(root_module, cls):
+ ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
+ ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
+ cls.add_constructor([])
+ ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
+ ## mac-rx-middle.h: void ns3::MacRxMiddle::SetForwardCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::WifiMacHeader const*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetForwardCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ return
+
+def register_Ns3OriginatorBlockAckAgreement_methods(root_module, cls):
+ ## originator-block-ack-agreement.h: ns3::OriginatorBlockAckAgreement::OriginatorBlockAckAgreement(ns3::OriginatorBlockAckAgreement const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OriginatorBlockAckAgreement const &', 'arg0')])
+ ## originator-block-ack-agreement.h: ns3::OriginatorBlockAckAgreement::OriginatorBlockAckAgreement() [constructor]
+ cls.add_constructor([])
+ ## originator-block-ack-agreement.h: ns3::OriginatorBlockAckAgreement::OriginatorBlockAckAgreement(ns3::Mac48Address recipient, uint8_t tid) [constructor]
+ cls.add_constructor([param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')])
+ ## originator-block-ack-agreement.h: void ns3::OriginatorBlockAckAgreement::CompleteExchange() [member function]
+ cls.add_method('CompleteExchange',
+ 'void',
+ [])
+ ## originator-block-ack-agreement.h: bool ns3::OriginatorBlockAckAgreement::IsEstablished() const [member function]
+ cls.add_method('IsEstablished',
+ 'bool',
+ [],
+ is_const=True)
+ ## originator-block-ack-agreement.h: bool ns3::OriginatorBlockAckAgreement::IsInactive() const [member function]
+ cls.add_method('IsInactive',
+ 'bool',
+ [],
+ is_const=True)
+ ## originator-block-ack-agreement.h: bool ns3::OriginatorBlockAckAgreement::IsPending() const [member function]
+ cls.add_method('IsPending',
+ 'bool',
+ [],
+ is_const=True)
+ ## originator-block-ack-agreement.h: bool ns3::OriginatorBlockAckAgreement::IsUnsuccessful() const [member function]
+ cls.add_method('IsUnsuccessful',
+ 'bool',
+ [],
+ is_const=True)
+ ## originator-block-ack-agreement.h: bool ns3::OriginatorBlockAckAgreement::NeedBlockAckRequest() const [member function]
+ cls.add_method('NeedBlockAckRequest',
+ 'bool',
+ [],
+ is_const=True)
+ ## originator-block-ack-agreement.h: void ns3::OriginatorBlockAckAgreement::NotifyMpduTransmission() [member function]
+ cls.add_method('NotifyMpduTransmission',
+ 'void',
+ [])
+ ## originator-block-ack-agreement.h: void ns3::OriginatorBlockAckAgreement::SetState(ns3::OriginatorBlockAckAgreement::State state) [member function]
+ cls.add_method('SetState',
+ 'void',
+ [param('ns3::OriginatorBlockAckAgreement::State', 'state')])
+ return
+
+def register_Ns3RateInfo_methods(root_module, cls):
+ ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
+ cls.add_constructor([])
+ ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
+ ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
+ cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
+ cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
+ cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
+ cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
+ cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
+ cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
+ cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
+ cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
+ cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
+ cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
+ cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
+ ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
+ cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
+ return
+
+def register_Ns3StatusCode_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
+ ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
+ cls.add_constructor([])
+ ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
+ cls.add_method('IsSuccess',
+ 'bool',
+ [],
+ is_const=True)
+ ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
+ cls.add_method('SetFailure',
+ 'void',
+ [])
+ ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
+ cls.add_method('SetSuccess',
+ 'void',
+ [])
+ return
+
+def register_Ns3WifiMode_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## wifi-mode.h: ns3::WifiMode::WifiMode(ns3::WifiMode const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiMode const &', 'arg0')])
+ ## wifi-mode.h: ns3::WifiMode::WifiMode() [constructor]
+ cls.add_constructor([])
+ ## wifi-mode.h: ns3::WifiMode::WifiMode(std::string name) [constructor]
+ cls.add_constructor([param('std::string', 'name')])
+ ## wifi-mode.h: uint32_t ns3::WifiMode::GetBandwidth() const [member function]
+ cls.add_method('GetBandwidth',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-mode.h: ns3::WifiCodeRate ns3::WifiMode::GetCodeRate() const [member function]
+ cls.add_method('GetCodeRate',
+ 'ns3::WifiCodeRate',
+ [],
+ is_const=True)
+ ## wifi-mode.h: uint8_t ns3::WifiMode::GetConstellationSize() const [member function]
+ cls.add_method('GetConstellationSize',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wifi-mode.h: uint32_t ns3::WifiMode::GetDataRate() const [member function]
+ cls.add_method('GetDataRate',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-mode.h: ns3::WifiModulationClass ns3::WifiMode::GetModulationClass() const [member function]
+ cls.add_method('GetModulationClass',
+ 'ns3::WifiModulationClass',
+ [],
+ is_const=True)
+ ## wifi-mode.h: uint32_t ns3::WifiMode::GetPhyRate() const [member function]
+ cls.add_method('GetPhyRate',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-mode.h: uint32_t ns3::WifiMode::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-mode.h: std::string ns3::WifiMode::GetUniqueName() const [member function]
+ cls.add_method('GetUniqueName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wifi-mode.h: bool ns3::WifiMode::IsMandatory() const [member function]
+ cls.add_method('IsMandatory',
+ 'bool',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3WifiModeFactory_methods(root_module, cls):
+ ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
+ ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateWifiMode(std::string uniqueName, ns3::WifiModulationClass modClass, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, ns3::WifiCodeRate codingRate, uint8_t constellationSize) [member function]
+ cls.add_method('CreateWifiMode',
+ 'ns3::WifiMode',
+ [param('std::string', 'uniqueName'), param('ns3::WifiModulationClass', 'modClass'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('ns3::WifiCodeRate', 'codingRate'), param('uint8_t', 'constellationSize')],
+ is_static=True)
+ return
+
+def register_Ns3WifiPhyListener_methods(root_module, cls):
+ ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
+ cls.add_constructor([])
+ ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
+ ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
+ cls.add_method('NotifyMaybeCcaBusyStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndError() [member function]
+ cls.add_method('NotifyRxEndError',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxEndOk() [member function]
+ cls.add_method('NotifyRxEndOk',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
+ cls.add_method('NotifyRxStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhyListener::NotifySwitchingStart(ns3::Time duration) [member function]
+ cls.add_method('NotifySwitchingStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhyListener::NotifyTxStart(ns3::Time duration) [member function]
+ cls.add_method('NotifyTxStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3WifiRemoteStation_methods(root_module, cls):
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation() [constructor]
+ cls.add_constructor([])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::m_slrc [variable]
+ cls.add_instance_attribute('m_slrc', 'uint32_t', is_const=False)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::m_ssrc [variable]
+ cls.add_instance_attribute('m_ssrc', 'uint32_t', is_const=False)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::m_state [variable]
+ cls.add_instance_attribute('m_state', 'ns3::WifiRemoteStationState *', is_const=False)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::m_tid [variable]
+ cls.add_instance_attribute('m_tid', 'uint8_t', is_const=False)
+ return
+
+def register_Ns3WifiRemoteStationInfo_methods(root_module, cls):
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationInfo::WifiRemoteStationInfo(ns3::WifiRemoteStationInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiRemoteStationInfo const &', 'arg0')])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationInfo::WifiRemoteStationInfo() [constructor]
+ cls.add_constructor([])
+ ## wifi-remote-station-manager.h: double ns3::WifiRemoteStationInfo::GetFrameErrorRate() const [member function]
+ cls.add_method('GetFrameErrorRate',
+ 'double',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationInfo::NotifyTxFailed() [member function]
+ cls.add_method('NotifyTxFailed',
+ 'void',
+ [])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationInfo::NotifyTxSuccess(uint32_t retryCounter) [member function]
+ cls.add_method('NotifyTxSuccess',
+ 'void',
+ [param('uint32_t', 'retryCounter')])
+ return
+
+def register_Ns3WifiRemoteStationState_methods(root_module, cls):
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::WifiRemoteStationState() [constructor]
+ cls.add_constructor([])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::WifiRemoteStationState(ns3::WifiRemoteStationState const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiRemoteStationState const &', 'arg0')])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_address [variable]
+ cls.add_instance_attribute('m_address', 'ns3::Mac48Address', is_const=False)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_info [variable]
+ cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_operationalRateSet [variable]
+ cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False)
+ return
+
+def register_Ns3MgtAddBaRequestHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader(ns3::MgtAddBaRequestHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtAddBaRequestHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::MgtAddBaRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: uint16_t ns3::MgtAddBaRequestHeader::GetBufferSize() const [member function]
+ cls.add_method('GetBufferSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtAddBaRequestHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::MgtAddBaRequestHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint16_t ns3::MgtAddBaRequestHeader::GetStartingSequence() const [member function]
+ cls.add_method('GetStartingSequence',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: uint8_t ns3::MgtAddBaRequestHeader::GetTid() const [member function]
+ cls.add_method('GetTid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: uint16_t ns3::MgtAddBaRequestHeader::GetTimeout() const [member function]
+ cls.add_method('GetTimeout',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtAddBaRequestHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: bool ns3::MgtAddBaRequestHeader::IsAmsduSupported() const [member function]
+ cls.add_method('IsAmsduSupported',
+ 'bool',
+ [],
+ is_const=True)
+ ## mgt-headers.h: bool ns3::MgtAddBaRequestHeader::IsImmediateBlockAck() const [member function]
+ cls.add_method('IsImmediateBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetAmsduSupport(bool supported) [member function]
+ cls.add_method('SetAmsduSupport',
+ 'void',
+ [param('bool', 'supported')])
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetBufferSize(uint16_t size) [member function]
+ cls.add_method('SetBufferSize',
+ 'void',
+ [param('uint16_t', 'size')])
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetDelayedBlockAck() [member function]
+ cls.add_method('SetDelayedBlockAck',
+ 'void',
+ [])
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetImmediateBlockAck() [member function]
+ cls.add_method('SetImmediateBlockAck',
+ 'void',
+ [])
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetStartingSequence(uint16_t seq) [member function]
+ cls.add_method('SetStartingSequence',
+ 'void',
+ [param('uint16_t', 'seq')])
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetTid(uint8_t tid) [member function]
+ cls.add_method('SetTid',
+ 'void',
+ [param('uint8_t', 'tid')])
+ ## mgt-headers.h: void ns3::MgtAddBaRequestHeader::SetTimeout(uint16_t timeout) [member function]
+ cls.add_method('SetTimeout',
+ 'void',
+ [param('uint16_t', 'timeout')])
+ return
+
+def register_Ns3MgtAddBaResponseHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader(ns3::MgtAddBaResponseHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtAddBaResponseHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::MgtAddBaResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: uint16_t ns3::MgtAddBaResponseHeader::GetBufferSize() const [member function]
+ cls.add_method('GetBufferSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtAddBaResponseHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::MgtAddBaResponseHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: ns3::StatusCode ns3::MgtAddBaResponseHeader::GetStatusCode() const [member function]
+ cls.add_method('GetStatusCode',
+ 'ns3::StatusCode',
+ [],
+ is_const=True)
+ ## mgt-headers.h: uint8_t ns3::MgtAddBaResponseHeader::GetTid() const [member function]
+ cls.add_method('GetTid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: uint16_t ns3::MgtAddBaResponseHeader::GetTimeout() const [member function]
+ cls.add_method('GetTimeout',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtAddBaResponseHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: bool ns3::MgtAddBaResponseHeader::IsAmsduSupported() const [member function]
+ cls.add_method('IsAmsduSupported',
+ 'bool',
+ [],
+ is_const=True)
+ ## mgt-headers.h: bool ns3::MgtAddBaResponseHeader::IsImmediateBlockAck() const [member function]
+ cls.add_method('IsImmediateBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetAmsduSupport(bool supported) [member function]
+ cls.add_method('SetAmsduSupport',
+ 'void',
+ [param('bool', 'supported')])
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetBufferSize(uint16_t size) [member function]
+ cls.add_method('SetBufferSize',
+ 'void',
+ [param('uint16_t', 'size')])
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetDelayedBlockAck() [member function]
+ cls.add_method('SetDelayedBlockAck',
+ 'void',
+ [])
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetImmediateBlockAck() [member function]
+ cls.add_method('SetImmediateBlockAck',
+ 'void',
+ [])
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
+ cls.add_method('SetStatusCode',
+ 'void',
+ [param('ns3::StatusCode', 'code')])
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetTid(uint8_t tid) [member function]
+ cls.add_method('SetTid',
+ 'void',
+ [param('uint8_t', 'tid')])
+ ## mgt-headers.h: void ns3::MgtAddBaResponseHeader::SetTimeout(uint16_t timeout) [member function]
+ cls.add_method('SetTimeout',
+ 'void',
+ [param('uint16_t', 'timeout')])
+ return
+
+def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
+ cls.add_method('GetListenInterval',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True)
+ ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
+ cls.add_method('GetSupportedRates',
+ 'ns3::SupportedRates',
+ [],
+ is_const=True)
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
+ cls.add_method('SetListenInterval',
+ 'void',
+ [param('uint16_t', 'interval')])
+ ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')])
+ ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
+ cls.add_method('SetSupportedRates',
+ 'void',
+ [param('ns3::SupportedRates', 'rates')])
+ return
+
+def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
+ cls.add_method('GetStatusCode',
+ 'ns3::StatusCode',
+ [])
+ ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
+ cls.add_method('GetSupportedRates',
+ 'ns3::SupportedRates',
+ [])
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
+ cls.add_method('SetStatusCode',
+ 'void',
+ [param('ns3::StatusCode', 'code')])
+ ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
+ cls.add_method('SetSupportedRates',
+ 'void',
+ [param('ns3::SupportedRates', 'rates')])
+ return
+
+def register_Ns3MgtDelBaHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtDelBaHeader::MgtDelBaHeader(ns3::MgtDelBaHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtDelBaHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::MgtDelBaHeader::MgtDelBaHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::MgtDelBaHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtDelBaHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::MgtDelBaHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint8_t ns3::MgtDelBaHeader::GetTid() const [member function]
+ cls.add_method('GetTid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtDelBaHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: bool ns3::MgtDelBaHeader::IsByOriginator() const [member function]
+ cls.add_method('IsByOriginator',
+ 'bool',
+ [],
+ is_const=True)
+ ## mgt-headers.h: void ns3::MgtDelBaHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtDelBaHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtDelBaHeader::SetByOriginator() [member function]
+ cls.add_method('SetByOriginator',
+ 'void',
+ [])
+ ## mgt-headers.h: void ns3::MgtDelBaHeader::SetByRecipient() [member function]
+ cls.add_method('SetByRecipient',
+ 'void',
+ [])
+ ## mgt-headers.h: void ns3::MgtDelBaHeader::SetTid(uint8_t arg0) [member function]
+ cls.add_method('SetTid',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ return
+
+def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
+ ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True)
+ ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
+ cls.add_method('GetSupportedRates',
+ 'ns3::SupportedRates',
+ [],
+ is_const=True)
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')])
+ ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
+ cls.add_method('SetSupportedRates',
+ 'void',
+ [param('ns3::SupportedRates', 'rates')])
+ return
+
+def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
+ cls.add_method('GetBeaconIntervalUs',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True)
+ ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
+ cls.add_method('GetSupportedRates',
+ 'ns3::SupportedRates',
+ [],
+ is_const=True)
+ ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
+ cls.add_method('GetTimestamp',
+ 'uint64_t',
+ [])
+ ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
+ cls.add_method('SetBeaconIntervalUs',
+ 'void',
+ [param('uint64_t', 'us')])
+ ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')])
+ ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
+ cls.add_method('SetSupportedRates',
+ 'void',
+ [param('ns3::SupportedRates', 'rates')])
+ return
+
+def register_Ns3QosTag_methods(root_module, cls):
+ ## qos-tag.h: ns3::QosTag::QosTag(ns3::QosTag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::QosTag const &', 'arg0')])
+ ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
+ cls.add_constructor([])
+ ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
+ cls.add_constructor([param('uint8_t', 'tid')])
+ ## qos-tag.h: void ns3::QosTag::Deserialize(ns3::TagBuffer i) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_virtual=True)
+ ## qos-tag.h: ns3::TypeId ns3::QosTag::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## qos-tag.h: uint32_t ns3::QosTag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## qos-tag.h: uint8_t ns3::QosTag::GetTid() const [member function]
+ cls.add_method('GetTid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## qos-tag.h: static ns3::TypeId ns3::QosTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## qos-tag.h: void ns3::QosTag::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_const=True, is_virtual=True)
+ ## qos-tag.h: void ns3::QosTag::SetTid(uint8_t tid) [member function]
+ cls.add_method('SetTid',
+ 'void',
+ [param('uint8_t', 'tid')])
+ ## qos-tag.h: void ns3::QosTag::SetUserPriority(ns3::UserPriority up) [member function]
+ cls.add_method('SetUserPriority',
+ 'void',
+ [param('ns3::UserPriority', 'up')])
+ return
+
+def register_Ns3WifiActionHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::WifiActionHeader::WifiActionHeader(ns3::WifiActionHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiActionHeader const &', 'arg0')])
+ ## mgt-headers.h: ns3::WifiActionHeader::WifiActionHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: uint32_t ns3::WifiActionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue ns3::WifiActionHeader::GetAction() [member function]
+ cls.add_method('GetAction',
+ 'ns3::WifiActionHeader::ActionValue',
+ [])
+ ## mgt-headers.h: ns3::WifiActionHeader::CategoryValue ns3::WifiActionHeader::GetCategory() [member function]
+ cls.add_method('GetCategory',
+ 'ns3::WifiActionHeader::CategoryValue',
+ [])
+ ## mgt-headers.h: ns3::TypeId ns3::WifiActionHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: uint32_t ns3::WifiActionHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: static ns3::TypeId ns3::WifiActionHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mgt-headers.h: void ns3::WifiActionHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::WifiActionHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mgt-headers.h: void ns3::WifiActionHeader::SetAction(ns3::WifiActionHeader::CategoryValue type, ns3::WifiActionHeader::ActionValue action) [member function]
+ cls.add_method('SetAction',
+ 'void',
+ [param('ns3::WifiActionHeader::CategoryValue', 'type'), param('ns3::WifiActionHeader::ActionValue', 'action')])
+ return
+
+def register_Ns3WifiActionHeaderActionValue_methods(root_module, cls):
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::ActionValue() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::ActionValue(ns3::WifiActionHeader::ActionValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiActionHeader::ActionValue const &', 'arg0')])
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::blockAck [variable]
+ cls.add_instance_attribute('blockAck', 'ns3::WifiActionHeader::BlockAckActionValue', is_const=False)
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::interwork [variable]
+ cls.add_instance_attribute('interwork', 'ns3::WifiActionHeader::InterworkActionValue', is_const=False)
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::linkMetrtic [variable]
+ cls.add_instance_attribute('linkMetrtic', 'ns3::WifiActionHeader::LinkMetricActionValue', is_const=False)
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::pathSelection [variable]
+ cls.add_instance_attribute('pathSelection', 'ns3::WifiActionHeader::PathSelectionActionValue', is_const=False)
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::peerLink [variable]
+ cls.add_instance_attribute('peerLink', 'ns3::WifiActionHeader::PeerLinkMgtActionValue', is_const=False)
+ ## mgt-headers.h: ns3::WifiActionHeader::ActionValue::resourceCoordination [variable]
+ cls.add_instance_attribute('resourceCoordination', 'ns3::WifiActionHeader::ResourceCoordinationActionValue', is_const=False)
+ return
+
+def register_Ns3WifiInformationElement_methods(root_module, cls):
+ cls.add_binary_comparison_operator('<')
+ cls.add_binary_comparison_operator('==')
+ ## wifi-information-element.h: ns3::WifiInformationElement::WifiInformationElement() [constructor]
+ cls.add_constructor([])
+ ## wifi-information-element.h: ns3::WifiInformationElement::WifiInformationElement(ns3::WifiInformationElement const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiInformationElement const &', 'arg0')])
+ ## wifi-information-element.h: ns3::Buffer::Iterator ns3::WifiInformationElement::Deserialize(ns3::Buffer::Iterator i) [member function]
+ cls.add_method('Deserialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'i')])
+ ## wifi-information-element.h: ns3::Buffer::Iterator ns3::WifiInformationElement::DeserializeIfPresent(ns3::Buffer::Iterator i) [member function]
+ cls.add_method('DeserializeIfPresent',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'i')])
+ ## wifi-information-element.h: uint8_t ns3::WifiInformationElement::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-information-element.h: ns3::WifiInformationElementId ns3::WifiInformationElement::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-information-element.h: uint8_t ns3::WifiInformationElement::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-information-element.h: uint16_t ns3::WifiInformationElement::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wifi-information-element.h: void ns3::WifiInformationElement::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wifi-information-element.h: ns3::Buffer::Iterator ns3::WifiInformationElement::Serialize(ns3::Buffer::Iterator i) const [member function]
+ cls.add_method('Serialize',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'i')],
+ is_const=True)
+ ## wifi-information-element.h: void ns3::WifiInformationElement::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3WifiInformationElementVector_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## wifi-information-element-vector.h: ns3::WifiInformationElementVector::WifiInformationElementVector(ns3::WifiInformationElementVector const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiInformationElementVector const &', 'arg0')])
+ ## wifi-information-element-vector.h: ns3::WifiInformationElementVector::WifiInformationElementVector() [constructor]
+ cls.add_constructor([])
+ ## wifi-information-element-vector.h: bool ns3::WifiInformationElementVector::AddInformationElement(ns3::Ptr<ns3::WifiInformationElement> element) [member function]
+ cls.add_method('AddInformationElement',
+ 'bool',
+ [param('ns3::Ptr< ns3::WifiInformationElement >', 'element')])
+ ## wifi-information-element-vector.h: __gnu_cxx::__normal_iterator<ns3::Ptr<ns3::WifiInformationElement>*,std::vector<ns3::Ptr<ns3::WifiInformationElement>, std::allocator<ns3::Ptr<ns3::WifiInformationElement> > > > ns3::WifiInformationElementVector::Begin() [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::WifiInformationElement >, std::vector< ns3::Ptr< ns3::WifiInformationElement > > >',
+ [])
+ ## wifi-information-element-vector.h: uint32_t ns3::WifiInformationElementVector::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wifi-information-element-vector.h: uint32_t ns3::WifiInformationElementVector::DeserializeSingleIe(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('DeserializeSingleIe',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wifi-information-element-vector.h: __gnu_cxx::__normal_iterator<ns3::Ptr<ns3::WifiInformationElement>*,std::vector<ns3::Ptr<ns3::WifiInformationElement>, std::allocator<ns3::Ptr<ns3::WifiInformationElement> > > > ns3::WifiInformationElementVector::End() [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::WifiInformationElement >, std::vector< ns3::Ptr< ns3::WifiInformationElement > > >',
+ [])
+ ## wifi-information-element-vector.h: ns3::Ptr<ns3::WifiInformationElement> ns3::WifiInformationElementVector::FindFirst(ns3::WifiInformationElementId id) const [member function]
+ cls.add_method('FindFirst',
+ 'ns3::Ptr< ns3::WifiInformationElement >',
+ [param('ns3::WifiInformationElementId', 'id')],
+ is_const=True)
+ ## wifi-information-element-vector.h: ns3::TypeId ns3::WifiInformationElementVector::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-information-element-vector.h: uint32_t ns3::WifiInformationElementVector::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-information-element-vector.h: static ns3::TypeId ns3::WifiInformationElementVector::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wifi-information-element-vector.h: void ns3::WifiInformationElementVector::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wifi-information-element-vector.h: void ns3::WifiInformationElementVector::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wifi-information-element-vector.h: void ns3::WifiInformationElementVector::SetMaxSize(uint16_t size) [member function]
+ cls.add_method('SetMaxSize',
+ 'void',
+ [param('uint16_t', 'size')])
+ ## wifi-information-element-vector.h: uint32_t ns3::WifiInformationElementVector::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True, visibility='protected')
+ return
+
+def register_Ns3WifiMac_methods(root_module, cls):
+ ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
+ cls.add_constructor([])
+ ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
+ ## wifi-mac.h: void ns3::WifiMac::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('ConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')])
+ ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetBasicBlockAckTimeout() const [member function]
+ cls.add_method('GetBasicBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetCompressedBlockAckTimeout() const [member function]
+ cls.add_method('GetCompressedBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMaxPropagationDelay() const [member function]
+ cls.add_method('GetMaxPropagationDelay',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetMsduLifetime() const [member function]
+ cls.add_method('GetMsduLifetime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Time ns3::WifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: ns3::Ssid ns3::WifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wifi-mac.h: void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyPromiscRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-mac.h: void ns3::WifiMac::NotifyRx(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-mac.h: void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyRxDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-mac.h: void ns3::WifiMac::NotifyTx(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-mac.h: void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyTxDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-mac.h: void ns3::WifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetBasicBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetCompressedBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetMaxPropagationDelay(ns3::Time delay) [member function]
+ cls.add_method('SetMaxPropagationDelay',
+ 'void',
+ [param('ns3::Time', 'delay')])
+ ## wifi-mac.h: void ns3::WifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-mac.h: bool ns3::WifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-mac.h: void ns3::WifiMac::ConfigureCCHDcf(ns3::Ptr<ns3::Dcf> dcf, uint32_t cwmin, uint32_t cwmax, ns3::AcIndex ac) [member function]
+ cls.add_method('ConfigureCCHDcf',
+ 'void',
+ [param('ns3::Ptr< ns3::Dcf >', 'dcf'), param('uint32_t', 'cwmin'), param('uint32_t', 'cwmax'), param('ns3::AcIndex', 'ac')],
+ visibility='protected')
+ ## wifi-mac.h: void ns3::WifiMac::ConfigureDcf(ns3::Ptr<ns3::Dcf> dcf, uint32_t cwmin, uint32_t cwmax, ns3::AcIndex ac) [member function]
+ cls.add_method('ConfigureDcf',
+ 'void',
+ [param('ns3::Ptr< ns3::Dcf >', 'dcf'), param('uint32_t', 'cwmin'), param('uint32_t', 'cwmax'), param('ns3::AcIndex', 'ac')],
+ visibility='protected')
+ ## wifi-mac.h: void ns3::WifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3WifiMacHeader_methods(root_module, cls):
+ ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader(ns3::WifiMacHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiMacHeader const &', 'arg0')])
+ ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader() [constructor]
+ cls.add_constructor([])
+ ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr1() const [member function]
+ cls.add_method('GetAddr1',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr2() const [member function]
+ cls.add_method('GetAddr2',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr3() const [member function]
+ cls.add_method('GetAddr3',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr4() const [member function]
+ cls.add_method('GetAddr4',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: ns3::Time ns3::WifiMacHeader::GetDuration() const [member function]
+ cls.add_method('GetDuration',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetFragmentNumber() const [member function]
+ cls.add_method('GetFragmentNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: ns3::TypeId ns3::WifiMacHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy ns3::WifiMacHeader::GetQosAckPolicy() const [member function]
+ cls.add_method('GetQosAckPolicy',
+ 'ns3::WifiMacHeader::QosAckPolicy',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTid() const [member function]
+ cls.add_method('GetQosTid',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTxopLimit() const [member function]
+ cls.add_method('GetQosTxopLimit',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
+ cls.add_method('GetRawDuration',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceControl() const [member function]
+ cls.add_method('GetSequenceControl',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceNumber() const [member function]
+ cls.add_method('GetSequenceNumber',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: ns3::WifiMacType ns3::WifiMacHeader::GetType() const [member function]
+ cls.add_method('GetType',
+ 'ns3::WifiMacType',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: static ns3::TypeId ns3::WifiMacHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wifi-mac-header.h: char const * ns3::WifiMacHeader::GetTypeString() const [member function]
+ cls.add_method('GetTypeString',
+ 'char const *',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAck() const [member function]
+ cls.add_method('IsAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
+ cls.add_method('IsAction',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocReq() const [member function]
+ cls.add_method('IsAssocReq',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocResp() const [member function]
+ cls.add_method('IsAssocResp',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAuthentication() const [member function]
+ cls.add_method('IsAuthentication',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBeacon() const [member function]
+ cls.add_method('IsBeacon',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBlockAck() const [member function]
+ cls.add_method('IsBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBlockAckReq() const [member function]
+ cls.add_method('IsBlockAckReq',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCfpoll() const [member function]
+ cls.add_method('IsCfpoll',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCtl() const [member function]
+ cls.add_method('IsCtl',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCts() const [member function]
+ cls.add_method('IsCts',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsData() const [member function]
+ cls.add_method('IsData',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
+ cls.add_method('IsDeauthentication',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDisassociation() const [member function]
+ cls.add_method('IsDisassociation',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsFromDs() const [member function]
+ cls.add_method('IsFromDs',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMgt() const [member function]
+ cls.add_method('IsMgt',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMoreFragments() const [member function]
+ cls.add_method('IsMoreFragments',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
+ cls.add_method('IsMultihopAction',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeReq() const [member function]
+ cls.add_method('IsProbeReq',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeResp() const [member function]
+ cls.add_method('IsProbeResp',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAck() const [member function]
+ cls.add_method('IsQosAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAmsdu() const [member function]
+ cls.add_method('IsQosAmsdu',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosBlockAck() const [member function]
+ cls.add_method('IsQosBlockAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosData() const [member function]
+ cls.add_method('IsQosData',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosEosp() const [member function]
+ cls.add_method('IsQosEosp',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosNoAck() const [member function]
+ cls.add_method('IsQosNoAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocReq() const [member function]
+ cls.add_method('IsReassocReq',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocResp() const [member function]
+ cls.add_method('IsReassocResp',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRetry() const [member function]
+ cls.add_method('IsRetry',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRts() const [member function]
+ cls.add_method('IsRts',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsToDs() const [member function]
+ cls.add_method('IsToDs',
+ 'bool',
+ [],
+ is_const=True)
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
+ cls.add_method('SetAction',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr1(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddr1',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr2(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddr2',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr3(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddr3',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr4(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddr4',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocReq() [member function]
+ cls.add_method('SetAssocReq',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocResp() [member function]
+ cls.add_method('SetAssocResp',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBeacon() [member function]
+ cls.add_method('SetBeacon',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBlockAck() [member function]
+ cls.add_method('SetBlockAck',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBlockAckReq() [member function]
+ cls.add_method('SetBlockAckReq',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
+ cls.add_method('SetDsFrom',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
+ cls.add_method('SetDsNotFrom',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotTo() [member function]
+ cls.add_method('SetDsNotTo',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsTo() [member function]
+ cls.add_method('SetDsTo',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDuration(ns3::Time duration) [member function]
+ cls.add_method('SetDuration',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetFragmentNumber(uint8_t frag) [member function]
+ cls.add_method('SetFragmentNumber',
+ 'void',
+ [param('uint8_t', 'frag')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetId(uint16_t id) [member function]
+ cls.add_method('SetId',
+ 'void',
+ [param('uint16_t', 'id')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMoreFragments() [member function]
+ cls.add_method('SetMoreFragments',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
+ cls.add_method('SetMultihopAction',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoMoreFragments() [member function]
+ cls.add_method('SetNoMoreFragments',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoRetry() [member function]
+ cls.add_method('SetNoRetry',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeReq() [member function]
+ cls.add_method('SetProbeReq',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeResp() [member function]
+ cls.add_method('SetProbeResp',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAckPolicy(ns3::WifiMacHeader::QosAckPolicy arg0) [member function]
+ cls.add_method('SetQosAckPolicy',
+ 'void',
+ [param('ns3::WifiMacHeader::QosAckPolicy', 'arg0')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAmsdu() [member function]
+ cls.add_method('SetQosAmsdu',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosBlockAck() [member function]
+ cls.add_method('SetQosBlockAck',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosEosp() [member function]
+ cls.add_method('SetQosEosp',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoAck() [member function]
+ cls.add_method('SetQosNoAck',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoAmsdu() [member function]
+ cls.add_method('SetQosNoAmsdu',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoEosp() [member function]
+ cls.add_method('SetQosNoEosp',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNormalAck() [member function]
+ cls.add_method('SetQosNormalAck',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTid(uint8_t tid) [member function]
+ cls.add_method('SetQosTid',
+ 'void',
+ [param('uint8_t', 'tid')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTxopLimit(uint8_t txop) [member function]
+ cls.add_method('SetQosTxopLimit',
+ 'void',
+ [param('uint8_t', 'txop')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRawDuration(uint16_t duration) [member function]
+ cls.add_method('SetRawDuration',
+ 'void',
+ [param('uint16_t', 'duration')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRetry() [member function]
+ cls.add_method('SetRetry',
+ 'void',
+ [])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetSequenceNumber(uint16_t seq) [member function]
+ cls.add_method('SetSequenceNumber',
+ 'void',
+ [param('uint16_t', 'seq')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetType(ns3::WifiMacType type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('ns3::WifiMacType', 'type')])
+ ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
+ cls.add_method('SetTypeData',
+ 'void',
+ [])
+ return
+
+def register_Ns3WifiPhy_methods(root_module, cls):
+ ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
+ ## wifi-phy.h: ns3::WifiPhy::WifiPhy() [constructor]
+ cls.add_constructor([])
+ ## wifi-phy.h: double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
+ cls.add_method('CalculateSnr',
+ 'double',
+ [param('ns3::WifiMode', 'txMode'), param('double', 'ber')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
+ cls.add_method('CalculateTxDuration',
+ 'ns3::Time',
+ [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('ConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::WifiChannel >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
+ cls.add_method('GetChannelNumber',
+ 'uint16_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetDelayUntilIdle() [member function]
+ cls.add_method('GetDelayUntilIdle',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate11Mbps() [member function]
+ cls.add_method('GetDsssRate11Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate1Mbps() [member function]
+ cls.add_method('GetDsssRate1Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate2Mbps() [member function]
+ cls.add_method('GetDsssRate2Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate5_5Mbps() [member function]
+ cls.add_method('GetDsssRate5_5Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetLastRxStartTime() const [member function]
+ cls.add_method('GetLastRxStartTime',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: ns3::WifiMode ns3::WifiPhy::GetMode(uint32_t mode) const [member function]
+ cls.add_method('GetMode',
+ 'ns3::WifiMode',
+ [param('uint32_t', 'mode')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNModes() const [member function]
+ cls.add_method('GetNModes',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: uint32_t ns3::WifiPhy::GetNTxPower() const [member function]
+ cls.add_method('GetNTxPower',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12Mbps() [member function]
+ cls.add_method('GetOfdmRate12Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate12MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate12MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate13_5MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate13_5MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate18Mbps() [member function]
+ cls.add_method('GetOfdmRate18Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate18MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate18MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate1_5MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate1_5MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate24Mbps() [member function]
+ cls.add_method('GetOfdmRate24Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate24MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate24MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate27MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate27MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate2_25MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate2_25MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate36Mbps() [member function]
+ cls.add_method('GetOfdmRate36Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate3MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate3MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate3MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate3MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate48Mbps() [member function]
+ cls.add_method('GetOfdmRate48Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate4_5MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate4_5MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate4_5MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate4_5MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate54Mbps() [member function]
+ cls.add_method('GetOfdmRate54Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6Mbps() [member function]
+ cls.add_method('GetOfdmRate6Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate6MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate6MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9Mbps() [member function]
+ cls.add_method('GetOfdmRate9Mbps',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW10MHz() [member function]
+ cls.add_method('GetOfdmRate9MbpsBW10MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function]
+ cls.add_method('GetOfdmRate9MbpsBW5MHz',
+ 'ns3::WifiMode',
+ [],
+ is_static=True)
+ ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetStateDuration() [member function]
+ cls.add_method('GetStateDuration',
+ 'ns3::Time',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerEnd() const [member function]
+ cls.add_method('GetTxPowerEnd',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: double ns3::WifiPhy::GetTxPowerStart() const [member function]
+ cls.add_method('GetTxPowerStart',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wifi-phy.h: bool ns3::WifiPhy::IsStateBusy() [member function]
+ cls.add_method('IsStateBusy',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: bool ns3::WifiPhy::IsStateCcaBusy() [member function]
+ cls.add_method('IsStateCcaBusy',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: bool ns3::WifiPhy::IsStateIdle() [member function]
+ cls.add_method('IsStateIdle',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: bool ns3::WifiPhy::IsStateRx() [member function]
+ cls.add_method('IsStateRx',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: bool ns3::WifiPhy::IsStateSwitching() [member function]
+ cls.add_method('IsStateSwitching',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: bool ns3::WifiPhy::IsStateTx() [member function]
+ cls.add_method('IsStateTx',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffRx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, double signalDbm, double noiseDbm) [member function]
+ cls.add_method('NotifyPromiscSniffRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint16_t', 'channelNumber'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble'), param('double', 'signalDbm'), param('double', 'noiseDbm')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniffTx(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble) [member function]
+ cls.add_method('NotifyPromiscSniffTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint16_t', 'channelNumber'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyRxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyRxBegin',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyRxDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyRxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyRxEnd',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyTxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyTxBegin',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyTxDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-phy.h: void ns3::WifiPhy::NotifyTxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NotifyTxEnd',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-phy.h: void ns3::WifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
+ cls.add_method('RegisterListener',
+ 'void',
+ [param('ns3::WifiPhyListener *', 'listener')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
+ cls.add_method('SendPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
+ cls.add_method('SetChannelNumber',
+ 'void',
+ [param('uint16_t', 'id')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
+ cls.add_method('SetReceiveErrorCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wifi-phy.h: void ns3::WifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
+ cls.add_method('SetReceiveOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager() [constructor]
+ cls.add_constructor([])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::AddBasicMode(ns3::WifiMode mode) [member function]
+ cls.add_method('AddBasicMode',
+ 'void',
+ [param('ns3::WifiMode', 'mode')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::AddSupportedMode(ns3::Mac48Address address, ns3::WifiMode mode) [member function]
+ cls.add_method('AddSupportedMode',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'mode')])
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetAckMode(ns3::Mac48Address address, ns3::WifiMode dataMode) [member function]
+ cls.add_method('GetAckMode',
+ 'ns3::WifiMode',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'dataMode')])
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMode(uint32_t i) const [member function]
+ cls.add_method('GetBasicMode',
+ 'ns3::WifiMode',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetCtsMode(ns3::Mac48Address address, ns3::WifiMode rtsMode) [member function]
+ cls.add_method('GetCtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'rtsMode')])
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetDataMode(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
+ cls.add_method('GetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetDefaultMode() const [member function]
+ cls.add_method('GetDefaultMode',
+ 'ns3::WifiMode',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetFragmentOffset(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
+ cls.add_method('GetFragmentOffset',
+ 'uint32_t',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')])
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetFragmentSize(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
+ cls.add_method('GetFragmentSize',
+ 'uint32_t',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')])
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetFragmentationThreshold() const [member function]
+ cls.add_method('GetFragmentationThreshold',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStationInfo ns3::WifiRemoteStationManager::GetInfo(ns3::Mac48Address address) [member function]
+ cls.add_method('GetInfo',
+ 'ns3::WifiRemoteStationInfo',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSlrc() const [member function]
+ cls.add_method('GetMaxSlrc',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetMaxSsrc() const [member function]
+ cls.add_method('GetMaxSsrc',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetNBasicModes() const [member function]
+ cls.add_method('GetNBasicModes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
+ cls.add_method('GetNonUnicastMode',
+ 'ns3::WifiMode',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetRtsCtsThreshold() const [member function]
+ cls.add_method('GetRtsCtsThreshold',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetRtsMode(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('GetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsAssociated(ns3::Mac48Address address) const [member function]
+ cls.add_method('IsAssociated',
+ 'bool',
+ [param('ns3::Mac48Address', 'address')],
+ is_const=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsBrandNew(ns3::Mac48Address address) const [member function]
+ cls.add_method('IsBrandNew',
+ 'bool',
+ [param('ns3::Mac48Address', 'address')],
+ is_const=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsLastFragment(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
+ cls.add_method('IsLastFragment',
+ 'bool',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')])
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsWaitAssocTxOk(ns3::Mac48Address address) const [member function]
+ cls.add_method('IsWaitAssocTxOk',
+ 'bool',
+ [param('ns3::Mac48Address', 'address')],
+ is_const=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::NeedDataRetransmission(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NeedDataRetransmission',
+ 'bool',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::NeedFragmentation(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NeedFragmentation',
+ 'bool',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::NeedRts(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NeedRts',
+ 'bool',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::NeedRtsRetransmission(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
+ cls.add_method('NeedRtsRetransmission',
+ 'bool',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::PrepareForQueue(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
+ cls.add_method('PrepareForQueue',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::RecordDisassociated(ns3::Mac48Address address) [member function]
+ cls.add_method('RecordDisassociated',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::RecordGotAssocTxFailed(ns3::Mac48Address address) [member function]
+ cls.add_method('RecordGotAssocTxFailed',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::RecordGotAssocTxOk(ns3::Mac48Address address) [member function]
+ cls.add_method('RecordGotAssocTxOk',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::RecordWaitAssocTxOk(ns3::Mac48Address address) [member function]
+ cls.add_method('RecordWaitAssocTxOk',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportDataFailed(ns3::Mac48Address address, ns3::WifiMacHeader const * header) [member function]
+ cls.add_method('ReportDataFailed',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportDataOk(ns3::Mac48Address address, ns3::WifiMacHeader const * header, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('ReportDataOk',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportFinalDataFailed(ns3::Mac48Address address, ns3::WifiMacHeader const * header) [member function]
+ cls.add_method('ReportFinalDataFailed',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportFinalRtsFailed(ns3::Mac48Address address, ns3::WifiMacHeader const * header) [member function]
+ cls.add_method('ReportFinalRtsFailed',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportRtsFailed(ns3::Mac48Address address, ns3::WifiMacHeader const * header) [member function]
+ cls.add_method('ReportRtsFailed',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportRtsOk(ns3::Mac48Address address, ns3::WifiMacHeader const * header, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('ReportRtsOk',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::ReportRxOk(ns3::Mac48Address address, ns3::WifiMacHeader const * header, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('ReportRxOk',
+ 'void',
+ [param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::Reset(ns3::Mac48Address address) [member function]
+ cls.add_method('Reset',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetFragmentationThreshold(uint32_t threshold) [member function]
+ cls.add_method('SetFragmentationThreshold',
+ 'void',
+ [param('uint32_t', 'threshold')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSlrc(uint32_t maxSlrc) [member function]
+ cls.add_method('SetMaxSlrc',
+ 'void',
+ [param('uint32_t', 'maxSlrc')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetMaxSsrc(uint32_t maxSsrc) [member function]
+ cls.add_method('SetMaxSsrc',
+ 'void',
+ [param('uint32_t', 'maxSsrc')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
+ cls.add_method('SetRtsCtsThreshold',
+ 'void',
+ [param('uint32_t', 'threshold')])
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetupPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStationManager::GetNSupported(ns3::WifiRemoteStation const * station) const [member function]
+ cls.add_method('GetNSupported',
+ 'uint32_t',
+ [param('ns3::WifiRemoteStation const *', 'station')],
+ is_const=True, visibility='protected')
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetSupported(ns3::WifiRemoteStation const * station, uint32_t i) const [member function]
+ cls.add_method('GetSupported',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation const *', 'station'), param('uint32_t', 'i')],
+ is_const=True, visibility='protected')
+ ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::DoNeedDataRetransmission(ns3::WifiRemoteStation * station, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedDataRetransmission',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::DoNeedFragmentation(ns3::WifiRemoteStation * station, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedFragmentation',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::DoNeedRts(ns3::WifiRemoteStation * station, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedRts',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::DoNeedRtsRetransmission(ns3::WifiRemoteStation * station, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedRtsRetransmission',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: void ns3::WifiRemoteStationManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStationManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3YansWifiPhy_methods(root_module, cls):
+ ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## yans-wifi-phy.h: ns3::YansWifiPhy::YansWifiPhy() [constructor]
+ cls.add_constructor([])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
+ cls.add_method('SetChannelNumber',
+ 'void',
+ [param('uint16_t', 'id')],
+ is_virtual=True)
+ ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
+ cls.add_method('GetChannelNumber',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
+ cls.add_method('GetChannelFrequencyMhz',
+ 'double',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('StartReceivePacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDbm'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxNoiseFigure(double noiseFigureDb) [member function]
+ cls.add_method('SetRxNoiseFigure',
+ 'void',
+ [param('double', 'noiseFigureDb')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerStart(double start) [member function]
+ cls.add_method('SetTxPowerStart',
+ 'void',
+ [param('double', 'start')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxPowerEnd(double end) [member function]
+ cls.add_method('SetTxPowerEnd',
+ 'void',
+ [param('double', 'end')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetNTxPower(uint32_t n) [member function]
+ cls.add_method('SetNTxPower',
+ 'void',
+ [param('uint32_t', 'n')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetTxGain(double gain) [member function]
+ cls.add_method('SetTxGain',
+ 'void',
+ [param('double', 'gain')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetRxGain(double gain) [member function]
+ cls.add_method('SetRxGain',
+ 'void',
+ [param('double', 'gain')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetEdThreshold(double threshold) [member function]
+ cls.add_method('SetEdThreshold',
+ 'void',
+ [param('double', 'threshold')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetCcaMode1Threshold(double threshold) [member function]
+ cls.add_method('SetCcaMode1Threshold',
+ 'void',
+ [param('double', 'threshold')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetErrorRateModel(ns3::Ptr<ns3::ErrorRateModel> rate) [member function]
+ cls.add_method('SetErrorRateModel',
+ 'void',
+ [param('ns3::Ptr< ns3::ErrorRateModel >', 'rate')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetDevice(ns3::Ptr<ns3::Object> device) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'device')])
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
+ cls.add_method('SetMobility',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'mobility')])
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxNoiseFigure() const [member function]
+ cls.add_method('GetRxNoiseFigure',
+ 'double',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxGain() const [member function]
+ cls.add_method('GetTxGain',
+ 'double',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetRxGain() const [member function]
+ cls.add_method('GetRxGain',
+ 'double',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetEdThreshold() const [member function]
+ cls.add_method('GetEdThreshold',
+ 'double',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetCcaMode1Threshold() const [member function]
+ cls.add_method('GetCcaMode1Threshold',
+ 'double',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: ns3::Ptr<ns3::ErrorRateModel> ns3::YansWifiPhy::GetErrorRateModel() const [member function]
+ cls.add_method('GetErrorRateModel',
+ 'ns3::Ptr< ns3::ErrorRateModel >',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetDevice() const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_const=True)
+ ## yans-wifi-phy.h: ns3::Ptr<ns3::Object> ns3::YansWifiPhy::GetMobility() [member function]
+ cls.add_method('GetMobility',
+ 'ns3::Ptr< ns3::Object >',
+ [])
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerStart() const [member function]
+ cls.add_method('GetTxPowerStart',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetTxPowerEnd() const [member function]
+ cls.add_method('GetTxPowerEnd',
+ 'double',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNTxPower() const [member function]
+ cls.add_method('GetNTxPower',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveOkCallback(ns3::Callback<void,ns3::Ptr<ns3::Packet>,double,ns3::WifiMode,ns3::WifiPreamble,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
+ cls.add_method('SetReceiveOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiMode, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
+ cls.add_method('SetReceiveErrorCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
+ cls.add_method('SendPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')],
+ is_virtual=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
+ cls.add_method('RegisterListener',
+ 'void',
+ [param('ns3::WifiPhyListener *', 'listener')],
+ is_virtual=True)
+ ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateCcaBusy() [member function]
+ cls.add_method('IsStateCcaBusy',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateIdle() [member function]
+ cls.add_method('IsStateIdle',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateBusy() [member function]
+ cls.add_method('IsStateBusy',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateRx() [member function]
+ cls.add_method('IsStateRx',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateTx() [member function]
+ cls.add_method('IsStateTx',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: bool ns3::YansWifiPhy::IsStateSwitching() [member function]
+ cls.add_method('IsStateSwitching',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetStateDuration() [member function]
+ cls.add_method('GetStateDuration',
+ 'ns3::Time',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetDelayUntilIdle() [member function]
+ cls.add_method('GetDelayUntilIdle',
+ 'ns3::Time',
+ [],
+ is_virtual=True)
+ ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::GetLastRxStartTime() const [member function]
+ cls.add_method('GetLastRxStartTime',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: ns3::Time ns3::YansWifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) const [member function]
+ cls.add_method('CalculateTxDuration',
+ 'ns3::Time',
+ [param('uint32_t', 'size'), param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: uint32_t ns3::YansWifiPhy::GetNModes() const [member function]
+ cls.add_method('GetNModes',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: ns3::WifiMode ns3::YansWifiPhy::GetMode(uint32_t mode) const [member function]
+ cls.add_method('GetMode',
+ 'ns3::WifiMode',
+ [param('uint32_t', 'mode')],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: double ns3::YansWifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
+ cls.add_method('CalculateSnr',
+ 'double',
+ [param('ns3::WifiMode', 'txMode'), param('double', 'ber')],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::YansWifiPhy::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::WifiChannel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('ConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ is_virtual=True)
+ ## yans-wifi-phy.h: void ns3::YansWifiPhy::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AarfWifiManager_methods(root_module, cls):
+ ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager(ns3::AarfWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AarfWifiManager const &', 'arg0')])
+ ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager() [constructor]
+ cls.add_constructor([])
+ ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aarf-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: ns3::WifiMode ns3::AarfWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: ns3::WifiMode ns3::AarfWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: void ns3::AarfWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## aarf-wifi-manager.h: bool ns3::AarfWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AarfcdWifiManager_methods(root_module, cls):
+ ## aarfcd-wifi-manager.h: ns3::AarfcdWifiManager::AarfcdWifiManager(ns3::AarfcdWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AarfcdWifiManager const &', 'arg0')])
+ ## aarfcd-wifi-manager.h: ns3::AarfcdWifiManager::AarfcdWifiManager() [constructor]
+ cls.add_constructor([])
+ ## aarfcd-wifi-manager.h: static ns3::TypeId ns3::AarfcdWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## aarfcd-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfcdWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: ns3::WifiMode ns3::AarfcdWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: ns3::WifiMode ns3::AarfcdWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: bool ns3::AarfcdWifiManager::DoNeedRts(ns3::WifiRemoteStation * station, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedRts',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: void ns3::AarfcdWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## aarfcd-wifi-manager.h: bool ns3::AarfcdWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AdhocWifiMac_methods(root_module, cls):
+ ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## adhoc-wifi-mac.h: ns3::AdhocWifiMac::AdhocWifiMac() [constructor]
+ cls.add_constructor([])
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Time ns3::AdhocWifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: bool ns3::AdhocWifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Mac48Address ns3::AdhocWifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Ssid ns3::AdhocWifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## adhoc-wifi-mac.h: ns3::Mac48Address ns3::AdhocWifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AmrrWifiManager_methods(root_module, cls):
+ ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager(ns3::AmrrWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AmrrWifiManager const &', 'arg0')])
+ ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager() [constructor]
+ cls.add_constructor([])
+ ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: void ns3::AmrrWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## amrr-wifi-manager.h: bool ns3::AmrrWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3AmsduSubframeHeader_methods(root_module, cls):
+ ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader(ns3::AmsduSubframeHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AmsduSubframeHeader const &', 'arg0')])
+ ## amsdu-subframe-header.h: ns3::AmsduSubframeHeader::AmsduSubframeHeader() [constructor]
+ cls.add_constructor([])
+ ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetDestinationAddr() const [member function]
+ cls.add_method('GetDestinationAddr',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## amsdu-subframe-header.h: ns3::TypeId ns3::AmsduSubframeHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## amsdu-subframe-header.h: uint16_t ns3::AmsduSubframeHeader::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## amsdu-subframe-header.h: uint32_t ns3::AmsduSubframeHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## amsdu-subframe-header.h: ns3::Mac48Address ns3::AmsduSubframeHeader::GetSourceAddr() const [member function]
+ cls.add_method('GetSourceAddr',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## amsdu-subframe-header.h: static ns3::TypeId ns3::AmsduSubframeHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetDestinationAddr(ns3::Mac48Address to) [member function]
+ cls.add_method('SetDestinationAddr',
+ 'void',
+ [param('ns3::Mac48Address', 'to')])
+ ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetLength(uint16_t arg0) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## amsdu-subframe-header.h: void ns3::AmsduSubframeHeader::SetSourceAddr(ns3::Mac48Address to) [member function]
+ cls.add_method('SetSourceAddr',
+ 'void',
+ [param('ns3::Mac48Address', 'to')])
+ return
+
+def register_Ns3ArfWifiManager_methods(root_module, cls):
+ ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
+ ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager() [constructor]
+ cls.add_constructor([])
+ ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: ns3::WifiMode ns3::ArfWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: void ns3::ArfWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## arf-wifi-manager.h: bool ns3::ArfWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3CaraWifiManager_methods(root_module, cls):
+ ## cara-wifi-manager.h: ns3::CaraWifiManager::CaraWifiManager(ns3::CaraWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CaraWifiManager const &', 'arg0')])
+ ## cara-wifi-manager.h: ns3::CaraWifiManager::CaraWifiManager() [constructor]
+ cls.add_constructor([])
+ ## cara-wifi-manager.h: static ns3::TypeId ns3::CaraWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## cara-wifi-manager.h: ns3::WifiRemoteStation * ns3::CaraWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: ns3::WifiMode ns3::CaraWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: ns3::WifiMode ns3::CaraWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: bool ns3::CaraWifiManager::DoNeedRts(ns3::WifiRemoteStation * station, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedRts',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: void ns3::CaraWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## cara-wifi-manager.h: bool ns3::CaraWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
+ ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
+ ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager() [constructor]
+ cls.add_constructor([])
+ ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## constant-rate-wifi-manager.h: bool ns3::ConstantRateWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3CtrlBAckRequestHeader_methods(root_module, cls):
+ ## ctrl-headers.h: ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader(ns3::CtrlBAckRequestHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CtrlBAckRequestHeader const &', 'arg0')])
+ ## ctrl-headers.h: ns3::CtrlBAckRequestHeader::CtrlBAckRequestHeader() [constructor]
+ cls.add_constructor([])
+ ## ctrl-headers.h: uint32_t ns3::CtrlBAckRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ctrl-headers.h: ns3::TypeId ns3::CtrlBAckRequestHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: uint32_t ns3::CtrlBAckRequestHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: uint16_t ns3::CtrlBAckRequestHeader::GetStartingSequence() const [member function]
+ cls.add_method('GetStartingSequence',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: uint16_t ns3::CtrlBAckRequestHeader::GetStartingSequenceControl() const [member function]
+ cls.add_method('GetStartingSequenceControl',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: uint8_t ns3::CtrlBAckRequestHeader::GetTidInfo() const [member function]
+ cls.add_method('GetTidInfo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: static ns3::TypeId ns3::CtrlBAckRequestHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckRequestHeader::IsBasic() const [member function]
+ cls.add_method('IsBasic',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckRequestHeader::IsCompressed() const [member function]
+ cls.add_method('IsCompressed',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckRequestHeader::IsMultiTid() const [member function]
+ cls.add_method('IsMultiTid',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckRequestHeader::MustSendHtImmediateAck() const [member function]
+ cls.add_method('MustSendHtImmediateAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: void ns3::CtrlBAckRequestHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: void ns3::CtrlBAckRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: void ns3::CtrlBAckRequestHeader::SetHtImmediateAck(bool immediateAck) [member function]
+ cls.add_method('SetHtImmediateAck',
+ 'void',
+ [param('bool', 'immediateAck')])
+ ## ctrl-headers.h: void ns3::CtrlBAckRequestHeader::SetStartingSequence(uint16_t seq) [member function]
+ cls.add_method('SetStartingSequence',
+ 'void',
+ [param('uint16_t', 'seq')])
+ ## ctrl-headers.h: void ns3::CtrlBAckRequestHeader::SetTidInfo(uint8_t tid) [member function]
+ cls.add_method('SetTidInfo',
+ 'void',
+ [param('uint8_t', 'tid')])
+ ## ctrl-headers.h: void ns3::CtrlBAckRequestHeader::SetType(ns3::BlockAckType type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('ns3::BlockAckType', 'type')])
+ return
+
+def register_Ns3CtrlBAckResponseHeader_methods(root_module, cls):
+ ## ctrl-headers.h: ns3::CtrlBAckResponseHeader::CtrlBAckResponseHeader(ns3::CtrlBAckResponseHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CtrlBAckResponseHeader const &', 'arg0')])
+ ## ctrl-headers.h: ns3::CtrlBAckResponseHeader::CtrlBAckResponseHeader() [constructor]
+ cls.add_constructor([])
+ ## ctrl-headers.h: uint32_t ns3::CtrlBAckResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ctrl-headers.h: ns3::TypeId ns3::CtrlBAckResponseHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: uint32_t ns3::CtrlBAckResponseHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: uint16_t ns3::CtrlBAckResponseHeader::GetStartingSequence() const [member function]
+ cls.add_method('GetStartingSequence',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: uint16_t ns3::CtrlBAckResponseHeader::GetStartingSequenceControl() const [member function]
+ cls.add_method('GetStartingSequenceControl',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: uint8_t ns3::CtrlBAckResponseHeader::GetTidInfo() const [member function]
+ cls.add_method('GetTidInfo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: static ns3::TypeId ns3::CtrlBAckResponseHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckResponseHeader::IsBasic() const [member function]
+ cls.add_method('IsBasic',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckResponseHeader::IsCompressed() const [member function]
+ cls.add_method('IsCompressed',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckResponseHeader::IsFragmentReceived(uint16_t seq, uint8_t frag) const [member function]
+ cls.add_method('IsFragmentReceived',
+ 'bool',
+ [param('uint16_t', 'seq'), param('uint8_t', 'frag')],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckResponseHeader::IsMultiTid() const [member function]
+ cls.add_method('IsMultiTid',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckResponseHeader::IsPacketReceived(uint16_t seq) const [member function]
+ cls.add_method('IsPacketReceived',
+ 'bool',
+ [param('uint16_t', 'seq')],
+ is_const=True)
+ ## ctrl-headers.h: bool ns3::CtrlBAckResponseHeader::MustSendHtImmediateAck() const [member function]
+ cls.add_method('MustSendHtImmediateAck',
+ 'bool',
+ [],
+ is_const=True)
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetHtImmediateAck(bool immeadiateAck) [member function]
+ cls.add_method('SetHtImmediateAck',
+ 'void',
+ [param('bool', 'immeadiateAck')])
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetReceivedFragment(uint16_t seq, uint8_t frag) [member function]
+ cls.add_method('SetReceivedFragment',
+ 'void',
+ [param('uint16_t', 'seq'), param('uint8_t', 'frag')])
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetReceivedPacket(uint16_t seq) [member function]
+ cls.add_method('SetReceivedPacket',
+ 'void',
+ [param('uint16_t', 'seq')])
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetStartingSequence(uint16_t seq) [member function]
+ cls.add_method('SetStartingSequence',
+ 'void',
+ [param('uint16_t', 'seq')])
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetStartingSequenceControl(uint16_t seqControl) [member function]
+ cls.add_method('SetStartingSequenceControl',
+ 'void',
+ [param('uint16_t', 'seqControl')])
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetTidInfo(uint8_t tid) [member function]
+ cls.add_method('SetTidInfo',
+ 'void',
+ [param('uint8_t', 'tid')])
+ ## ctrl-headers.h: void ns3::CtrlBAckResponseHeader::SetType(ns3::BlockAckType type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('ns3::BlockAckType', 'type')])
+ return
+
+def register_Ns3Dcf_methods(root_module, cls):
+ ## dcf.h: ns3::Dcf::Dcf() [constructor]
+ cls.add_constructor([])
+ ## dcf.h: ns3::Dcf::Dcf(ns3::Dcf const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Dcf const &', 'arg0')])
+ ## dcf.h: uint32_t ns3::Dcf::GetAifsn() const [member function]
+ cls.add_method('GetAifsn',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## dcf.h: uint32_t ns3::Dcf::GetMaxCw() const [member function]
+ cls.add_method('GetMaxCw',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## dcf.h: uint32_t ns3::Dcf::GetMinCw() const [member function]
+ cls.add_method('GetMinCw',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## dcf.h: static ns3::TypeId ns3::Dcf::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## dcf.h: void ns3::Dcf::SetAifsn(uint32_t aifsn) [member function]
+ cls.add_method('SetAifsn',
+ 'void',
+ [param('uint32_t', 'aifsn')],
+ is_pure_virtual=True, is_virtual=True)
+ ## dcf.h: void ns3::Dcf::SetMaxCw(uint32_t maxCw) [member function]
+ cls.add_method('SetMaxCw',
+ 'void',
+ [param('uint32_t', 'maxCw')],
+ is_pure_virtual=True, is_virtual=True)
+ ## dcf.h: void ns3::Dcf::SetMinCw(uint32_t minCw) [member function]
+ cls.add_method('SetMinCw',
+ 'void',
+ [param('uint32_t', 'minCw')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3EdcaTxopN_methods(root_module, cls):
+ ## edca-txop-n.h: static ns3::TypeId ns3::EdcaTxopN::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## edca-txop-n.h: ns3::EdcaTxopN::EdcaTxopN() [constructor]
+ cls.add_constructor([])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
+ cls.add_method('SetLow',
+ 'void',
+ [param('ns3::Ptr< ns3::MacLow >', 'low')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxMiddle(ns3::MacTxMiddle * txMiddle) [member function]
+ cls.add_method('SetTxMiddle',
+ 'void',
+ [param('ns3::MacTxMiddle *', 'txMiddle')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetManager(ns3::DcfManager * manager) [member function]
+ cls.add_method('SetManager',
+ 'void',
+ [param('ns3::DcfManager *', 'manager')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetTxOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetTxFailedCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetTypeOfStation(ns3::TypeOfStation type) [member function]
+ cls.add_method('SetTypeOfStation',
+ 'void',
+ [param('ns3::TypeOfStation', 'type')])
+ ## edca-txop-n.h: ns3::TypeOfStation ns3::EdcaTxopN::GetTypeOfStation() const [member function]
+ cls.add_method('GetTypeOfStation',
+ 'ns3::TypeOfStation',
+ [],
+ is_const=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueSize(uint32_t size) [member function]
+ cls.add_method('SetMaxQueueSize',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxQueueDelay(ns3::Time delay) [member function]
+ cls.add_method('SetMaxQueueDelay',
+ 'void',
+ [param('ns3::Time', 'delay')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetMinCw(uint32_t minCw) [member function]
+ cls.add_method('SetMinCw',
+ 'void',
+ [param('uint32_t', 'minCw')],
+ is_virtual=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetMaxCw(uint32_t maxCw) [member function]
+ cls.add_method('SetMaxCw',
+ 'void',
+ [param('uint32_t', 'maxCw')],
+ is_virtual=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetAifsn(uint32_t aifsn) [member function]
+ cls.add_method('SetAifsn',
+ 'void',
+ [param('uint32_t', 'aifsn')],
+ is_virtual=True)
+ ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMinCw() const [member function]
+ cls.add_method('GetMinCw',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetMaxCw() const [member function]
+ cls.add_method('GetMaxCw',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetAifsn() const [member function]
+ cls.add_method('GetAifsn',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## edca-txop-n.h: ns3::Ptr<ns3::MacLow> ns3::EdcaTxopN::Low() [member function]
+ cls.add_method('Low',
+ 'ns3::Ptr< ns3::MacLow >',
+ [])
+ ## edca-txop-n.h: ns3::Ptr<ns3::MsduAggregator> ns3::EdcaTxopN::GetMsduAggregator() const [member function]
+ cls.add_method('GetMsduAggregator',
+ 'ns3::Ptr< ns3::MsduAggregator >',
+ [],
+ is_const=True)
+ ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedsAccess() const [member function]
+ cls.add_method('NeedsAccess',
+ 'bool',
+ [],
+ is_const=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyAccessGranted() [member function]
+ cls.add_method('NotifyAccessGranted',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyInternalCollision() [member function]
+ cls.add_method('NotifyInternalCollision',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyCollision() [member function]
+ cls.add_method('NotifyCollision',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::NotifyChannelSwitching() [member function]
+ cls.add_method('NotifyChannelSwitching',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::GotCts(double snr, ns3::WifiMode txMode) [member function]
+ cls.add_method('GotCts',
+ 'void',
+ [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::MissedCts() [member function]
+ cls.add_method('MissedCts',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::GotAck(double snr, ns3::WifiMode txMode) [member function]
+ cls.add_method('GotAck',
+ 'void',
+ [param('double', 'snr'), param('ns3::WifiMode', 'txMode')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::GotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient) [member function]
+ cls.add_method('GotBlockAck',
+ 'void',
+ [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::MissedBlockAck() [member function]
+ cls.add_method('MissedBlockAck',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::GotAddBaResponse(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function]
+ cls.add_method('GotAddBaResponse',
+ 'void',
+ [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::GotDelBaFrame(ns3::MgtDelBaHeader const * delBaHdr, ns3::Mac48Address recipient) [member function]
+ cls.add_method('GotDelBaFrame',
+ 'void',
+ [param('ns3::MgtDelBaHeader const *', 'delBaHdr'), param('ns3::Mac48Address', 'recipient')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::MissedAck() [member function]
+ cls.add_method('MissedAck',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::StartNext() [member function]
+ cls.add_method('StartNext',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::Cancel() [member function]
+ cls.add_method('Cancel',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::RestartAccessIfNeeded() [member function]
+ cls.add_method('RestartAccessIfNeeded',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::StartAccessIfNeeded() [member function]
+ cls.add_method('StartAccessIfNeeded',
+ 'void',
+ [])
+ ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRts() [member function]
+ cls.add_method('NeedRts',
+ 'bool',
+ [])
+ ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedRtsRetransmission() [member function]
+ cls.add_method('NeedRtsRetransmission',
+ 'bool',
+ [])
+ ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedDataRetransmission() [member function]
+ cls.add_method('NeedDataRetransmission',
+ 'bool',
+ [])
+ ## edca-txop-n.h: bool ns3::EdcaTxopN::NeedFragmentation() const [member function]
+ cls.add_method('NeedFragmentation',
+ 'bool',
+ [],
+ is_const=True)
+ ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetNextFragmentSize() [member function]
+ cls.add_method('GetNextFragmentSize',
+ 'uint32_t',
+ [])
+ ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentSize() [member function]
+ cls.add_method('GetFragmentSize',
+ 'uint32_t',
+ [])
+ ## edca-txop-n.h: uint32_t ns3::EdcaTxopN::GetFragmentOffset() [member function]
+ cls.add_method('GetFragmentOffset',
+ 'uint32_t',
+ [])
+ ## edca-txop-n.h: bool ns3::EdcaTxopN::IsLastFragment() const [member function]
+ cls.add_method('IsLastFragment',
+ 'bool',
+ [],
+ is_const=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::NextFragment() [member function]
+ cls.add_method('NextFragment',
+ 'void',
+ [])
+ ## edca-txop-n.h: ns3::Ptr<ns3::Packet> ns3::EdcaTxopN::GetFragmentPacket(ns3::WifiMacHeader * hdr) [member function]
+ cls.add_method('GetFragmentPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::WifiMacHeader *', 'hdr')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetAccessCategory(ns3::AcIndex ac) [member function]
+ cls.add_method('SetAccessCategory',
+ 'void',
+ [param('ns3::AcIndex', 'ac')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
+ cls.add_method('Queue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetMsduAggregator(ns3::Ptr<ns3::MsduAggregator> aggr) [member function]
+ cls.add_method('SetMsduAggregator',
+ 'void',
+ [param('ns3::Ptr< ns3::MsduAggregator >', 'aggr')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::PushFront(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
+ cls.add_method('PushFront',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::CompleteConfig() [member function]
+ cls.add_method('CompleteConfig',
+ 'void',
+ [])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetBlockAckThreshold(uint8_t threshold) [member function]
+ cls.add_method('SetBlockAckThreshold',
+ 'void',
+ [param('uint8_t', 'threshold')])
+ ## edca-txop-n.h: uint8_t ns3::EdcaTxopN::GetBlockAckThreshold() const [member function]
+ cls.add_method('GetBlockAckThreshold',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SetBlockAckInactivityTimeout(uint16_t timeout) [member function]
+ cls.add_method('SetBlockAckInactivityTimeout',
+ 'void',
+ [param('uint16_t', 'timeout')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function]
+ cls.add_method('SendDelbaFrame',
+ 'void',
+ [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')])
+ ## edca-txop-n.h: void ns3::EdcaTxopN::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3ErrorRateModel_methods(root_module, cls):
+ ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel() [constructor]
+ cls.add_constructor([])
+ ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
+ ## error-rate-model.h: double ns3::ErrorRateModel::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function]
+ cls.add_method('CalculateSnr',
+ 'double',
+ [param('ns3::WifiMode', 'txMode'), param('double', 'ber')],
+ is_const=True)
+ ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
+ cls.add_method('GetChunkSuccessRate',
+ 'double',
+ [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3IdealWifiManager_methods(root_module, cls):
+ ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
+ ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager() [constructor]
+ cls.add_constructor([])
+ ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetupPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: void ns3::IdealWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## ideal-wifi-manager.h: bool ns3::IdealWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3MacLow_methods(root_module, cls):
+ ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
+ ## mac-low.h: ns3::MacLow::MacLow() [constructor]
+ cls.add_constructor([])
+ ## mac-low.h: ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function]
+ cls.add_method('CalculateTransmissionTime',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')],
+ is_const=True)
+ ## mac-low.h: void ns3::MacLow::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function]
+ cls.add_method('CreateBlockAckAgreement',
+ 'void',
+ [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'originator'), param('uint16_t', 'startingSeq')])
+ ## mac-low.h: void ns3::MacLow::DestroyBlockAckAgreement(ns3::Mac48Address originator, uint8_t tid) [member function]
+ cls.add_method('DestroyBlockAckAgreement',
+ 'void',
+ [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')])
+ ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Time ns3::MacLow::GetBasicBlockAckTimeout() const [member function]
+ cls.add_method('GetBasicBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Time ns3::MacLow::GetCompressedBlockAckTimeout() const [member function]
+ cls.add_method('GetCompressedBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
+ cls.add_method('GetSlotTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## mac-low.h: void ns3::MacLow::NotifySwitchingStartNow(ns3::Time duration) [member function]
+ cls.add_method('NotifySwitchingStartNow',
+ 'void',
+ [param('ns3::Time', 'duration')])
+ ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
+ cls.add_method('ReceiveError',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
+ ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
+ cls.add_method('ReceiveOk',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
+ ## mac-low.h: void ns3::MacLow::RegisterBlockAckListenerForAc(ns3::AcIndex ac, ns3::MacLowBlockAckEventListener * listener) [member function]
+ cls.add_method('RegisterBlockAckListenerForAc',
+ 'void',
+ [param('ns3::AcIndex', 'ac'), param('ns3::MacLowBlockAckEventListener *', 'listener')])
+ ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
+ cls.add_method('RegisterDcfListener',
+ 'void',
+ [param('ns3::MacLowDcfListener *', 'listener')])
+ ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')])
+ ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'ad')])
+ ## mac-low.h: void ns3::MacLow::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetBasicBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')])
+ ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
+ cls.add_method('SetBssid',
+ 'void',
+ [param('ns3::Mac48Address', 'ad')])
+ ## mac-low.h: void ns3::MacLow::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetCompressedBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')])
+ ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')])
+ ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
+ ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')])
+ ## mac-low.h: void ns3::MacLow::SetRxCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::WifiMacHeader const*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetRxCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')])
+ ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlotTime',
+ 'void',
+ [param('ns3::Time', 'slotTime')])
+ ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
+ ## mac-low.h: void ns3::MacLow::StartTransmission(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::MacLowTransmissionListener * listener) [member function]
+ cls.add_method('StartTransmission',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
+ ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3MgtBeaconHeader_methods(root_module, cls):
+ ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
+ cls.add_constructor([])
+ ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
+ return
+
+def register_Ns3MinstrelWifiManager_methods(root_module, cls):
+ ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
+ ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
+ cls.add_constructor([])
+ ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetupPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## minstrel-wifi-manager.h: bool ns3::MinstrelWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3MsduAggregator_methods(root_module, cls):
+ ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator() [constructor]
+ cls.add_constructor([])
+ ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])
+ ## msdu-aggregator.h: bool ns3::MsduAggregator::Aggregate(ns3::Ptr<ns3::Packet const> packet, ns3::Ptr<ns3::Packet> aggregatedPacket, ns3::Mac48Address src, ns3::Mac48Address dest) [member function]
+ cls.add_method('Aggregate',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')],
+ is_pure_virtual=True, is_virtual=True)
+ ## msdu-aggregator.h: static std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::AmsduSubframeHeader> > > ns3::MsduAggregator::Deaggregate(ns3::Ptr<ns3::Packet> aggregatedPacket) [member function]
+ cls.add_method('Deaggregate',
+ 'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >',
+ [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')],
+ is_static=True)
+ ## msdu-aggregator.h: static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3NistErrorRateModel_methods(root_module, cls):
+ ## nist-error-rate-model.h: ns3::NistErrorRateModel::NistErrorRateModel(ns3::NistErrorRateModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::NistErrorRateModel const &', 'arg0')])
+ ## nist-error-rate-model.h: ns3::NistErrorRateModel::NistErrorRateModel() [constructor]
+ cls.add_constructor([])
+ ## nist-error-rate-model.h: double ns3::NistErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
+ cls.add_method('GetChunkSuccessRate',
+ 'double',
+ [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')],
+ is_const=True, is_virtual=True)
+ ## nist-error-rate-model.h: static ns3::TypeId ns3::NistErrorRateModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3NqapWifiMac_methods(root_module, cls):
+ ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## nqap-wifi-mac.h: ns3::NqapWifiMac::NqapWifiMac() [constructor]
+ cls.add_constructor([])
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: bool ns3::NqapWifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Mac48Address ns3::NqapWifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Ssid ns3::NqapWifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## nqap-wifi-mac.h: ns3::Mac48Address ns3::NqapWifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetBeaconInterval(ns3::Time interval) [member function]
+ cls.add_method('SetBeaconInterval',
+ 'void',
+ [param('ns3::Time', 'interval')])
+ ## nqap-wifi-mac.h: ns3::Time ns3::NqapWifiMac::GetBeaconInterval() const [member function]
+ cls.add_method('GetBeaconInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::StartBeaconing() [member function]
+ cls.add_method('StartBeaconing',
+ 'void',
+ [])
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## nqap-wifi-mac.h: void ns3::NqapWifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3NqstaWifiMac_methods(root_module, cls):
+ ## nqsta-wifi-mac.h: static ns3::TypeId ns3::NqstaWifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## nqsta-wifi-mac.h: ns3::NqstaWifiMac::NqstaWifiMac() [constructor]
+ cls.add_constructor([])
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: bool ns3::NqstaWifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Ssid ns3::NqstaWifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
+ cls.add_method('SetMaxMissedBeacons',
+ 'void',
+ [param('uint32_t', 'missed')])
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
+ cls.add_method('SetProbeRequestTimeout',
+ 'void',
+ [param('ns3::Time', 'timeout')])
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
+ cls.add_method('SetAssocRequestTimeout',
+ 'void',
+ [param('ns3::Time', 'timeout')])
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::StartActiveAssociation() [member function]
+ cls.add_method('StartActiveAssociation',
+ 'void',
+ [])
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3OnoeWifiManager_methods(root_module, cls):
+ ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager(ns3::OnoeWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OnoeWifiManager const &', 'arg0')])
+ ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager() [constructor]
+ cls.add_constructor([])
+ ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: void ns3::OnoeWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## onoe-wifi-manager.h: bool ns3::OnoeWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3QadhocWifiMac_methods(root_module, cls):
+ ## qadhoc-wifi-mac.h: static ns3::TypeId ns3::QadhocWifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## qadhoc-wifi-mac.h: ns3::QadhocWifiMac::QadhocWifiMac() [constructor]
+ cls.add_constructor([])
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: bool ns3::QadhocWifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Ssid ns3::QadhocWifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Mac48Address ns3::QadhocWifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetBasicBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetCompressedBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetBasicBlockAckTimeout() const [member function]
+ cls.add_method('GetBasicBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: ns3::Time ns3::QadhocWifiMac::GetCompressedBlockAckTimeout() const [member function]
+ cls.add_method('GetCompressedBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## qadhoc-wifi-mac.h: void ns3::QadhocWifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3QapWifiMac_methods(root_module, cls):
+ ## qap-wifi-mac.h: static ns3::TypeId ns3::QapWifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## qap-wifi-mac.h: ns3::QapWifiMac::QapWifiMac() [constructor]
+ cls.add_constructor([])
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: bool ns3::QapWifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Mac48Address ns3::QapWifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Ssid ns3::QapWifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Mac48Address ns3::QapWifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetBasicBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetCompressedBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetBasicBlockAckTimeout() const [member function]
+ cls.add_method('GetBasicBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetCompressedBlockAckTimeout() const [member function]
+ cls.add_method('GetCompressedBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::SetBeaconInterval(ns3::Time interval) [member function]
+ cls.add_method('SetBeaconInterval',
+ 'void',
+ [param('ns3::Time', 'interval')])
+ ## qap-wifi-mac.h: ns3::Time ns3::QapWifiMac::GetBeaconInterval() const [member function]
+ cls.add_method('GetBeaconInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::StartBeaconing() [member function]
+ cls.add_method('StartBeaconing',
+ 'void',
+ [])
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## qap-wifi-mac.h: void ns3::QapWifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3QstaWifiMac_methods(root_module, cls):
+ ## qsta-wifi-mac.h: static ns3::TypeId ns3::QstaWifiMac::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## qsta-wifi-mac.h: ns3::QstaWifiMac::QstaWifiMac() [constructor]
+ cls.add_constructor([])
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
+ cls.add_method('SetSlot',
+ 'void',
+ [param('ns3::Time', 'slotTime')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSifs(ns3::Time sifs) [member function]
+ cls.add_method('SetSifs',
+ 'void',
+ [param('ns3::Time', 'sifs')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
+ cls.add_method('SetEifsNoDifs',
+ 'void',
+ [param('ns3::Time', 'eifsNoDifs')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAckTimeout(ns3::Time ackTimeout) [member function]
+ cls.add_method('SetAckTimeout',
+ 'void',
+ [param('ns3::Time', 'ackTimeout')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
+ cls.add_method('SetCtsTimeout',
+ 'void',
+ [param('ns3::Time', 'ctsTimeout')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetPifs(ns3::Time pifs) [member function]
+ cls.add_method('SetPifs',
+ 'void',
+ [param('ns3::Time', 'pifs')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetSlot() const [member function]
+ cls.add_method('GetSlot',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetSifs() const [member function]
+ cls.add_method('GetSifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetEifsNoDifs() const [member function]
+ cls.add_method('GetEifsNoDifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetAckTimeout() const [member function]
+ cls.add_method('GetAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetCtsTimeout() const [member function]
+ cls.add_method('GetCtsTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetPifs() const [member function]
+ cls.add_method('GetPifs',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetWifiPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
+ cls.add_method('Enqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: bool ns3::QstaWifiMac::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
+ cls.add_method('SetForwardUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
+ cls.add_method('SetLinkUpCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
+ cls.add_method('SetLinkDownCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Mac48Address ns3::QstaWifiMac::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Ssid ns3::QstaWifiMac::GetSsid() const [member function]
+ cls.add_method('GetSsid',
+ 'ns3::Ssid',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
+ cls.add_method('SetSsid',
+ 'void',
+ [param('ns3::Ssid', 'ssid')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Mac48Address ns3::QstaWifiMac::GetBssid() const [member function]
+ cls.add_method('GetBssid',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetBasicBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function]
+ cls.add_method('SetCompressedBlockAckTimeout',
+ 'void',
+ [param('ns3::Time', 'blockAckTimeout')],
+ is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetBasicBlockAckTimeout() const [member function]
+ cls.add_method('GetBasicBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: ns3::Time ns3::QstaWifiMac::GetCompressedBlockAckTimeout() const [member function]
+ cls.add_method('GetCompressedBlockAckTimeout',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
+ cls.add_method('SetMaxMissedBeacons',
+ 'void',
+ [param('uint32_t', 'missed')])
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
+ cls.add_method('SetProbeRequestTimeout',
+ 'void',
+ [param('ns3::Time', 'timeout')])
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
+ cls.add_method('SetAssocRequestTimeout',
+ 'void',
+ [param('ns3::Time', 'timeout')])
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::StartActiveAssociation() [member function]
+ cls.add_method('StartActiveAssociation',
+ 'void',
+ [])
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## qsta-wifi-mac.h: void ns3::QstaWifiMac::FinishConfigureStandard(ns3::WifiPhyStandard standard) [member function]
+ cls.add_method('FinishConfigureStandard',
+ 'void',
+ [param('ns3::WifiPhyStandard', 'standard')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RraaWifiManager_methods(root_module, cls):
+ ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager(ns3::RraaWifiManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RraaWifiManager const &', 'arg0')])
+ ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager() [constructor]
+ cls.add_constructor([])
+ ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## rraa-wifi-manager.h: ns3::WifiRemoteStation * ns3::RraaWifiManager::DoCreateStation() const [member function]
+ cls.add_method('DoCreateStation',
+ 'ns3::WifiRemoteStation *',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiManager::DoGetDataMode(ns3::WifiRemoteStation * station, uint32_t size) [member function]
+ cls.add_method('DoGetDataMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiManager::DoGetRtsMode(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoGetRtsMode',
+ 'ns3::WifiMode',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: bool ns3::RraaWifiManager::DoNeedRts(ns3::WifiRemoteStation * st, ns3::Ptr<ns3::Packet const> packet, bool normally) [member function]
+ cls.add_method('DoNeedRts',
+ 'bool',
+ [param('ns3::WifiRemoteStation *', 'st'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
+ cls.add_method('DoReportDataOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalDataFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportFinalRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
+ cls.add_method('DoReportRtsFailed',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
+ cls.add_method('DoReportRtsOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: void ns3::RraaWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
+ cls.add_method('DoReportRxOk',
+ 'void',
+ [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
+ visibility='private', is_virtual=True)
+ ## rraa-wifi-manager.h: bool ns3::RraaWifiManager::IsLowLatency() const [member function]
+ cls.add_method('IsLowLatency',
+ 'bool',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3Ssid_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ssid const &', 'arg0')])
+ ## ssid.h: ns3::Ssid::Ssid() [constructor]
+ cls.add_constructor([])
+ ## ssid.h: ns3::Ssid::Ssid(std::string s) [constructor]
+ cls.add_constructor([param('std::string', 's')])
+ ## ssid.h: ns3::Ssid::Ssid(char const * ssid, uint8_t length) [constructor]
+ cls.add_constructor([param('char const *', 'ssid'), param('uint8_t', 'length')])
+ ## ssid.h: uint8_t ns3::Ssid::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
+ is_virtual=True)
+ ## ssid.h: ns3::WifiInformationElementId ns3::Ssid::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ssid.h: uint8_t ns3::Ssid::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ssid.h: bool ns3::Ssid::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True)
+ ## ssid.h: bool ns3::Ssid::IsEqual(ns3::Ssid const & o) const [member function]
+ cls.add_method('IsEqual',
+ 'bool',
+ [param('ns3::Ssid const &', 'o')],
+ is_const=True)
+ ## ssid.h: char * ns3::Ssid::PeekString() const [member function]
+ cls.add_method('PeekString',
+ 'char *',
+ [],
+ is_const=True)
+ ## ssid.h: void ns3::Ssid::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3SsidChecker_methods(root_module, cls):
+ ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
+ cls.add_constructor([])
+ ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
+ return
+
+def register_Ns3SsidValue_methods(root_module, cls):
+ ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
+ cls.add_constructor([])
+ ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
+ ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
+ cls.add_constructor([param('ns3::Ssid const &', 'value')])
+ ## ssid.h: ns3::Ptr<ns3::AttributeValue> ns3::SsidValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## ssid.h: ns3::Ssid ns3::SsidValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Ssid',
+ [],
+ is_const=True)
+ ## ssid.h: std::string ns3::SsidValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Ssid const &', 'value')])
+ return
+
+def register_Ns3SupportedRates_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SupportedRates const &', 'arg0')])
+ ## supported-rates.h: ns3::SupportedRates::SupportedRates() [constructor]
+ cls.add_constructor([])
+ ## supported-rates.h: void ns3::SupportedRates::AddSupportedRate(uint32_t bs) [member function]
+ cls.add_method('AddSupportedRate',
+ 'void',
+ [param('uint32_t', 'bs')])
+ ## supported-rates.h: uint8_t ns3::SupportedRates::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
+ cls.add_method('DeserializeInformationField',
+ 'uint8_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
+ is_virtual=True)
+ ## supported-rates.h: ns3::WifiInformationElementId ns3::SupportedRates::ElementId() const [member function]
+ cls.add_method('ElementId',
+ 'ns3::WifiInformationElementId',
+ [],
+ is_const=True, is_virtual=True)
+ ## supported-rates.h: uint8_t ns3::SupportedRates::GetInformationFieldSize() const [member function]
+ cls.add_method('GetInformationFieldSize',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## supported-rates.h: uint8_t ns3::SupportedRates::GetNRates() const [member function]
+ cls.add_method('GetNRates',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## supported-rates.h: uint32_t ns3::SupportedRates::GetRate(uint8_t i) const [member function]
+ cls.add_method('GetRate',
+ 'uint32_t',
+ [param('uint8_t', 'i')],
+ is_const=True)
+ ## supported-rates.h: bool ns3::SupportedRates::IsBasicRate(uint32_t bs) const [member function]
+ cls.add_method('IsBasicRate',
+ 'bool',
+ [param('uint32_t', 'bs')],
+ is_const=True)
+ ## supported-rates.h: bool ns3::SupportedRates::IsSupportedRate(uint32_t bs) const [member function]
+ cls.add_method('IsSupportedRate',
+ 'bool',
+ [param('uint32_t', 'bs')],
+ is_const=True)
+ ## supported-rates.h: void ns3::SupportedRates::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('SerializeInformationField',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## supported-rates.h: void ns3::SupportedRates::SetBasicRate(uint32_t bs) [member function]
+ cls.add_method('SetBasicRate',
+ 'void',
+ [param('uint32_t', 'bs')])
+ return
+
+def register_Ns3WifiChannel_methods(root_module, cls):
+ ## wifi-channel.h: ns3::WifiChannel::WifiChannel() [constructor]
+ cls.add_constructor([])
+ ## wifi-channel.h: ns3::WifiChannel::WifiChannel(ns3::WifiChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiChannel const &', 'arg0')])
+ ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3WifiModeChecker_methods(root_module, cls):
+ ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
+ cls.add_constructor([])
+ ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
+ return
+
+def register_Ns3WifiModeValue_methods(root_module, cls):
+ ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
+ cls.add_constructor([])
+ ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
+ ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
+ cls.add_constructor([param('ns3::WifiMode const &', 'value')])
+ ## wifi-mode.h: ns3::Ptr<ns3::AttributeValue> ns3::WifiModeValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## wifi-mode.h: ns3::WifiMode ns3::WifiModeValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::WifiMode',
+ [],
+ is_const=True)
+ ## wifi-mode.h: std::string ns3::WifiModeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::WifiMode const &', 'value')])
+ return
+
+def register_Ns3WifiNetDevice_methods(root_module, cls):
+ ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice(ns3::WifiNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WifiNetDevice const &', 'arg0')])
+ ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice() [constructor]
+ cls.add_constructor([])
+ ## wifi-net-device.h: void ns3::WifiNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Ptr<ns3::Channel> ns3::WifiNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: uint32_t ns3::WifiNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Ptr<ns3::WifiMac> ns3::WifiNetDevice::GetMac() const [member function]
+ cls.add_method('GetMac',
+ 'ns3::Ptr< ns3::WifiMac >',
+ [],
+ is_const=True)
+ ## wifi-net-device.h: uint16_t ns3::WifiNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Ptr<ns3::Node> ns3::WifiNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiNetDevice::GetPhy() const [member function]
+ cls.add_method('GetPhy',
+ 'ns3::Ptr< ns3::WifiPhy >',
+ [],
+ is_const=True)
+ ## wifi-net-device.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiNetDevice::GetRemoteStationManager() const [member function]
+ cls.add_method('GetRemoteStationManager',
+ 'ns3::Ptr< ns3::WifiRemoteStationManager >',
+ [],
+ is_const=True)
+ ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetMac(ns3::Ptr<ns3::WifiMac> mac) [member function]
+ cls.add_method('SetMac',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiMac >', 'mac')])
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::SetRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
+ cls.add_method('SetRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
+ ## wifi-net-device.h: bool ns3::WifiNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## wifi-net-device.h: void ns3::WifiNetDevice::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3YansErrorRateModel_methods(root_module, cls):
+ ## yans-error-rate-model.h: ns3::YansErrorRateModel::YansErrorRateModel(ns3::YansErrorRateModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::YansErrorRateModel const &', 'arg0')])
+ ## yans-error-rate-model.h: ns3::YansErrorRateModel::YansErrorRateModel() [constructor]
+ cls.add_constructor([])
+ ## yans-error-rate-model.h: double ns3::YansErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
+ cls.add_method('GetChunkSuccessRate',
+ 'double',
+ [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')],
+ is_const=True, is_virtual=True)
+ ## yans-error-rate-model.h: static ns3::TypeId ns3::YansErrorRateModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3YansWifiChannel_methods(root_module, cls):
+ ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel(ns3::YansWifiChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::YansWifiChannel const &', 'arg0')])
+ ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel() [constructor]
+ cls.add_constructor([])
+ ## yans-wifi-channel.h: void ns3::YansWifiChannel::Add(ns3::Ptr<ns3::YansWifiPhy> phy) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::YansWifiPhy >', 'phy')])
+ ## yans-wifi-channel.h: ns3::Ptr<ns3::NetDevice> ns3::YansWifiChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-channel.h: uint32_t ns3::YansWifiChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## yans-wifi-channel.h: void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<ns3::Packet const> packet, double txPowerDbm, ns3::WifiMode wifiMode, ns3::WifiPreamble preamble) const [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')],
+ is_const=True)
+ ## yans-wifi-channel.h: void ns3::YansWifiChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
+ cls.add_method('SetPropagationDelayModel',
+ 'void',
+ [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')])
+ ## yans-wifi-channel.h: void ns3::YansWifiChannel::SetPropagationLossModel(ns3::Ptr<ns3::PropagationLossModel> loss) [member function]
+ cls.add_method('SetPropagationLossModel',
+ 'void',
+ [param('ns3::Ptr< ns3::PropagationLossModel >', 'loss')])
+ return
+
+def register_Ns3DcaTxop_methods(root_module, cls):
+ ## dca-txop.h: static ns3::TypeId ns3::DcaTxop::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## dca-txop.h: ns3::DcaTxop::DcaTxop() [constructor]
+ cls.add_constructor([])
+ ## dca-txop.h: void ns3::DcaTxop::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
+ cls.add_method('SetLow',
+ 'void',
+ [param('ns3::Ptr< ns3::MacLow >', 'low')])
+ ## dca-txop.h: void ns3::DcaTxop::SetManager(ns3::DcfManager * manager) [member function]
+ cls.add_method('SetManager',
+ 'void',
+ [param('ns3::DcfManager *', 'manager')])
+ ## dca-txop.h: void ns3::DcaTxop::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
+ cls.add_method('SetWifiRemoteStationManager',
+ 'void',
+ [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
+ ## dca-txop.h: void ns3::DcaTxop::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetTxOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## dca-txop.h: void ns3::DcaTxop::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetTxFailedCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueSize(uint32_t size) [member function]
+ cls.add_method('SetMaxQueueSize',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueDelay(ns3::Time delay) [member function]
+ cls.add_method('SetMaxQueueDelay',
+ 'void',
+ [param('ns3::Time', 'delay')])
+ ## dca-txop.h: void ns3::DcaTxop::SetMinCw(uint32_t minCw) [member function]
+ cls.add_method('SetMinCw',
+ 'void',
+ [param('uint32_t', 'minCw')],
+ is_virtual=True)
+ ## dca-txop.h: void ns3::DcaTxop::SetMaxCw(uint32_t maxCw) [member function]
+ cls.add_method('SetMaxCw',
+ 'void',
+ [param('uint32_t', 'maxCw')],
+ is_virtual=True)
+ ## dca-txop.h: void ns3::DcaTxop::SetAifsn(uint32_t aifsn) [member function]
+ cls.add_method('SetAifsn',
+ 'void',
+ [param('uint32_t', 'aifsn')],
+ is_virtual=True)
+ ## dca-txop.h: uint32_t ns3::DcaTxop::GetMinCw() const [member function]
+ cls.add_method('GetMinCw',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## dca-txop.h: uint32_t ns3::DcaTxop::GetMaxCw() const [member function]
+ cls.add_method('GetMaxCw',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## dca-txop.h: uint32_t ns3::DcaTxop::GetAifsn() const [member function]
+ cls.add_method('GetAifsn',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## dca-txop.h: void ns3::DcaTxop::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
+ cls.add_method('Queue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
+ ## dca-txop.h: void ns3::DcaTxop::DoStart() [member function]
+ cls.add_method('DoStart',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## dca-txop.h: void ns3::DcaTxop::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]
+ module.add_function('MakeSsidChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## wifi-mode.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeWifiModeChecker() [free function]
+ module.add_function('MakeWifiModeChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ ## qos-utils.h: extern uint8_t ns3::QosUtilsGetTidForPacket(ns3::Ptr<ns3::Packet const> packet) [free function]
+ module.add_function('QosUtilsGetTidForPacket',
+ 'uint8_t',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## qos-utils.h: extern uint32_t ns3::QosUtilsMapSeqControlToUniqueInteger(uint16_t seqControl, uint16_t endSequence) [free function]
+ module.add_function('QosUtilsMapSeqControlToUniqueInteger',
+ 'uint32_t',
+ [param('uint16_t', 'seqControl'), param('uint16_t', 'endSequence')])
+ ## qos-utils.h: extern ns3::AcIndex ns3::QosUtilsMapTidToAc(uint8_t tid) [free function]
+ module.add_function('QosUtilsMapTidToAc',
+ 'ns3::AcIndex',
+ [param('uint8_t', 'tid')])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_wimax.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_wimax.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,6630 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+def register_types(module):
+ root_module = module.get_root()
+
+ ## ul-job.h: ns3::ReqType [enumeration]
+ module.add_enum('ReqType', ['DATA', 'UNICAST_POLLING'])
+ ## cid.h: ns3::Cid [class]
+ module.add_class('Cid')
+ ## cid.h: ns3::Cid::Type [enumeration]
+ module.add_enum('Type', ['BROADCAST', 'INITIAL_RANGING', 'BASIC', 'PRIMARY', 'TRANSPORT', 'MULTICAST', 'PADDING'], outer_class=root_module['ns3::Cid'])
+ ## cid-factory.h: ns3::CidFactory [class]
+ module.add_class('CidFactory')
+ ## cs-parameters.h: ns3::CsParameters [class]
+ module.add_class('CsParameters')
+ ## cs-parameters.h: ns3::CsParameters::Action [enumeration]
+ module.add_enum('Action', ['ADD', 'REPLACE', 'DELETE'], outer_class=root_module['ns3::CsParameters'])
+ ## dl-mac-messages.h: ns3::DcdChannelEncodings [class]
+ module.add_class('DcdChannelEncodings', allow_subclassing=True)
+ ## ofdm-downlink-frame-prefix.h: ns3::DlFramePrefixIe [class]
+ module.add_class('DlFramePrefixIe')
+ ## ipcs-classifier-record.h: ns3::IpcsClassifierRecord [class]
+ module.add_class('IpcsClassifierRecord')
+ ## dl-mac-messages.h: ns3::OfdmDcdChannelEncodings [class]
+ module.add_class('OfdmDcdChannelEncodings', parent=root_module['ns3::DcdChannelEncodings'])
+ ## dl-mac-messages.h: ns3::OfdmDlBurstProfile [class]
+ module.add_class('OfdmDlBurstProfile')
+ ## dl-mac-messages.h: ns3::OfdmDlBurstProfile::Diuc [enumeration]
+ module.add_enum('Diuc', ['DIUC_STC_ZONE', 'DIUC_BURST_PROFILE_1', 'DIUC_BURST_PROFILE_2', 'DIUC_BURST_PROFILE_3', 'DIUC_BURST_PROFILE_4', 'DIUC_BURST_PROFILE_5', 'DIUC_BURST_PROFILE_6', 'DIUC_BURST_PROFILE_7', 'DIUC_BURST_PROFILE_8', 'DIUC_BURST_PROFILE_9', 'DIUC_BURST_PROFILE_10', 'DIUC_BURST_PROFILE_11', 'DIUC_GAP', 'DIUC_END_OF_MAP'], outer_class=root_module['ns3::OfdmDlBurstProfile'])
+ ## dl-mac-messages.h: ns3::OfdmDlMapIe [class]
+ module.add_class('OfdmDlMapIe')
+ ## ul-mac-messages.h: ns3::OfdmUlBurstProfile [class]
+ module.add_class('OfdmUlBurstProfile')
+ ## ul-mac-messages.h: ns3::OfdmUlBurstProfile::Uiuc [enumeration]
+ module.add_enum('Uiuc', ['UIUC_INITIAL_RANGING', 'UIUC_REQ_REGION_FULL', 'UIUC_REQ_REGION_FOCUSED', 'UIUC_FOCUSED_CONTENTION_IE', 'UIUC_BURST_PROFILE_5', 'UIUC_BURST_PROFILE_6', 'UIUC_BURST_PROFILE_7', 'UIUC_BURST_PROFILE_8', 'UIUC_BURST_PROFILE_9', 'UIUC_BURST_PROFILE_10', 'UIUC_BURST_PROFILE_11', 'UIUC_BURST_PROFILE_12', 'UIUC_SUBCH_NETWORK_ENTRY', 'UIUC_END_OF_MAP'], outer_class=root_module['ns3::OfdmUlBurstProfile'])
+ ## ul-mac-messages.h: ns3::OfdmUlMapIe [class]
+ module.add_class('OfdmUlMapIe')
+ ## snr-to-block-error-rate-manager.h: ns3::SNRToBlockErrorRateManager [class]
+ module.add_class('SNRToBlockErrorRateManager')
+ ## snr-to-block-error-rate-record.h: ns3::SNRToBlockErrorRateRecord [class]
+ module.add_class('SNRToBlockErrorRateRecord')
+ ## ss-record.h: ns3::SSRecord [class]
+ module.add_class('SSRecord')
+ ## send-params.h: ns3::SendParams [class]
+ module.add_class('SendParams')
+ ## service-flow.h: ns3::ServiceFlow [class]
+ module.add_class('ServiceFlow')
+ ## service-flow.h: ns3::ServiceFlow::Direction [enumeration]
+ module.add_enum('Direction', ['SF_DIRECTION_DOWN', 'SF_DIRECTION_UP'], outer_class=root_module['ns3::ServiceFlow'])
+ ## service-flow.h: ns3::ServiceFlow::Type [enumeration]
+ module.add_enum('Type', ['SF_TYPE_PROVISIONED', 'SF_TYPE_ADMITTED', 'SF_TYPE_ACTIVE'], outer_class=root_module['ns3::ServiceFlow'])
+ ## service-flow.h: ns3::ServiceFlow::SchedulingType [enumeration]
+ module.add_enum('SchedulingType', ['SF_TYPE_NONE', 'SF_TYPE_UNDEF', 'SF_TYPE_BE', 'SF_TYPE_NRTPS', 'SF_TYPE_RTPS', 'SF_TYPE_UGS', 'SF_TYPE_ALL'], outer_class=root_module['ns3::ServiceFlow'])
+ ## service-flow.h: ns3::ServiceFlow::CsSpecification [enumeration]
+ module.add_enum('CsSpecification', ['ATM', 'IPV4', 'IPV6', 'ETHERNET', 'VLAN', 'IPV4_OVER_ETHERNET', 'IPV6_OVER_ETHERNET', 'IPV4_OVER_VLAN', 'IPV6_OVER_VLAN'], outer_class=root_module['ns3::ServiceFlow'])
+ ## service-flow.h: ns3::ServiceFlow::ModulationType [enumeration]
+ module.add_enum('ModulationType', ['MODULATION_TYPE_BPSK_12', 'MODULATION_TYPE_QPSK_12', 'MODULATION_TYPE_QPSK_34', 'MODULATION_TYPE_QAM16_12', 'MODULATION_TYPE_QAM16_34', 'MODULATION_TYPE_QAM64_23', 'MODULATION_TYPE_QAM64_34'], outer_class=root_module['ns3::ServiceFlow'])
+ ## service-flow-record.h: ns3::ServiceFlowRecord [class]
+ module.add_class('ServiceFlowRecord')
+ ## wimax-tlv.h: ns3::TlvValue [class]
+ module.add_class('TlvValue', allow_subclassing=True)
+ ## wimax-tlv.h: ns3::TosTlvValue [class]
+ module.add_class('TosTlvValue', parent=root_module['ns3::TlvValue'])
+ ## wimax-tlv.h: ns3::U16TlvValue [class]
+ module.add_class('U16TlvValue', parent=root_module['ns3::TlvValue'])
+ ## wimax-tlv.h: ns3::U32TlvValue [class]
+ module.add_class('U32TlvValue', parent=root_module['ns3::TlvValue'])
+ ## wimax-tlv.h: ns3::U8TlvValue [class]
+ module.add_class('U8TlvValue', parent=root_module['ns3::TlvValue'])
+ ## ul-mac-messages.h: ns3::UcdChannelEncodings [class]
+ module.add_class('UcdChannelEncodings', allow_subclassing=True)
+ ## wimax-tlv.h: ns3::VectorTlvValue [class]
+ module.add_class('VectorTlvValue', parent=root_module['ns3::TlvValue'])
+ ## simple-ofdm-send-param.h: ns3::simpleOfdmSendParam [class]
+ module.add_class('simpleOfdmSendParam')
+ ## wimax-tlv.h: ns3::ClassificationRuleVectorTlvValue [class]
+ module.add_class('ClassificationRuleVectorTlvValue', parent=root_module['ns3::VectorTlvValue'])
+ ## wimax-tlv.h: ns3::ClassificationRuleVectorTlvValue::ClassificationRuleTlvType [enumeration]
+ module.add_enum('ClassificationRuleTlvType', ['Priority', 'ToS', 'Protocol', 'IP_src', 'IP_dst', 'Port_src', 'Port_dst', 'Index'], outer_class=root_module['ns3::ClassificationRuleVectorTlvValue'])
+ ## wimax-tlv.h: ns3::CsParamVectorTlvValue [class]
+ module.add_class('CsParamVectorTlvValue', parent=root_module['ns3::VectorTlvValue'])
+ ## wimax-tlv.h: ns3::CsParamVectorTlvValue::Type [enumeration]
+ module.add_enum('Type', ['Classifier_DSC_Action', 'Packet_Classification_Rule'], outer_class=root_module['ns3::CsParamVectorTlvValue'])
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue [class]
+ module.add_class('Ipv4AddressTlvValue', parent=root_module['ns3::TlvValue'])
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::ipv4Addr [struct]
+ module.add_class('ipv4Addr', outer_class=root_module['ns3::Ipv4AddressTlvValue'])
+ ## wimax-mac-header.h: ns3::MacHeaderType [class]
+ module.add_class('MacHeaderType', parent=root_module['ns3::Header'])
+ ## wimax-mac-header.h: ns3::MacHeaderType::HeaderType [enumeration]
+ module.add_enum('HeaderType', ['HEADER_TYPE_GENERIC', 'HEADER_TYPE_BANDWIDTH'], outer_class=root_module['ns3::MacHeaderType'])
+ ## mac-messages.h: ns3::ManagementMessageType [class]
+ module.add_class('ManagementMessageType', parent=root_module['ns3::Header'])
+ ## mac-messages.h: ns3::ManagementMessageType::MessageType [enumeration]
+ module.add_enum('MessageType', ['MESSAGE_TYPE_UCD', 'MESSAGE_TYPE_DCD', 'MESSAGE_TYPE_DL_MAP', 'MESSAGE_TYPE_UL_MAP', 'MESSAGE_TYPE_RNG_REQ', 'MESSAGE_TYPE_RNG_RSP', 'MESSAGE_TYPE_REG_REQ', 'MESSAGE_TYPE_REG_RSP', 'MESSAGE_TYPE_DSA_REQ', 'MESSAGE_TYPE_DSA_RSP', 'MESSAGE_TYPE_DSA_ACK'], outer_class=root_module['ns3::ManagementMessageType'])
+ ## ofdm-downlink-frame-prefix.h: ns3::OfdmDownlinkFramePrefix [class]
+ module.add_class('OfdmDownlinkFramePrefix', parent=root_module['ns3::Header'])
+ ## send-params.h: ns3::OfdmSendParams [class]
+ module.add_class('OfdmSendParams', parent=root_module['ns3::SendParams'])
+ ## ul-mac-messages.h: ns3::OfdmUcdChannelEncodings [class]
+ module.add_class('OfdmUcdChannelEncodings', parent=root_module['ns3::UcdChannelEncodings'])
+ ## wimax-tlv.h: ns3::PortRangeTlvValue [class]
+ module.add_class('PortRangeTlvValue', parent=root_module['ns3::TlvValue'])
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRange [struct]
+ module.add_class('PortRange', outer_class=root_module['ns3::PortRangeTlvValue'])
+ ## ul-job.h: ns3::PriorityUlJob [class]
+ module.add_class('PriorityUlJob', parent=root_module['ns3::Object'])
+ ## wimax-tlv.h: ns3::ProtocolTlvValue [class]
+ module.add_class('ProtocolTlvValue', parent=root_module['ns3::TlvValue'])
+ ## mac-messages.h: ns3::RngReq [class]
+ module.add_class('RngReq', parent=root_module['ns3::Header'])
+ ## mac-messages.h: ns3::RngRsp [class]
+ module.add_class('RngRsp', parent=root_module['ns3::Header'])
+ ## ss-manager.h: ns3::SSManager [class]
+ module.add_class('SSManager', parent=root_module['ns3::Object'])
+ ## service-flow-manager.h: ns3::ServiceFlowManager [class]
+ module.add_class('ServiceFlowManager', parent=root_module['ns3::Object'])
+ ## service-flow-manager.h: ns3::ServiceFlowManager::ConfirmationCode [enumeration]
+ module.add_enum('ConfirmationCode', ['CONFIRMATION_CODE_SUCCESS', 'CONFIRMATION_CODE_REJECT'], outer_class=root_module['ns3::ServiceFlowManager'])
+ ## wimax-tlv.h: ns3::SfVectorTlvValue [class]
+ module.add_class('SfVectorTlvValue', parent=root_module['ns3::VectorTlvValue'])
+ ## wimax-tlv.h: ns3::SfVectorTlvValue::Type [enumeration]
+ module.add_enum('Type', ['SFID', 'CID', 'Service_Class_Name', 'reserved1', 'QoS_Parameter_Set_Type', 'Traffic_Priority', 'Maximum_Sustained_Traffic_Rate', 'Maximum_Traffic_Burst', 'Minimum_Reserved_Traffic_Rate', 'Minimum_Tolerable_Traffic_Rate', 'Service_Flow_Scheduling_Type', 'Request_Transmission_Policy', 'Tolerated_Jitter', 'Maximum_Latency', 'Fixed_length_versus_Variable_length_SDU_Indicator', 'SDU_Size', 'Target_SAID', 'ARQ_Enable', 'ARQ_WINDOW_SIZE', 'ARQ_RETRY_TIMEOUT_Transmitter_Delay', 'ARQ_RETRY_TIMEOUT_Receiver_Delay', 'ARQ_BLOCK_LIFETIME', 'ARQ_SYNC_LOSS', 'ARQ_DELIVER_IN_ORDER', 'ARQ_PURGE_TIMEOUT', 'ARQ_BLOCK_SIZE', 'reserved2', 'CS_Specification', 'IPV4_CS_Parameters'], outer_class=root_module['ns3::SfVectorTlvValue'])
+ ## ss-service-flow-manager.h: ns3::SsServiceFlowManager [class]
+ module.add_class('SsServiceFlowManager', parent=root_module['ns3::ServiceFlowManager'])
+ ## ss-service-flow-manager.h: ns3::SsServiceFlowManager::ConfirmationCode [enumeration]
+ module.add_enum('ConfirmationCode', ['CONFIRMATION_CODE_SUCCESS', 'CONFIRMATION_CODE_REJECT'], outer_class=root_module['ns3::SsServiceFlowManager'])
+ ## wimax-tlv.h: ns3::Tlv [class]
+ module.add_class('Tlv', parent=root_module['ns3::Header'])
+ ## wimax-tlv.h: ns3::Tlv::CommonTypes [enumeration]
+ module.add_enum('CommonTypes', ['HMAC_TUPLE', 'MAC_VERSION_ENCODING', 'CURRENT_TRANSMIT_POWER', 'DOWNLINK_SERVICE_FLOW', 'UPLINK_SERVICE_FLOW', 'VENDOR_ID_EMCODING', 'VENDOR_SPECIFIC_INFORMATION'], outer_class=root_module['ns3::Tlv'])
+ ## ul-mac-messages.h: ns3::Ucd [class]
+ module.add_class('Ucd', parent=root_module['ns3::Header'])
+ ## ul-job.h: ns3::UlJob [class]
+ module.add_class('UlJob', parent=root_module['ns3::Object'])
+ ## ul-job.h: ns3::UlJob::JobPriority [enumeration]
+ module.add_enum('JobPriority', ['LOW', 'INTERMEDIATE', 'HIGH'], outer_class=root_module['ns3::UlJob'])
+ ## ul-mac-messages.h: ns3::UlMap [class]
+ module.add_class('UlMap', parent=root_module['ns3::Header'])
+ ## bs-uplink-scheduler.h: ns3::UplinkScheduler [class]
+ module.add_class('UplinkScheduler', parent=root_module['ns3::Object'])
+ ## bs-uplink-scheduler-mbqos.h: ns3::UplinkSchedulerMBQoS [class]
+ module.add_class('UplinkSchedulerMBQoS', parent=root_module['ns3::UplinkScheduler'])
+ ## bs-uplink-scheduler-rtps.h: ns3::UplinkSchedulerRtps [class]
+ module.add_class('UplinkSchedulerRtps', parent=root_module['ns3::UplinkScheduler'])
+ ## bs-uplink-scheduler-simple.h: ns3::UplinkSchedulerSimple [class]
+ module.add_class('UplinkSchedulerSimple', parent=root_module['ns3::UplinkScheduler'])
+ ## wimax-connection.h: ns3::WimaxConnection [class]
+ module.add_class('WimaxConnection', parent=root_module['ns3::Object'])
+ ## wimax-mac-queue.h: ns3::WimaxMacQueue [class]
+ module.add_class('WimaxMacQueue', parent=root_module['ns3::Object'])
+ ## wimax-mac-to-mac-header.h: ns3::WimaxMacToMacHeader [class]
+ module.add_class('WimaxMacToMacHeader', parent=root_module['ns3::Header'])
+ ## wimax-phy.h: ns3::WimaxPhy [class]
+ module.add_class('WimaxPhy', parent=root_module['ns3::Object'])
+ ## wimax-phy.h: ns3::WimaxPhy::ModulationType [enumeration]
+ module.add_enum('ModulationType', ['MODULATION_TYPE_BPSK_12', 'MODULATION_TYPE_QPSK_12', 'MODULATION_TYPE_QPSK_34', 'MODULATION_TYPE_QAM16_12', 'MODULATION_TYPE_QAM16_34', 'MODULATION_TYPE_QAM64_23', 'MODULATION_TYPE_QAM64_34'], outer_class=root_module['ns3::WimaxPhy'])
+ ## wimax-phy.h: ns3::WimaxPhy::PhyState [enumeration]
+ module.add_enum('PhyState', ['PHY_STATE_IDLE', 'PHY_STATE_SCANNING', 'PHY_STATE_TX', 'PHY_STATE_RX'], outer_class=root_module['ns3::WimaxPhy'])
+ ## wimax-phy.h: ns3::WimaxPhy::PhyType [enumeration]
+ module.add_enum('PhyType', ['SimpleWimaxPhy', 'simpleOfdmWimaxPhy'], outer_class=root_module['ns3::WimaxPhy'])
+ ## bs-scheduler.h: ns3::BSScheduler [class]
+ module.add_class('BSScheduler', parent=root_module['ns3::Object'])
+ ## bs-scheduler-rtps.h: ns3::BSSchedulerRtps [class]
+ module.add_class('BSSchedulerRtps', parent=root_module['ns3::BSScheduler'])
+ ## bs-scheduler-simple.h: ns3::BSSchedulerSimple [class]
+ module.add_class('BSSchedulerSimple', parent=root_module['ns3::BSScheduler'])
+ ## wimax-mac-header.h: ns3::BandwidthRequestHeader [class]
+ module.add_class('BandwidthRequestHeader', parent=root_module['ns3::Header'])
+ ## wimax-mac-header.h: ns3::BandwidthRequestHeader::HeaderType [enumeration]
+ module.add_enum('HeaderType', ['HEADER_TYPE_INCREMENTAL', 'HEADER_TYPE_AGGREGATE'], outer_class=root_module['ns3::BandwidthRequestHeader'])
+ ## bs-service-flow-manager.h: ns3::BsServiceFlowManager [class]
+ module.add_class('BsServiceFlowManager', parent=root_module['ns3::ServiceFlowManager'])
+ ## bs-service-flow-manager.h: ns3::BsServiceFlowManager::ConfirmationCode [enumeration]
+ module.add_enum('ConfirmationCode', ['CONFIRMATION_CODE_SUCCESS', 'CONFIRMATION_CODE_REJECT'], outer_class=root_module['ns3::BsServiceFlowManager'])
+ ## connection-manager.h: ns3::ConnectionManager [class]
+ module.add_class('ConnectionManager', parent=root_module['ns3::Object'])
+ ## dl-mac-messages.h: ns3::Dcd [class]
+ module.add_class('Dcd', parent=root_module['ns3::Header'])
+ ## dl-mac-messages.h: ns3::DlMap [class]
+ module.add_class('DlMap', parent=root_module['ns3::Header'])
+ ## mac-messages.h: ns3::DsaAck [class]
+ module.add_class('DsaAck', parent=root_module['ns3::Header'])
+ ## mac-messages.h: ns3::DsaReq [class]
+ module.add_class('DsaReq', parent=root_module['ns3::Header'])
+ ## mac-messages.h: ns3::DsaRsp [class]
+ module.add_class('DsaRsp', parent=root_module['ns3::Header'])
+ ## wimax-mac-header.h: ns3::FragmentationSubheader [class]
+ module.add_class('FragmentationSubheader', parent=root_module['ns3::Header'])
+ ## wimax-mac-header.h: ns3::GenericMacHeader [class]
+ module.add_class('GenericMacHeader', parent=root_module['ns3::Header'])
+ ## wimax-mac-header.h: ns3::GrantManagementSubheader [class]
+ module.add_class('GrantManagementSubheader', parent=root_module['ns3::Header'])
+ ## ipcs-classifier.h: ns3::IpcsClassifier [class]
+ module.add_class('IpcsClassifier', parent=root_module['ns3::Object'])
+ ## simple-ofdm-wimax-phy.h: ns3::SimpleOfdmWimaxPhy [class]
+ module.add_class('SimpleOfdmWimaxPhy', parent=root_module['ns3::WimaxPhy'])
+ ## simple-ofdm-wimax-phy.h: ns3::SimpleOfdmWimaxPhy::FrameDurationCode [enumeration]
+ module.add_enum('FrameDurationCode', ['FRAME_DURATION_2_POINT_5_MS', 'FRAME_DURATION_4_MS', 'FRAME_DURATION_5_MS', 'FRAME_DURATION_8_MS', 'FRAME_DURATION_10_MS', 'FRAME_DURATION_12_POINT_5_MS', 'FRAME_DURATION_20_MS'], outer_class=root_module['ns3::SimpleOfdmWimaxPhy'])
+ ## wimax-channel.h: ns3::WimaxChannel [class]
+ module.add_class('WimaxChannel', parent=root_module['ns3::Channel'])
+ ## wimax-net-device.h: ns3::WimaxNetDevice [class]
+ module.add_class('WimaxNetDevice', parent=root_module['ns3::NetDevice'])
+ ## wimax-net-device.h: ns3::WimaxNetDevice::Direction [enumeration]
+ module.add_enum('Direction', ['DIRECTION_DOWNLINK', 'DIRECTION_UPLINK'], outer_class=root_module['ns3::WimaxNetDevice'])
+ ## wimax-net-device.h: ns3::WimaxNetDevice::RangingStatus [enumeration]
+ module.add_enum('RangingStatus', ['RANGING_STATUS_EXPIRED', 'RANGING_STATUS_CONTINUE', 'RANGING_STATUS_ABORT', 'RANGING_STATUS_SUCCESS'], outer_class=root_module['ns3::WimaxNetDevice'])
+ ## bs-net-device.h: ns3::BaseStationNetDevice [class]
+ module.add_class('BaseStationNetDevice', parent=root_module['ns3::WimaxNetDevice'])
+ ## bs-net-device.h: ns3::BaseStationNetDevice::State [enumeration]
+ module.add_enum('State', ['BS_STATE_DL_SUB_FRAME', 'BS_STATE_UL_SUB_FRAME', 'BS_STATE_TTG', 'BS_STATE_RTG'], outer_class=root_module['ns3::BaseStationNetDevice'])
+ ## bs-net-device.h: ns3::BaseStationNetDevice::MacPreamble [enumeration]
+ module.add_enum('MacPreamble', ['SHORT_PREAMBLE', 'LONG_PREAMBLE'], outer_class=root_module['ns3::BaseStationNetDevice'])
+ ## simple-ofdm-wimax-channel.h: ns3::SimpleOfdmWimaxChannel [class]
+ module.add_class('SimpleOfdmWimaxChannel', parent=root_module['ns3::WimaxChannel'])
+ ## simple-ofdm-wimax-channel.h: ns3::SimpleOfdmWimaxChannel::PropModel [enumeration]
+ module.add_enum('PropModel', ['RANDOM_PROPAGATION', 'FRIIS_PROPAGATION', 'LOG_DISTANCE_PROPAGATION', 'COST231_PROPAGATION'], outer_class=root_module['ns3::SimpleOfdmWimaxChannel'])
+ ## ss-net-device.h: ns3::SubscriberStationNetDevice [class]
+ module.add_class('SubscriberStationNetDevice', parent=root_module['ns3::WimaxNetDevice'])
+ ## ss-net-device.h: ns3::SubscriberStationNetDevice::State [enumeration]
+ module.add_enum('State', ['SS_STATE_IDLE', 'SS_STATE_SCANNING', 'SS_STATE_SYNCHRONIZING', 'SS_STATE_ACQUIRING_PARAMETERS', 'SS_STATE_WAITING_REG_RANG_INTRVL', 'SS_STATE_WAITING_INV_RANG_INTRVL', 'SS_STATE_WAITING_RNG_RSP', 'SS_STATE_ADJUSTING_PARAMETERS', 'SS_STATE_REGISTERED', 'SS_STATE_TRANSMITTING', 'SS_STATE_STOPPED'], outer_class=root_module['ns3::SubscriberStationNetDevice'])
+ ## ss-net-device.h: ns3::SubscriberStationNetDevice::EventType [enumeration]
+ module.add_enum('EventType', ['EVENT_NONE', 'EVENT_WAIT_FOR_RNG_RSP', 'EVENT_DL_MAP_SYNC_TIMEOUT', 'EVENT_LOST_DL_MAP', 'EVENT_LOST_UL_MAP', 'EVENT_DCD_WAIT_TIMEOUT', 'EVENT_UCD_WAIT_TIMEOUT', 'EVENT_RANG_OPP_WAIT_TIMEOUT'], outer_class=root_module['ns3::SubscriberStationNetDevice'])
+ module.add_container('std::vector< ns3::DlFramePrefixIe >', 'ns3::DlFramePrefixIe', container_type='vector')
+ module.add_container('std::vector< ns3::OfdmUlBurstProfile >', 'ns3::OfdmUlBurstProfile', container_type='vector')
+ module.add_container('std::list< ns3::OfdmUlMapIe >', 'ns3::OfdmUlMapIe', container_type='list')
+ module.add_container('std::deque< ns3::WimaxMacQueue::QueueElement >', 'ns3::WimaxMacQueue::QueueElement', container_type='dequeue')
+ module.add_container('std::vector< ns3::OfdmDlBurstProfile >', 'ns3::OfdmDlBurstProfile', container_type='vector')
+ module.add_container('std::list< ns3::OfdmDlMapIe >', 'ns3::OfdmDlMapIe', container_type='list')
+ typehandlers.add_type_alias('std::vector< bool, std::allocator< bool > >', 'ns3::bvec')
+ typehandlers.add_type_alias('std::vector< bool, std::allocator< bool > >*', 'ns3::bvec*')
+ typehandlers.add_type_alias('std::vector< bool, std::allocator< bool > >&', 'ns3::bvec&')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+
+def register_methods(root_module):
+ register_Ns3Cid_methods(root_module, root_module['ns3::Cid'])
+ register_Ns3CidFactory_methods(root_module, root_module['ns3::CidFactory'])
+ register_Ns3CsParameters_methods(root_module, root_module['ns3::CsParameters'])
+ register_Ns3DcdChannelEncodings_methods(root_module, root_module['ns3::DcdChannelEncodings'])
+ register_Ns3DlFramePrefixIe_methods(root_module, root_module['ns3::DlFramePrefixIe'])
+ register_Ns3IpcsClassifierRecord_methods(root_module, root_module['ns3::IpcsClassifierRecord'])
+ register_Ns3OfdmDcdChannelEncodings_methods(root_module, root_module['ns3::OfdmDcdChannelEncodings'])
+ register_Ns3OfdmDlBurstProfile_methods(root_module, root_module['ns3::OfdmDlBurstProfile'])
+ register_Ns3OfdmDlMapIe_methods(root_module, root_module['ns3::OfdmDlMapIe'])
+ register_Ns3OfdmUlBurstProfile_methods(root_module, root_module['ns3::OfdmUlBurstProfile'])
+ register_Ns3OfdmUlMapIe_methods(root_module, root_module['ns3::OfdmUlMapIe'])
+ register_Ns3SNRToBlockErrorRateManager_methods(root_module, root_module['ns3::SNRToBlockErrorRateManager'])
+ register_Ns3SNRToBlockErrorRateRecord_methods(root_module, root_module['ns3::SNRToBlockErrorRateRecord'])
+ register_Ns3SSRecord_methods(root_module, root_module['ns3::SSRecord'])
+ register_Ns3SendParams_methods(root_module, root_module['ns3::SendParams'])
+ register_Ns3ServiceFlow_methods(root_module, root_module['ns3::ServiceFlow'])
+ register_Ns3ServiceFlowRecord_methods(root_module, root_module['ns3::ServiceFlowRecord'])
+ register_Ns3TlvValue_methods(root_module, root_module['ns3::TlvValue'])
+ register_Ns3TosTlvValue_methods(root_module, root_module['ns3::TosTlvValue'])
+ register_Ns3U16TlvValue_methods(root_module, root_module['ns3::U16TlvValue'])
+ register_Ns3U32TlvValue_methods(root_module, root_module['ns3::U32TlvValue'])
+ register_Ns3U8TlvValue_methods(root_module, root_module['ns3::U8TlvValue'])
+ register_Ns3UcdChannelEncodings_methods(root_module, root_module['ns3::UcdChannelEncodings'])
+ register_Ns3VectorTlvValue_methods(root_module, root_module['ns3::VectorTlvValue'])
+ register_Ns3SimpleOfdmSendParam_methods(root_module, root_module['ns3::simpleOfdmSendParam'])
+ register_Ns3ClassificationRuleVectorTlvValue_methods(root_module, root_module['ns3::ClassificationRuleVectorTlvValue'])
+ register_Ns3CsParamVectorTlvValue_methods(root_module, root_module['ns3::CsParamVectorTlvValue'])
+ register_Ns3Ipv4AddressTlvValue_methods(root_module, root_module['ns3::Ipv4AddressTlvValue'])
+ register_Ns3Ipv4AddressTlvValueIpv4Addr_methods(root_module, root_module['ns3::Ipv4AddressTlvValue::ipv4Addr'])
+ register_Ns3MacHeaderType_methods(root_module, root_module['ns3::MacHeaderType'])
+ register_Ns3ManagementMessageType_methods(root_module, root_module['ns3::ManagementMessageType'])
+ register_Ns3OfdmDownlinkFramePrefix_methods(root_module, root_module['ns3::OfdmDownlinkFramePrefix'])
+ register_Ns3OfdmSendParams_methods(root_module, root_module['ns3::OfdmSendParams'])
+ register_Ns3OfdmUcdChannelEncodings_methods(root_module, root_module['ns3::OfdmUcdChannelEncodings'])
+ register_Ns3PortRangeTlvValue_methods(root_module, root_module['ns3::PortRangeTlvValue'])
+ register_Ns3PortRangeTlvValuePortRange_methods(root_module, root_module['ns3::PortRangeTlvValue::PortRange'])
+ register_Ns3PriorityUlJob_methods(root_module, root_module['ns3::PriorityUlJob'])
+ register_Ns3ProtocolTlvValue_methods(root_module, root_module['ns3::ProtocolTlvValue'])
+ register_Ns3RngReq_methods(root_module, root_module['ns3::RngReq'])
+ register_Ns3RngRsp_methods(root_module, root_module['ns3::RngRsp'])
+ register_Ns3SSManager_methods(root_module, root_module['ns3::SSManager'])
+ register_Ns3ServiceFlowManager_methods(root_module, root_module['ns3::ServiceFlowManager'])
+ register_Ns3SfVectorTlvValue_methods(root_module, root_module['ns3::SfVectorTlvValue'])
+ register_Ns3SsServiceFlowManager_methods(root_module, root_module['ns3::SsServiceFlowManager'])
+ register_Ns3Tlv_methods(root_module, root_module['ns3::Tlv'])
+ register_Ns3Ucd_methods(root_module, root_module['ns3::Ucd'])
+ register_Ns3UlJob_methods(root_module, root_module['ns3::UlJob'])
+ register_Ns3UlMap_methods(root_module, root_module['ns3::UlMap'])
+ register_Ns3UplinkScheduler_methods(root_module, root_module['ns3::UplinkScheduler'])
+ register_Ns3UplinkSchedulerMBQoS_methods(root_module, root_module['ns3::UplinkSchedulerMBQoS'])
+ register_Ns3UplinkSchedulerRtps_methods(root_module, root_module['ns3::UplinkSchedulerRtps'])
+ register_Ns3UplinkSchedulerSimple_methods(root_module, root_module['ns3::UplinkSchedulerSimple'])
+ register_Ns3WimaxConnection_methods(root_module, root_module['ns3::WimaxConnection'])
+ register_Ns3WimaxMacQueue_methods(root_module, root_module['ns3::WimaxMacQueue'])
+ register_Ns3WimaxMacToMacHeader_methods(root_module, root_module['ns3::WimaxMacToMacHeader'])
+ register_Ns3WimaxPhy_methods(root_module, root_module['ns3::WimaxPhy'])
+ register_Ns3BSScheduler_methods(root_module, root_module['ns3::BSScheduler'])
+ register_Ns3BSSchedulerRtps_methods(root_module, root_module['ns3::BSSchedulerRtps'])
+ register_Ns3BSSchedulerSimple_methods(root_module, root_module['ns3::BSSchedulerSimple'])
+ register_Ns3BandwidthRequestHeader_methods(root_module, root_module['ns3::BandwidthRequestHeader'])
+ register_Ns3BsServiceFlowManager_methods(root_module, root_module['ns3::BsServiceFlowManager'])
+ register_Ns3ConnectionManager_methods(root_module, root_module['ns3::ConnectionManager'])
+ register_Ns3Dcd_methods(root_module, root_module['ns3::Dcd'])
+ register_Ns3DlMap_methods(root_module, root_module['ns3::DlMap'])
+ register_Ns3DsaAck_methods(root_module, root_module['ns3::DsaAck'])
+ register_Ns3DsaReq_methods(root_module, root_module['ns3::DsaReq'])
+ register_Ns3DsaRsp_methods(root_module, root_module['ns3::DsaRsp'])
+ register_Ns3FragmentationSubheader_methods(root_module, root_module['ns3::FragmentationSubheader'])
+ register_Ns3GenericMacHeader_methods(root_module, root_module['ns3::GenericMacHeader'])
+ register_Ns3GrantManagementSubheader_methods(root_module, root_module['ns3::GrantManagementSubheader'])
+ register_Ns3IpcsClassifier_methods(root_module, root_module['ns3::IpcsClassifier'])
+ register_Ns3SimpleOfdmWimaxPhy_methods(root_module, root_module['ns3::SimpleOfdmWimaxPhy'])
+ register_Ns3WimaxChannel_methods(root_module, root_module['ns3::WimaxChannel'])
+ register_Ns3WimaxNetDevice_methods(root_module, root_module['ns3::WimaxNetDevice'])
+ register_Ns3BaseStationNetDevice_methods(root_module, root_module['ns3::BaseStationNetDevice'])
+ register_Ns3SimpleOfdmWimaxChannel_methods(root_module, root_module['ns3::SimpleOfdmWimaxChannel'])
+ register_Ns3SubscriberStationNetDevice_methods(root_module, root_module['ns3::SubscriberStationNetDevice'])
+ return
+
+def register_Ns3Cid_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## cid.h: ns3::Cid::Cid(ns3::Cid const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Cid const &', 'arg0')])
+ ## cid.h: ns3::Cid::Cid() [constructor]
+ cls.add_constructor([])
+ ## cid.h: ns3::Cid::Cid(uint16_t cid) [constructor]
+ cls.add_constructor([param('uint16_t', 'cid')])
+ ## cid.h: static ns3::Cid ns3::Cid::Broadcast() [member function]
+ cls.add_method('Broadcast',
+ 'ns3::Cid',
+ [],
+ is_static=True)
+ ## cid.h: uint16_t ns3::Cid::GetIdentifier() const [member function]
+ cls.add_method('GetIdentifier',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## cid.h: static ns3::Cid ns3::Cid::InitialRanging() [member function]
+ cls.add_method('InitialRanging',
+ 'ns3::Cid',
+ [],
+ is_static=True)
+ ## cid.h: bool ns3::Cid::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True)
+ ## cid.h: bool ns3::Cid::IsInitialRanging() const [member function]
+ cls.add_method('IsInitialRanging',
+ 'bool',
+ [],
+ is_const=True)
+ ## cid.h: bool ns3::Cid::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## cid.h: bool ns3::Cid::IsPadding() const [member function]
+ cls.add_method('IsPadding',
+ 'bool',
+ [],
+ is_const=True)
+ ## cid.h: static ns3::Cid ns3::Cid::Padding() [member function]
+ cls.add_method('Padding',
+ 'ns3::Cid',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3CidFactory_methods(root_module, cls):
+ ## cid-factory.h: ns3::CidFactory::CidFactory(ns3::CidFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CidFactory const &', 'arg0')])
+ ## cid-factory.h: ns3::CidFactory::CidFactory() [constructor]
+ cls.add_constructor([])
+ ## cid-factory.h: ns3::Cid ns3::CidFactory::Allocate(ns3::Cid::Type type) [member function]
+ cls.add_method('Allocate',
+ 'ns3::Cid',
+ [param('ns3::Cid::Type', 'type')])
+ ## cid-factory.h: ns3::Cid ns3::CidFactory::AllocateBasic() [member function]
+ cls.add_method('AllocateBasic',
+ 'ns3::Cid',
+ [])
+ ## cid-factory.h: ns3::Cid ns3::CidFactory::AllocateMulticast() [member function]
+ cls.add_method('AllocateMulticast',
+ 'ns3::Cid',
+ [])
+ ## cid-factory.h: ns3::Cid ns3::CidFactory::AllocatePrimary() [member function]
+ cls.add_method('AllocatePrimary',
+ 'ns3::Cid',
+ [])
+ ## cid-factory.h: ns3::Cid ns3::CidFactory::AllocateTransportOrSecondary() [member function]
+ cls.add_method('AllocateTransportOrSecondary',
+ 'ns3::Cid',
+ [])
+ ## cid-factory.h: void ns3::CidFactory::FreeCid(ns3::Cid cid) [member function]
+ cls.add_method('FreeCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## cid-factory.h: bool ns3::CidFactory::IsBasic(ns3::Cid cid) const [member function]
+ cls.add_method('IsBasic',
+ 'bool',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ ## cid-factory.h: bool ns3::CidFactory::IsPrimary(ns3::Cid cid) const [member function]
+ cls.add_method('IsPrimary',
+ 'bool',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ ## cid-factory.h: bool ns3::CidFactory::IsTransport(ns3::Cid cid) const [member function]
+ cls.add_method('IsTransport',
+ 'bool',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ return
+
+def register_Ns3CsParameters_methods(root_module, cls):
+ ## cs-parameters.h: ns3::CsParameters::CsParameters(ns3::CsParameters const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CsParameters const &', 'arg0')])
+ ## cs-parameters.h: ns3::CsParameters::CsParameters() [constructor]
+ cls.add_constructor([])
+ ## cs-parameters.h: ns3::CsParameters::CsParameters(ns3::Tlv tlv) [constructor]
+ cls.add_constructor([param('ns3::Tlv', 'tlv')])
+ ## cs-parameters.h: ns3::CsParameters::CsParameters(ns3::CsParameters::Action classifierDscAction, ns3::IpcsClassifierRecord classifier) [constructor]
+ cls.add_constructor([param('ns3::CsParameters::Action', 'classifierDscAction'), param('ns3::IpcsClassifierRecord', 'classifier')])
+ ## cs-parameters.h: ns3::CsParameters::Action ns3::CsParameters::GetClassifierDscAction() const [member function]
+ cls.add_method('GetClassifierDscAction',
+ 'ns3::CsParameters::Action',
+ [],
+ is_const=True)
+ ## cs-parameters.h: ns3::IpcsClassifierRecord ns3::CsParameters::GetPacketClassifierRule() const [member function]
+ cls.add_method('GetPacketClassifierRule',
+ 'ns3::IpcsClassifierRecord',
+ [],
+ is_const=True)
+ ## cs-parameters.h: void ns3::CsParameters::SetClassifierDscAction(ns3::CsParameters::Action action) [member function]
+ cls.add_method('SetClassifierDscAction',
+ 'void',
+ [param('ns3::CsParameters::Action', 'action')])
+ ## cs-parameters.h: void ns3::CsParameters::SetPacketClassifierRule(ns3::IpcsClassifierRecord packetClassifierRule) [member function]
+ cls.add_method('SetPacketClassifierRule',
+ 'void',
+ [param('ns3::IpcsClassifierRecord', 'packetClassifierRule')])
+ ## cs-parameters.h: ns3::Tlv ns3::CsParameters::ToTlv() const [member function]
+ cls.add_method('ToTlv',
+ 'ns3::Tlv',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3DcdChannelEncodings_methods(root_module, cls):
+ ## dl-mac-messages.h: ns3::DcdChannelEncodings::DcdChannelEncodings(ns3::DcdChannelEncodings const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DcdChannelEncodings const &', 'arg0')])
+ ## dl-mac-messages.h: ns3::DcdChannelEncodings::DcdChannelEncodings() [constructor]
+ cls.add_constructor([])
+ ## dl-mac-messages.h: uint16_t ns3::DcdChannelEncodings::GetBsEirp() const [member function]
+ cls.add_method('GetBsEirp',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint16_t ns3::DcdChannelEncodings::GetEirxPIrMax() const [member function]
+ cls.add_method('GetEirxPIrMax',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint32_t ns3::DcdChannelEncodings::GetFrequency() const [member function]
+ cls.add_method('GetFrequency',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint16_t ns3::DcdChannelEncodings::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::DcdChannelEncodings::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## dl-mac-messages.h: void ns3::DcdChannelEncodings::SetBsEirp(uint16_t bs_eirp) [member function]
+ cls.add_method('SetBsEirp',
+ 'void',
+ [param('uint16_t', 'bs_eirp')])
+ ## dl-mac-messages.h: void ns3::DcdChannelEncodings::SetEirxPIrMax(uint16_t rss_ir_max) [member function]
+ cls.add_method('SetEirxPIrMax',
+ 'void',
+ [param('uint16_t', 'rss_ir_max')])
+ ## dl-mac-messages.h: void ns3::DcdChannelEncodings::SetFrequency(uint32_t frequency) [member function]
+ cls.add_method('SetFrequency',
+ 'void',
+ [param('uint32_t', 'frequency')])
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::DcdChannelEncodings::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::DcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('DoRead',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::DcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('DoWrite',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3DlFramePrefixIe_methods(root_module, cls):
+ ## ofdm-downlink-frame-prefix.h: ns3::DlFramePrefixIe::DlFramePrefixIe(ns3::DlFramePrefixIe const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DlFramePrefixIe const &', 'arg0')])
+ ## ofdm-downlink-frame-prefix.h: ns3::DlFramePrefixIe::DlFramePrefixIe() [constructor]
+ cls.add_constructor([])
+ ## ofdm-downlink-frame-prefix.h: uint8_t ns3::DlFramePrefixIe::GetDiuc() const [member function]
+ cls.add_method('GetDiuc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint16_t ns3::DlFramePrefixIe::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint8_t ns3::DlFramePrefixIe::GetPreamblePresent() const [member function]
+ cls.add_method('GetPreamblePresent',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint8_t ns3::DlFramePrefixIe::GetRateId() const [member function]
+ cls.add_method('GetRateId',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint16_t ns3::DlFramePrefixIe::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint16_t ns3::DlFramePrefixIe::GetStartTime() const [member function]
+ cls.add_method('GetStartTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: ns3::Buffer::Iterator ns3::DlFramePrefixIe::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::DlFramePrefixIe::SetDiuc(uint8_t diuc) [member function]
+ cls.add_method('SetDiuc',
+ 'void',
+ [param('uint8_t', 'diuc')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::DlFramePrefixIe::SetLength(uint16_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint16_t', 'length')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::DlFramePrefixIe::SetPreamblePresent(uint8_t preamblePresent) [member function]
+ cls.add_method('SetPreamblePresent',
+ 'void',
+ [param('uint8_t', 'preamblePresent')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::DlFramePrefixIe::SetRateId(uint8_t rateId) [member function]
+ cls.add_method('SetRateId',
+ 'void',
+ [param('uint8_t', 'rateId')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::DlFramePrefixIe::SetStartTime(uint16_t startTime) [member function]
+ cls.add_method('SetStartTime',
+ 'void',
+ [param('uint16_t', 'startTime')])
+ ## ofdm-downlink-frame-prefix.h: ns3::Buffer::Iterator ns3::DlFramePrefixIe::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ return
+
+def register_Ns3IpcsClassifierRecord_methods(root_module, cls):
+ ## ipcs-classifier-record.h: ns3::IpcsClassifierRecord::IpcsClassifierRecord(ns3::IpcsClassifierRecord const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IpcsClassifierRecord const &', 'arg0')])
+ ## ipcs-classifier-record.h: ns3::IpcsClassifierRecord::IpcsClassifierRecord() [constructor]
+ cls.add_constructor([])
+ ## ipcs-classifier-record.h: ns3::IpcsClassifierRecord::IpcsClassifierRecord(ns3::Ipv4Address srcAddress, ns3::Ipv4Mask srcMask, ns3::Ipv4Address dstAddress, ns3::Ipv4Mask dstMask, uint16_t srcPortLow, uint16_t srcPortHigh, uint16_t dstPortLow, uint16_t dstPortHigh, uint8_t protocol, uint8_t priority) [constructor]
+ cls.add_constructor([param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Mask', 'srcMask'), param('ns3::Ipv4Address', 'dstAddress'), param('ns3::Ipv4Mask', 'dstMask'), param('uint16_t', 'srcPortLow'), param('uint16_t', 'srcPortHigh'), param('uint16_t', 'dstPortLow'), param('uint16_t', 'dstPortHigh'), param('uint8_t', 'protocol'), param('uint8_t', 'priority')])
+ ## ipcs-classifier-record.h: ns3::IpcsClassifierRecord::IpcsClassifierRecord(ns3::Tlv tlv) [constructor]
+ cls.add_constructor([param('ns3::Tlv', 'tlv')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::AddDstAddr(ns3::Ipv4Address dstAddress, ns3::Ipv4Mask dstMask) [member function]
+ cls.add_method('AddDstAddr',
+ 'void',
+ [param('ns3::Ipv4Address', 'dstAddress'), param('ns3::Ipv4Mask', 'dstMask')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::AddDstPortRange(uint16_t dstPortLow, uint16_t dstPortHigh) [member function]
+ cls.add_method('AddDstPortRange',
+ 'void',
+ [param('uint16_t', 'dstPortLow'), param('uint16_t', 'dstPortHigh')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::AddProtocol(uint8_t proto) [member function]
+ cls.add_method('AddProtocol',
+ 'void',
+ [param('uint8_t', 'proto')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::AddSrcAddr(ns3::Ipv4Address srcAddress, ns3::Ipv4Mask srcMask) [member function]
+ cls.add_method('AddSrcAddr',
+ 'void',
+ [param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Mask', 'srcMask')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::AddSrcPortRange(uint16_t srcPortLow, uint16_t srcPortHigh) [member function]
+ cls.add_method('AddSrcPortRange',
+ 'void',
+ [param('uint16_t', 'srcPortLow'), param('uint16_t', 'srcPortHigh')])
+ ## ipcs-classifier-record.h: bool ns3::IpcsClassifierRecord::CheckMatch(ns3::Ipv4Address srcAddress, ns3::Ipv4Address dstAddress, uint16_t srcPort, uint16_t dstPort, uint8_t proto) const [member function]
+ cls.add_method('CheckMatch',
+ 'bool',
+ [param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Address', 'dstAddress'), param('uint16_t', 'srcPort'), param('uint16_t', 'dstPort'), param('uint8_t', 'proto')],
+ is_const=True)
+ ## ipcs-classifier-record.h: uint16_t ns3::IpcsClassifierRecord::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipcs-classifier-record.h: uint16_t ns3::IpcsClassifierRecord::GetIndex() const [member function]
+ cls.add_method('GetIndex',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ipcs-classifier-record.h: uint8_t ns3::IpcsClassifierRecord::GetPriority() const [member function]
+ cls.add_method('GetPriority',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::SetCid(uint16_t cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('uint16_t', 'cid')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::SetIndex(uint16_t index) [member function]
+ cls.add_method('SetIndex',
+ 'void',
+ [param('uint16_t', 'index')])
+ ## ipcs-classifier-record.h: void ns3::IpcsClassifierRecord::SetPriority(uint8_t prio) [member function]
+ cls.add_method('SetPriority',
+ 'void',
+ [param('uint8_t', 'prio')])
+ ## ipcs-classifier-record.h: ns3::Tlv ns3::IpcsClassifierRecord::ToTlv() const [member function]
+ cls.add_method('ToTlv',
+ 'ns3::Tlv',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3OfdmDcdChannelEncodings_methods(root_module, cls):
+ ## dl-mac-messages.h: ns3::OfdmDcdChannelEncodings::OfdmDcdChannelEncodings(ns3::OfdmDcdChannelEncodings const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmDcdChannelEncodings const &', 'arg0')])
+ ## dl-mac-messages.h: ns3::OfdmDcdChannelEncodings::OfdmDcdChannelEncodings() [constructor]
+ cls.add_constructor([])
+ ## dl-mac-messages.h: ns3::Mac48Address ns3::OfdmDcdChannelEncodings::GetBaseStationId() const [member function]
+ cls.add_method('GetBaseStationId',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDcdChannelEncodings::GetChannelNr() const [member function]
+ cls.add_method('GetChannelNr',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDcdChannelEncodings::GetFrameDurationCode() const [member function]
+ cls.add_method('GetFrameDurationCode',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint32_t ns3::OfdmDcdChannelEncodings::GetFrameNumber() const [member function]
+ cls.add_method('GetFrameNumber',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDcdChannelEncodings::GetRtg() const [member function]
+ cls.add_method('GetRtg',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint16_t ns3::OfdmDcdChannelEncodings::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDcdChannelEncodings::GetTtg() const [member function]
+ cls.add_method('GetTtg',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: void ns3::OfdmDcdChannelEncodings::SetBaseStationId(ns3::Mac48Address baseStationId) [member function]
+ cls.add_method('SetBaseStationId',
+ 'void',
+ [param('ns3::Mac48Address', 'baseStationId')])
+ ## dl-mac-messages.h: void ns3::OfdmDcdChannelEncodings::SetChannelNr(uint8_t channelNr) [member function]
+ cls.add_method('SetChannelNr',
+ 'void',
+ [param('uint8_t', 'channelNr')])
+ ## dl-mac-messages.h: void ns3::OfdmDcdChannelEncodings::SetFrameDurationCode(uint8_t frameDurationCode) [member function]
+ cls.add_method('SetFrameDurationCode',
+ 'void',
+ [param('uint8_t', 'frameDurationCode')])
+ ## dl-mac-messages.h: void ns3::OfdmDcdChannelEncodings::SetFrameNumber(uint32_t frameNumber) [member function]
+ cls.add_method('SetFrameNumber',
+ 'void',
+ [param('uint32_t', 'frameNumber')])
+ ## dl-mac-messages.h: void ns3::OfdmDcdChannelEncodings::SetRtg(uint8_t rtg) [member function]
+ cls.add_method('SetRtg',
+ 'void',
+ [param('uint8_t', 'rtg')])
+ ## dl-mac-messages.h: void ns3::OfdmDcdChannelEncodings::SetTtg(uint8_t ttg) [member function]
+ cls.add_method('SetTtg',
+ 'void',
+ [param('uint8_t', 'ttg')])
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmDcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('DoRead',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ visibility='private', is_virtual=True)
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmDcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('DoWrite',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3OfdmDlBurstProfile_methods(root_module, cls):
+ ## dl-mac-messages.h: ns3::OfdmDlBurstProfile::OfdmDlBurstProfile(ns3::OfdmDlBurstProfile const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmDlBurstProfile const &', 'arg0')])
+ ## dl-mac-messages.h: ns3::OfdmDlBurstProfile::OfdmDlBurstProfile() [constructor]
+ cls.add_constructor([])
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDlBurstProfile::GetDiuc() const [member function]
+ cls.add_method('GetDiuc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDlBurstProfile::GetFecCodeType() const [member function]
+ cls.add_method('GetFecCodeType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDlBurstProfile::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint16_t ns3::OfdmDlBurstProfile::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDlBurstProfile::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmDlBurstProfile::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## dl-mac-messages.h: void ns3::OfdmDlBurstProfile::SetDiuc(uint8_t diuc) [member function]
+ cls.add_method('SetDiuc',
+ 'void',
+ [param('uint8_t', 'diuc')])
+ ## dl-mac-messages.h: void ns3::OfdmDlBurstProfile::SetFecCodeType(uint8_t fecCodeType) [member function]
+ cls.add_method('SetFecCodeType',
+ 'void',
+ [param('uint8_t', 'fecCodeType')])
+ ## dl-mac-messages.h: void ns3::OfdmDlBurstProfile::SetLength(uint8_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint8_t', 'length')])
+ ## dl-mac-messages.h: void ns3::OfdmDlBurstProfile::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmDlBurstProfile::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ return
+
+def register_Ns3OfdmDlMapIe_methods(root_module, cls):
+ ## dl-mac-messages.h: ns3::OfdmDlMapIe::OfdmDlMapIe(ns3::OfdmDlMapIe const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmDlMapIe const &', 'arg0')])
+ ## dl-mac-messages.h: ns3::OfdmDlMapIe::OfdmDlMapIe() [constructor]
+ cls.add_constructor([])
+ ## dl-mac-messages.h: ns3::Cid ns3::OfdmDlMapIe::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDlMapIe::GetDiuc() const [member function]
+ cls.add_method('GetDiuc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::OfdmDlMapIe::GetPreamblePresent() const [member function]
+ cls.add_method('GetPreamblePresent',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint16_t ns3::OfdmDlMapIe::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint16_t ns3::OfdmDlMapIe::GetStartTime() const [member function]
+ cls.add_method('GetStartTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmDlMapIe::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## dl-mac-messages.h: void ns3::OfdmDlMapIe::SetCid(ns3::Cid cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## dl-mac-messages.h: void ns3::OfdmDlMapIe::SetDiuc(uint8_t diuc) [member function]
+ cls.add_method('SetDiuc',
+ 'void',
+ [param('uint8_t', 'diuc')])
+ ## dl-mac-messages.h: void ns3::OfdmDlMapIe::SetPreamblePresent(uint8_t preamblePresent) [member function]
+ cls.add_method('SetPreamblePresent',
+ 'void',
+ [param('uint8_t', 'preamblePresent')])
+ ## dl-mac-messages.h: void ns3::OfdmDlMapIe::SetStartTime(uint16_t startTime) [member function]
+ cls.add_method('SetStartTime',
+ 'void',
+ [param('uint16_t', 'startTime')])
+ ## dl-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmDlMapIe::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ return
+
+def register_Ns3OfdmUlBurstProfile_methods(root_module, cls):
+ ## ul-mac-messages.h: ns3::OfdmUlBurstProfile::OfdmUlBurstProfile(ns3::OfdmUlBurstProfile const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmUlBurstProfile const &', 'arg0')])
+ ## ul-mac-messages.h: ns3::OfdmUlBurstProfile::OfdmUlBurstProfile() [constructor]
+ cls.add_constructor([])
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlBurstProfile::GetFecCodeType() const [member function]
+ cls.add_method('GetFecCodeType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlBurstProfile::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::OfdmUlBurstProfile::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlBurstProfile::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlBurstProfile::GetUiuc() const [member function]
+ cls.add_method('GetUiuc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmUlBurstProfile::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## ul-mac-messages.h: void ns3::OfdmUlBurstProfile::SetFecCodeType(uint8_t fecCodeType) [member function]
+ cls.add_method('SetFecCodeType',
+ 'void',
+ [param('uint8_t', 'fecCodeType')])
+ ## ul-mac-messages.h: void ns3::OfdmUlBurstProfile::SetLength(uint8_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint8_t', 'length')])
+ ## ul-mac-messages.h: void ns3::OfdmUlBurstProfile::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## ul-mac-messages.h: void ns3::OfdmUlBurstProfile::SetUiuc(uint8_t uiuc) [member function]
+ cls.add_method('SetUiuc',
+ 'void',
+ [param('uint8_t', 'uiuc')])
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmUlBurstProfile::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ return
+
+def register_Ns3OfdmUlMapIe_methods(root_module, cls):
+ ## ul-mac-messages.h: ns3::OfdmUlMapIe::OfdmUlMapIe(ns3::OfdmUlMapIe const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmUlMapIe const &', 'arg0')])
+ ## ul-mac-messages.h: ns3::OfdmUlMapIe::OfdmUlMapIe() [constructor]
+ cls.add_constructor([])
+ ## ul-mac-messages.h: ns3::Cid ns3::OfdmUlMapIe::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::OfdmUlMapIe::GetDuration() const [member function]
+ cls.add_method('GetDuration',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlMapIe::GetMidambleRepetitionInterval() const [member function]
+ cls.add_method('GetMidambleRepetitionInterval',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::OfdmUlMapIe::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::OfdmUlMapIe::GetStartTime() const [member function]
+ cls.add_method('GetStartTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlMapIe::GetSubchannelIndex() const [member function]
+ cls.add_method('GetSubchannelIndex',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUlMapIe::GetUiuc() const [member function]
+ cls.add_method('GetUiuc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmUlMapIe::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## ul-mac-messages.h: void ns3::OfdmUlMapIe::SetCid(ns3::Cid cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## ul-mac-messages.h: void ns3::OfdmUlMapIe::SetDuration(uint16_t duration) [member function]
+ cls.add_method('SetDuration',
+ 'void',
+ [param('uint16_t', 'duration')])
+ ## ul-mac-messages.h: void ns3::OfdmUlMapIe::SetMidambleRepetitionInterval(uint8_t midambleRepetitionInterval) [member function]
+ cls.add_method('SetMidambleRepetitionInterval',
+ 'void',
+ [param('uint8_t', 'midambleRepetitionInterval')])
+ ## ul-mac-messages.h: void ns3::OfdmUlMapIe::SetStartTime(uint16_t startTime) [member function]
+ cls.add_method('SetStartTime',
+ 'void',
+ [param('uint16_t', 'startTime')])
+ ## ul-mac-messages.h: void ns3::OfdmUlMapIe::SetSubchannelIndex(uint8_t subchannelIndex) [member function]
+ cls.add_method('SetSubchannelIndex',
+ 'void',
+ [param('uint8_t', 'subchannelIndex')])
+ ## ul-mac-messages.h: void ns3::OfdmUlMapIe::SetUiuc(uint8_t uiuc) [member function]
+ cls.add_method('SetUiuc',
+ 'void',
+ [param('uint8_t', 'uiuc')])
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmUlMapIe::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ return
+
+def register_Ns3SNRToBlockErrorRateManager_methods(root_module, cls):
+ ## snr-to-block-error-rate-manager.h: ns3::SNRToBlockErrorRateManager::SNRToBlockErrorRateManager(ns3::SNRToBlockErrorRateManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SNRToBlockErrorRateManager const &', 'arg0')])
+ ## snr-to-block-error-rate-manager.h: ns3::SNRToBlockErrorRateManager::SNRToBlockErrorRateManager() [constructor]
+ cls.add_constructor([])
+ ## snr-to-block-error-rate-manager.h: void ns3::SNRToBlockErrorRateManager::ActivateLoss(bool loss) [member function]
+ cls.add_method('ActivateLoss',
+ 'void',
+ [param('bool', 'loss')])
+ ## snr-to-block-error-rate-manager.h: double ns3::SNRToBlockErrorRateManager::GetBlockErrorRate(double SNR, uint8_t modulation) [member function]
+ cls.add_method('GetBlockErrorRate',
+ 'double',
+ [param('double', 'SNR'), param('uint8_t', 'modulation')])
+ ## snr-to-block-error-rate-manager.h: ns3::SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateManager::GetSNRToBlockErrorRateRecord(double SNR, uint8_t modulation) [member function]
+ cls.add_method('GetSNRToBlockErrorRateRecord',
+ 'ns3::SNRToBlockErrorRateRecord *',
+ [param('double', 'SNR'), param('uint8_t', 'modulation')])
+ ## snr-to-block-error-rate-manager.h: std::string ns3::SNRToBlockErrorRateManager::GetTraceFilePath() [member function]
+ cls.add_method('GetTraceFilePath',
+ 'std::string',
+ [])
+ ## snr-to-block-error-rate-manager.h: void ns3::SNRToBlockErrorRateManager::LoadDefaultTraces() [member function]
+ cls.add_method('LoadDefaultTraces',
+ 'void',
+ [])
+ ## snr-to-block-error-rate-manager.h: void ns3::SNRToBlockErrorRateManager::LoadTraces() [member function]
+ cls.add_method('LoadTraces',
+ 'void',
+ [])
+ ## snr-to-block-error-rate-manager.h: void ns3::SNRToBlockErrorRateManager::ReLoadTraces() [member function]
+ cls.add_method('ReLoadTraces',
+ 'void',
+ [])
+ ## snr-to-block-error-rate-manager.h: void ns3::SNRToBlockErrorRateManager::SetTraceFilePath(char * traceFilePath) [member function]
+ cls.add_method('SetTraceFilePath',
+ 'void',
+ [param('char *', 'traceFilePath')])
+ return
+
+def register_Ns3SNRToBlockErrorRateRecord_methods(root_module, cls):
+ ## snr-to-block-error-rate-record.h: ns3::SNRToBlockErrorRateRecord::SNRToBlockErrorRateRecord(ns3::SNRToBlockErrorRateRecord const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SNRToBlockErrorRateRecord const &', 'arg0')])
+ ## snr-to-block-error-rate-record.h: ns3::SNRToBlockErrorRateRecord::SNRToBlockErrorRateRecord(double snrValue, double bitErrorRate, double BlockErrorRate, double sigma2, double I1, double I2) [constructor]
+ cls.add_constructor([param('double', 'snrValue'), param('double', 'bitErrorRate'), param('double', 'BlockErrorRate'), param('double', 'sigma2'), param('double', 'I1'), param('double', 'I2')])
+ ## snr-to-block-error-rate-record.h: ns3::SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateRecord::Copy() [member function]
+ cls.add_method('Copy',
+ 'ns3::SNRToBlockErrorRateRecord *',
+ [])
+ ## snr-to-block-error-rate-record.h: double ns3::SNRToBlockErrorRateRecord::GetBitErrorRate() [member function]
+ cls.add_method('GetBitErrorRate',
+ 'double',
+ [])
+ ## snr-to-block-error-rate-record.h: double ns3::SNRToBlockErrorRateRecord::GetBlockErrorRate() [member function]
+ cls.add_method('GetBlockErrorRate',
+ 'double',
+ [])
+ ## snr-to-block-error-rate-record.h: double ns3::SNRToBlockErrorRateRecord::GetI1() [member function]
+ cls.add_method('GetI1',
+ 'double',
+ [])
+ ## snr-to-block-error-rate-record.h: double ns3::SNRToBlockErrorRateRecord::GetI2() [member function]
+ cls.add_method('GetI2',
+ 'double',
+ [])
+ ## snr-to-block-error-rate-record.h: double ns3::SNRToBlockErrorRateRecord::GetSNRValue() [member function]
+ cls.add_method('GetSNRValue',
+ 'double',
+ [])
+ ## snr-to-block-error-rate-record.h: double ns3::SNRToBlockErrorRateRecord::GetSigma2() [member function]
+ cls.add_method('GetSigma2',
+ 'double',
+ [])
+ ## snr-to-block-error-rate-record.h: void ns3::SNRToBlockErrorRateRecord::SetBitErrorRate(double arg0) [member function]
+ cls.add_method('SetBitErrorRate',
+ 'void',
+ [param('double', 'arg0')])
+ ## snr-to-block-error-rate-record.h: void ns3::SNRToBlockErrorRateRecord::SetBlockErrorRate(double arg0) [member function]
+ cls.add_method('SetBlockErrorRate',
+ 'void',
+ [param('double', 'arg0')])
+ ## snr-to-block-error-rate-record.h: void ns3::SNRToBlockErrorRateRecord::SetI1(double arg0) [member function]
+ cls.add_method('SetI1',
+ 'void',
+ [param('double', 'arg0')])
+ ## snr-to-block-error-rate-record.h: void ns3::SNRToBlockErrorRateRecord::SetI2(double arg0) [member function]
+ cls.add_method('SetI2',
+ 'void',
+ [param('double', 'arg0')])
+ ## snr-to-block-error-rate-record.h: void ns3::SNRToBlockErrorRateRecord::SetSNRValue(double arg0) [member function]
+ cls.add_method('SetSNRValue',
+ 'void',
+ [param('double', 'arg0')])
+ return
+
+def register_Ns3SSRecord_methods(root_module, cls):
+ ## ss-record.h: ns3::SSRecord::SSRecord(ns3::SSRecord const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SSRecord const &', 'arg0')])
+ ## ss-record.h: ns3::SSRecord::SSRecord() [constructor]
+ cls.add_constructor([])
+ ## ss-record.h: ns3::SSRecord::SSRecord(ns3::Mac48Address macAddress) [constructor]
+ cls.add_constructor([param('ns3::Mac48Address', 'macAddress')])
+ ## ss-record.h: ns3::SSRecord::SSRecord(ns3::Mac48Address macAddress, ns3::Ipv4Address IPaddress) [constructor]
+ cls.add_constructor([param('ns3::Mac48Address', 'macAddress'), param('ns3::Ipv4Address', 'IPaddress')])
+ ## ss-record.h: void ns3::SSRecord::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## ss-record.h: void ns3::SSRecord::DisablePollForRanging() [member function]
+ cls.add_method('DisablePollForRanging',
+ 'void',
+ [])
+ ## ss-record.h: void ns3::SSRecord::EnablePollForRanging() [member function]
+ cls.add_method('EnablePollForRanging',
+ 'void',
+ [])
+ ## ss-record.h: bool ns3::SSRecord::GetAreServiceFlowsAllocated() const [member function]
+ cls.add_method('GetAreServiceFlowsAllocated',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: ns3::Cid ns3::SSRecord::GetBasicCid() const [member function]
+ cls.add_method('GetBasicCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## ss-record.h: ns3::DsaRsp ns3::SSRecord::GetDsaRsp() const [member function]
+ cls.add_method('GetDsaRsp',
+ 'ns3::DsaRsp',
+ [],
+ is_const=True)
+ ## ss-record.h: uint8_t ns3::SSRecord::GetDsaRspRetries() const [member function]
+ cls.add_method('GetDsaRspRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetHasServiceFlowBe() const [member function]
+ cls.add_method('GetHasServiceFlowBe',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetHasServiceFlowNrtps() const [member function]
+ cls.add_method('GetHasServiceFlowNrtps',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetHasServiceFlowRtps() const [member function]
+ cls.add_method('GetHasServiceFlowRtps',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetHasServiceFlowUgs() const [member function]
+ cls.add_method('GetHasServiceFlowUgs',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: ns3::Ipv4Address ns3::SSRecord::GetIPAddress() [member function]
+ cls.add_method('GetIPAddress',
+ 'ns3::Ipv4Address',
+ [])
+ ## ss-record.h: uint8_t ns3::SSRecord::GetInvitedRangRetries() const [member function]
+ cls.add_method('GetInvitedRangRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetIsBroadcastSS() [member function]
+ cls.add_method('GetIsBroadcastSS',
+ 'bool',
+ [])
+ ## ss-record.h: ns3::Mac48Address ns3::SSRecord::GetMacAddress() const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## ss-record.h: ns3::WimaxPhy::ModulationType ns3::SSRecord::GetModulationType() const [member function]
+ cls.add_method('GetModulationType',
+ 'ns3::WimaxPhy::ModulationType',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetPollForRanging() const [member function]
+ cls.add_method('GetPollForRanging',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: bool ns3::SSRecord::GetPollMeBit() const [member function]
+ cls.add_method('GetPollMeBit',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-record.h: ns3::Cid ns3::SSRecord::GetPrimaryCid() const [member function]
+ cls.add_method('GetPrimaryCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## ss-record.h: uint8_t ns3::SSRecord::GetRangingCorrectionRetries() const [member function]
+ cls.add_method('GetRangingCorrectionRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ss-record.h: ns3::WimaxNetDevice::RangingStatus ns3::SSRecord::GetRangingStatus() const [member function]
+ cls.add_method('GetRangingStatus',
+ 'ns3::WimaxNetDevice::RangingStatus',
+ [],
+ is_const=True)
+ ## ss-record.h: std::vector<ns3::ServiceFlow*,std::allocator<ns3::ServiceFlow*> > ns3::SSRecord::GetServiceFlows(ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
+ cls.add_method('GetServiceFlows',
+ 'std::vector< ns3::ServiceFlow * >',
+ [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
+ is_const=True)
+ ## ss-record.h: uint16_t ns3::SSRecord::GetSfTransactionId() const [member function]
+ cls.add_method('GetSfTransactionId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ss-record.h: void ns3::SSRecord::IncrementDsaRspRetries() [member function]
+ cls.add_method('IncrementDsaRspRetries',
+ 'void',
+ [])
+ ## ss-record.h: void ns3::SSRecord::IncrementInvitedRangingRetries() [member function]
+ cls.add_method('IncrementInvitedRangingRetries',
+ 'void',
+ [])
+ ## ss-record.h: void ns3::SSRecord::IncrementRangingCorrectionRetries() [member function]
+ cls.add_method('IncrementRangingCorrectionRetries',
+ 'void',
+ [])
+ ## ss-record.h: void ns3::SSRecord::ResetInvitedRangingRetries() [member function]
+ cls.add_method('ResetInvitedRangingRetries',
+ 'void',
+ [])
+ ## ss-record.h: void ns3::SSRecord::ResetRangingCorrectionRetries() [member function]
+ cls.add_method('ResetRangingCorrectionRetries',
+ 'void',
+ [])
+ ## ss-record.h: void ns3::SSRecord::SetAreServiceFlowsAllocated(bool val) [member function]
+ cls.add_method('SetAreServiceFlowsAllocated',
+ 'void',
+ [param('bool', 'val')])
+ ## ss-record.h: void ns3::SSRecord::SetBasicCid(ns3::Cid basicCid) [member function]
+ cls.add_method('SetBasicCid',
+ 'void',
+ [param('ns3::Cid', 'basicCid')])
+ ## ss-record.h: void ns3::SSRecord::SetDsaRsp(ns3::DsaRsp dsaRsp) [member function]
+ cls.add_method('SetDsaRsp',
+ 'void',
+ [param('ns3::DsaRsp', 'dsaRsp')])
+ ## ss-record.h: void ns3::SSRecord::SetDsaRspRetries(uint8_t dsaRspRetries) [member function]
+ cls.add_method('SetDsaRspRetries',
+ 'void',
+ [param('uint8_t', 'dsaRspRetries')])
+ ## ss-record.h: void ns3::SSRecord::SetIPAddress(ns3::Ipv4Address IPaddress) [member function]
+ cls.add_method('SetIPAddress',
+ 'void',
+ [param('ns3::Ipv4Address', 'IPaddress')])
+ ## ss-record.h: void ns3::SSRecord::SetIsBroadcastSS(bool arg0) [member function]
+ cls.add_method('SetIsBroadcastSS',
+ 'void',
+ [param('bool', 'arg0')])
+ ## ss-record.h: void ns3::SSRecord::SetMacAddress(ns3::Mac48Address macAddress) [member function]
+ cls.add_method('SetMacAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'macAddress')])
+ ## ss-record.h: void ns3::SSRecord::SetModulationType(ns3::WimaxPhy::ModulationType modulationType) [member function]
+ cls.add_method('SetModulationType',
+ 'void',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
+ ## ss-record.h: void ns3::SSRecord::SetPollMeBit(bool pollMeBit) [member function]
+ cls.add_method('SetPollMeBit',
+ 'void',
+ [param('bool', 'pollMeBit')])
+ ## ss-record.h: void ns3::SSRecord::SetPrimaryCid(ns3::Cid primaryCid) [member function]
+ cls.add_method('SetPrimaryCid',
+ 'void',
+ [param('ns3::Cid', 'primaryCid')])
+ ## ss-record.h: void ns3::SSRecord::SetRangingStatus(ns3::WimaxNetDevice::RangingStatus rangingStatus) [member function]
+ cls.add_method('SetRangingStatus',
+ 'void',
+ [param('ns3::WimaxNetDevice::RangingStatus', 'rangingStatus')])
+ ## ss-record.h: void ns3::SSRecord::SetSfTransactionId(uint16_t sfTransactionId) [member function]
+ cls.add_method('SetSfTransactionId',
+ 'void',
+ [param('uint16_t', 'sfTransactionId')])
+ return
+
+def register_Ns3SendParams_methods(root_module, cls):
+ ## send-params.h: ns3::SendParams::SendParams(ns3::SendParams const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SendParams const &', 'arg0')])
+ ## send-params.h: ns3::SendParams::SendParams() [constructor]
+ cls.add_constructor([])
+ return
+
+def register_Ns3ServiceFlow_methods(root_module, cls):
+ ## service-flow.h: ns3::ServiceFlow::ServiceFlow(ns3::Tlv tlv) [constructor]
+ cls.add_constructor([param('ns3::Tlv', 'tlv')])
+ ## service-flow.h: ns3::ServiceFlow::ServiceFlow(ns3::ServiceFlow::Direction direction) [constructor]
+ cls.add_constructor([param('ns3::ServiceFlow::Direction', 'direction')])
+ ## service-flow.h: ns3::ServiceFlow::ServiceFlow() [constructor]
+ cls.add_constructor([])
+ ## service-flow.h: ns3::ServiceFlow::ServiceFlow(ns3::ServiceFlow const & sf) [copy constructor]
+ cls.add_constructor([param('ns3::ServiceFlow const &', 'sf')])
+ ## service-flow.h: ns3::ServiceFlow::ServiceFlow(uint32_t sfid, ns3::ServiceFlow::Direction direction, ns3::Ptr<ns3::WimaxConnection> connection) [constructor]
+ cls.add_constructor([param('uint32_t', 'sfid'), param('ns3::ServiceFlow::Direction', 'direction'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')])
+ ## service-flow.h: bool ns3::ServiceFlow::CheckClassifierMatch(ns3::Ipv4Address srcAddress, ns3::Ipv4Address dstAddress, uint16_t srcPort, uint16_t dstPort, uint8_t proto) const [member function]
+ cls.add_method('CheckClassifierMatch',
+ 'bool',
+ [param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Address', 'dstAddress'), param('uint16_t', 'srcPort'), param('uint16_t', 'dstPort'), param('uint8_t', 'proto')],
+ is_const=True)
+ ## service-flow.h: void ns3::ServiceFlow::CleanUpQueue() [member function]
+ cls.add_method('CleanUpQueue',
+ 'void',
+ [])
+ ## service-flow.h: void ns3::ServiceFlow::CopyParametersFrom(ns3::ServiceFlow sf) [member function]
+ cls.add_method('CopyParametersFrom',
+ 'void',
+ [param('ns3::ServiceFlow', 'sf')])
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqBlockLifeTime() const [member function]
+ cls.add_method('GetArqBlockLifeTime',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqBlockSize() const [member function]
+ cls.add_method('GetArqBlockSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint8_t ns3::ServiceFlow::GetArqDeliverInOrder() const [member function]
+ cls.add_method('GetArqDeliverInOrder',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint8_t ns3::ServiceFlow::GetArqEnable() const [member function]
+ cls.add_method('GetArqEnable',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqPurgeTimeout() const [member function]
+ cls.add_method('GetArqPurgeTimeout',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqRetryTimeoutRx() const [member function]
+ cls.add_method('GetArqRetryTimeoutRx',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqRetryTimeoutTx() const [member function]
+ cls.add_method('GetArqRetryTimeoutTx',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqSyncLoss() const [member function]
+ cls.add_method('GetArqSyncLoss',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetArqWindowSize() const [member function]
+ cls.add_method('GetArqWindowSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::Ptr<ns3::WimaxConnection> ns3::ServiceFlow::GetConnection() const [member function]
+ cls.add_method('GetConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::CsParameters ns3::ServiceFlow::GetConvergenceSublayerParam() const [member function]
+ cls.add_method('GetConvergenceSublayerParam',
+ 'ns3::CsParameters',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::ServiceFlow::CsSpecification ns3::ServiceFlow::GetCsSpecification() const [member function]
+ cls.add_method('GetCsSpecification',
+ 'ns3::ServiceFlow::CsSpecification',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::ServiceFlow::Direction ns3::ServiceFlow::GetDirection() const [member function]
+ cls.add_method('GetDirection',
+ 'ns3::ServiceFlow::Direction',
+ [],
+ is_const=True)
+ ## service-flow.h: uint8_t ns3::ServiceFlow::GetFixedversusVariableSduIndicator() const [member function]
+ cls.add_method('GetFixedversusVariableSduIndicator',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## service-flow.h: bool ns3::ServiceFlow::GetIsEnabled() const [member function]
+ cls.add_method('GetIsEnabled',
+ 'bool',
+ [],
+ is_const=True)
+ ## service-flow.h: bool ns3::ServiceFlow::GetIsMulticast() const [member function]
+ cls.add_method('GetIsMulticast',
+ 'bool',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetMaxSustainedTrafficRate() const [member function]
+ cls.add_method('GetMaxSustainedTrafficRate',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetMaxTrafficBurst() const [member function]
+ cls.add_method('GetMaxTrafficBurst',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetMaximumLatency() const [member function]
+ cls.add_method('GetMaximumLatency',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetMinReservedTrafficRate() const [member function]
+ cls.add_method('GetMinReservedTrafficRate',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetMinTolerableTrafficRate() const [member function]
+ cls.add_method('GetMinTolerableTrafficRate',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::WimaxPhy::ModulationType ns3::ServiceFlow::GetModulation() const [member function]
+ cls.add_method('GetModulation',
+ 'ns3::WimaxPhy::ModulationType',
+ [],
+ is_const=True)
+ ## service-flow.h: uint8_t ns3::ServiceFlow::GetQosParamSetType() const [member function]
+ cls.add_method('GetQosParamSetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::Ptr<ns3::WimaxMacQueue> ns3::ServiceFlow::GetQueue() const [member function]
+ cls.add_method('GetQueue',
+ 'ns3::Ptr< ns3::WimaxMacQueue >',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::ServiceFlowRecord * ns3::ServiceFlow::GetRecord() const [member function]
+ cls.add_method('GetRecord',
+ 'ns3::ServiceFlowRecord *',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetRequestTransmissionPolicy() const [member function]
+ cls.add_method('GetRequestTransmissionPolicy',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::ServiceFlow::SchedulingType ns3::ServiceFlow::GetSchedulingType() const [member function]
+ cls.add_method('GetSchedulingType',
+ 'ns3::ServiceFlow::SchedulingType',
+ [],
+ is_const=True)
+ ## service-flow.h: char * ns3::ServiceFlow::GetSchedulingTypeStr() const [member function]
+ cls.add_method('GetSchedulingTypeStr',
+ 'char *',
+ [],
+ is_const=True)
+ ## service-flow.h: uint8_t ns3::ServiceFlow::GetSduSize() const [member function]
+ cls.add_method('GetSduSize',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## service-flow.h: std::string ns3::ServiceFlow::GetServiceClassName() const [member function]
+ cls.add_method('GetServiceClassName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::ServiceFlow::SchedulingType ns3::ServiceFlow::GetServiceSchedulingType() const [member function]
+ cls.add_method('GetServiceSchedulingType',
+ 'ns3::ServiceFlow::SchedulingType',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetSfid() const [member function]
+ cls.add_method('GetSfid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetTargetSAID() const [member function]
+ cls.add_method('GetTargetSAID',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint32_t ns3::ServiceFlow::GetToleratedJitter() const [member function]
+ cls.add_method('GetToleratedJitter',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint8_t ns3::ServiceFlow::GetTrafficPriority() const [member function]
+ cls.add_method('GetTrafficPriority',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## service-flow.h: ns3::ServiceFlow::Type ns3::ServiceFlow::GetType() const [member function]
+ cls.add_method('GetType',
+ 'ns3::ServiceFlow::Type',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetUnsolicitedGrantInterval() const [member function]
+ cls.add_method('GetUnsolicitedGrantInterval',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: uint16_t ns3::ServiceFlow::GetUnsolicitedPollingInterval() const [member function]
+ cls.add_method('GetUnsolicitedPollingInterval',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## service-flow.h: bool ns3::ServiceFlow::HasPackets() const [member function]
+ cls.add_method('HasPackets',
+ 'bool',
+ [],
+ is_const=True)
+ ## service-flow.h: bool ns3::ServiceFlow::HasPackets(ns3::MacHeaderType::HeaderType packetType) const [member function]
+ cls.add_method('HasPackets',
+ 'bool',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')],
+ is_const=True)
+ ## service-flow.h: void ns3::ServiceFlow::InitValues() [member function]
+ cls.add_method('InitValues',
+ 'void',
+ [])
+ ## service-flow.h: void ns3::ServiceFlow::PrintQoSParameters() const [member function]
+ cls.add_method('PrintQoSParameters',
+ 'void',
+ [],
+ is_const=True)
+ ## service-flow.h: void ns3::ServiceFlow::SetArqBlockLifeTime(uint16_t arg0) [member function]
+ cls.add_method('SetArqBlockLifeTime',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqBlockSize(uint16_t arg0) [member function]
+ cls.add_method('SetArqBlockSize',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqDeliverInOrder(uint8_t arg0) [member function]
+ cls.add_method('SetArqDeliverInOrder',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqEnable(uint8_t arg0) [member function]
+ cls.add_method('SetArqEnable',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqPurgeTimeout(uint16_t arg0) [member function]
+ cls.add_method('SetArqPurgeTimeout',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqRetryTimeoutRx(uint16_t arg0) [member function]
+ cls.add_method('SetArqRetryTimeoutRx',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqRetryTimeoutTx(uint16_t arg0) [member function]
+ cls.add_method('SetArqRetryTimeoutTx',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqSyncLoss(uint16_t arg0) [member function]
+ cls.add_method('SetArqSyncLoss',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetArqWindowSize(uint16_t arg0) [member function]
+ cls.add_method('SetArqWindowSize',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetConnection(ns3::Ptr<ns3::WimaxConnection> connection) [member function]
+ cls.add_method('SetConnection',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection >', 'connection')])
+ ## service-flow.h: void ns3::ServiceFlow::SetConvergenceSublayerParam(ns3::CsParameters arg0) [member function]
+ cls.add_method('SetConvergenceSublayerParam',
+ 'void',
+ [param('ns3::CsParameters', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetCsSpecification(ns3::ServiceFlow::CsSpecification arg0) [member function]
+ cls.add_method('SetCsSpecification',
+ 'void',
+ [param('ns3::ServiceFlow::CsSpecification', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetDirection(ns3::ServiceFlow::Direction direction) [member function]
+ cls.add_method('SetDirection',
+ 'void',
+ [param('ns3::ServiceFlow::Direction', 'direction')])
+ ## service-flow.h: void ns3::ServiceFlow::SetFixedversusVariableSduIndicator(uint8_t arg0) [member function]
+ cls.add_method('SetFixedversusVariableSduIndicator',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetIsEnabled(bool isEnabled) [member function]
+ cls.add_method('SetIsEnabled',
+ 'void',
+ [param('bool', 'isEnabled')])
+ ## service-flow.h: void ns3::ServiceFlow::SetIsMulticast(bool isMulticast) [member function]
+ cls.add_method('SetIsMulticast',
+ 'void',
+ [param('bool', 'isMulticast')])
+ ## service-flow.h: void ns3::ServiceFlow::SetMaxSustainedTrafficRate(uint32_t arg0) [member function]
+ cls.add_method('SetMaxSustainedTrafficRate',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetMaxTrafficBurst(uint32_t arg0) [member function]
+ cls.add_method('SetMaxTrafficBurst',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetMaximumLatency(uint32_t arg0) [member function]
+ cls.add_method('SetMaximumLatency',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetMinReservedTrafficRate(uint32_t arg0) [member function]
+ cls.add_method('SetMinReservedTrafficRate',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetMinTolerableTrafficRate(uint32_t arg0) [member function]
+ cls.add_method('SetMinTolerableTrafficRate',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetModulation(ns3::WimaxPhy::ModulationType modulationType) [member function]
+ cls.add_method('SetModulation',
+ 'void',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
+ ## service-flow.h: void ns3::ServiceFlow::SetQosParamSetType(uint8_t arg0) [member function]
+ cls.add_method('SetQosParamSetType',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetRecord(ns3::ServiceFlowRecord * record) [member function]
+ cls.add_method('SetRecord',
+ 'void',
+ [param('ns3::ServiceFlowRecord *', 'record')])
+ ## service-flow.h: void ns3::ServiceFlow::SetRequestTransmissionPolicy(uint32_t arg0) [member function]
+ cls.add_method('SetRequestTransmissionPolicy',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetSduSize(uint8_t arg0) [member function]
+ cls.add_method('SetSduSize',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetServiceClassName(std::string arg0) [member function]
+ cls.add_method('SetServiceClassName',
+ 'void',
+ [param('std::string', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetServiceSchedulingType(ns3::ServiceFlow::SchedulingType arg0) [member function]
+ cls.add_method('SetServiceSchedulingType',
+ 'void',
+ [param('ns3::ServiceFlow::SchedulingType', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetSfid(uint32_t arg0) [member function]
+ cls.add_method('SetSfid',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetTargetSAID(uint16_t arg0) [member function]
+ cls.add_method('SetTargetSAID',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetToleratedJitter(uint32_t arg0) [member function]
+ cls.add_method('SetToleratedJitter',
+ 'void',
+ [param('uint32_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetTrafficPriority(uint8_t arg0) [member function]
+ cls.add_method('SetTrafficPriority',
+ 'void',
+ [param('uint8_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetType(ns3::ServiceFlow::Type type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('ns3::ServiceFlow::Type', 'type')])
+ ## service-flow.h: void ns3::ServiceFlow::SetUnsolicitedGrantInterval(uint16_t arg0) [member function]
+ cls.add_method('SetUnsolicitedGrantInterval',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: void ns3::ServiceFlow::SetUnsolicitedPollingInterval(uint16_t arg0) [member function]
+ cls.add_method('SetUnsolicitedPollingInterval',
+ 'void',
+ [param('uint16_t', 'arg0')])
+ ## service-flow.h: ns3::Tlv ns3::ServiceFlow::ToTlv() const [member function]
+ cls.add_method('ToTlv',
+ 'ns3::Tlv',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3ServiceFlowRecord_methods(root_module, cls):
+ ## service-flow-record.h: ns3::ServiceFlowRecord::ServiceFlowRecord(ns3::ServiceFlowRecord const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ServiceFlowRecord const &', 'arg0')])
+ ## service-flow-record.h: ns3::ServiceFlowRecord::ServiceFlowRecord() [constructor]
+ cls.add_constructor([])
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetBacklogged() const [member function]
+ cls.add_method('GetBacklogged',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetBackloggedTemp() const [member function]
+ cls.add_method('GetBackloggedTemp',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetBwSinceLastExpiry() [member function]
+ cls.add_method('GetBwSinceLastExpiry',
+ 'uint32_t',
+ [])
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetBytesRcvd() const [member function]
+ cls.add_method('GetBytesRcvd',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetBytesSent() const [member function]
+ cls.add_method('GetBytesSent',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: ns3::Time ns3::ServiceFlowRecord::GetDlTimeStamp() const [member function]
+ cls.add_method('GetDlTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetGrantSize() const [member function]
+ cls.add_method('GetGrantSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: ns3::Time ns3::ServiceFlowRecord::GetGrantTimeStamp() const [member function]
+ cls.add_method('GetGrantTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetGrantedBandwidth() [member function]
+ cls.add_method('GetGrantedBandwidth',
+ 'uint32_t',
+ [])
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetGrantedBandwidthTemp() [member function]
+ cls.add_method('GetGrantedBandwidthTemp',
+ 'uint32_t',
+ [])
+ ## service-flow-record.h: ns3::Time ns3::ServiceFlowRecord::GetLastGrantTime() const [member function]
+ cls.add_method('GetLastGrantTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetPktsRcvd() const [member function]
+ cls.add_method('GetPktsRcvd',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetPktsSent() const [member function]
+ cls.add_method('GetPktsSent',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-record.h: uint32_t ns3::ServiceFlowRecord::GetRequestedBandwidth() [member function]
+ cls.add_method('GetRequestedBandwidth',
+ 'uint32_t',
+ [])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::IncreaseBacklogged(uint32_t backlogged) [member function]
+ cls.add_method('IncreaseBacklogged',
+ 'void',
+ [param('uint32_t', 'backlogged')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::IncreaseBackloggedTemp(uint32_t backloggedTemp) [member function]
+ cls.add_method('IncreaseBackloggedTemp',
+ 'void',
+ [param('uint32_t', 'backloggedTemp')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetBacklogged(uint32_t backlogged) [member function]
+ cls.add_method('SetBacklogged',
+ 'void',
+ [param('uint32_t', 'backlogged')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetBackloggedTemp(uint32_t backloggedTemp) [member function]
+ cls.add_method('SetBackloggedTemp',
+ 'void',
+ [param('uint32_t', 'backloggedTemp')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetBwSinceLastExpiry(uint32_t bwSinceLastExpiry) [member function]
+ cls.add_method('SetBwSinceLastExpiry',
+ 'void',
+ [param('uint32_t', 'bwSinceLastExpiry')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetBytesRcvd(uint32_t bytesRcvd) [member function]
+ cls.add_method('SetBytesRcvd',
+ 'void',
+ [param('uint32_t', 'bytesRcvd')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetBytesSent(uint32_t bytesSent) [member function]
+ cls.add_method('SetBytesSent',
+ 'void',
+ [param('uint32_t', 'bytesSent')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetDlTimeStamp(ns3::Time dlTimeStamp) [member function]
+ cls.add_method('SetDlTimeStamp',
+ 'void',
+ [param('ns3::Time', 'dlTimeStamp')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetGrantSize(uint32_t grantSize) [member function]
+ cls.add_method('SetGrantSize',
+ 'void',
+ [param('uint32_t', 'grantSize')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetGrantTimeStamp(ns3::Time grantTimeStamp) [member function]
+ cls.add_method('SetGrantTimeStamp',
+ 'void',
+ [param('ns3::Time', 'grantTimeStamp')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetGrantedBandwidth(uint32_t grantedBandwidth) [member function]
+ cls.add_method('SetGrantedBandwidth',
+ 'void',
+ [param('uint32_t', 'grantedBandwidth')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetGrantedBandwidthTemp(uint32_t grantedBandwidthTemp) [member function]
+ cls.add_method('SetGrantedBandwidthTemp',
+ 'void',
+ [param('uint32_t', 'grantedBandwidthTemp')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetLastGrantTime(ns3::Time grantTime) [member function]
+ cls.add_method('SetLastGrantTime',
+ 'void',
+ [param('ns3::Time', 'grantTime')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetPktsRcvd(uint32_t pktsRcvd) [member function]
+ cls.add_method('SetPktsRcvd',
+ 'void',
+ [param('uint32_t', 'pktsRcvd')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetPktsSent(uint32_t pktsSent) [member function]
+ cls.add_method('SetPktsSent',
+ 'void',
+ [param('uint32_t', 'pktsSent')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::SetRequestedBandwidth(uint32_t requestedBandwidth) [member function]
+ cls.add_method('SetRequestedBandwidth',
+ 'void',
+ [param('uint32_t', 'requestedBandwidth')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdateBwSinceLastExpiry(uint32_t bwSinceLastExpiry) [member function]
+ cls.add_method('UpdateBwSinceLastExpiry',
+ 'void',
+ [param('uint32_t', 'bwSinceLastExpiry')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdateBytesRcvd(uint32_t bytesRcvd) [member function]
+ cls.add_method('UpdateBytesRcvd',
+ 'void',
+ [param('uint32_t', 'bytesRcvd')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdateBytesSent(uint32_t bytesSent) [member function]
+ cls.add_method('UpdateBytesSent',
+ 'void',
+ [param('uint32_t', 'bytesSent')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdateGrantedBandwidth(uint32_t grantedBandwidth) [member function]
+ cls.add_method('UpdateGrantedBandwidth',
+ 'void',
+ [param('uint32_t', 'grantedBandwidth')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdateGrantedBandwidthTemp(uint32_t grantedBandwidthTemp) [member function]
+ cls.add_method('UpdateGrantedBandwidthTemp',
+ 'void',
+ [param('uint32_t', 'grantedBandwidthTemp')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdatePktsRcvd(uint32_t pktsRcvd) [member function]
+ cls.add_method('UpdatePktsRcvd',
+ 'void',
+ [param('uint32_t', 'pktsRcvd')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdatePktsSent(uint32_t pktsSent) [member function]
+ cls.add_method('UpdatePktsSent',
+ 'void',
+ [param('uint32_t', 'pktsSent')])
+ ## service-flow-record.h: void ns3::ServiceFlowRecord::UpdateRequestedBandwidth(uint32_t requestedBandwidth) [member function]
+ cls.add_method('UpdateRequestedBandwidth',
+ 'void',
+ [param('uint32_t', 'requestedBandwidth')])
+ return
+
+def register_Ns3TlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::TlvValue::TlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::TlvValue::TlvValue(ns3::TlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::TlvValue * ns3::TlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::TlvValue *',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::TlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3TosTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::TosTlvValue::TosTlvValue(ns3::TosTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TosTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::TosTlvValue::TosTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::TosTlvValue::TosTlvValue(uint8_t arg0, uint8_t arg1, uint8_t arg2) [constructor]
+ cls.add_constructor([param('uint8_t', 'arg0'), param('uint8_t', 'arg1'), param('uint8_t', 'arg2')])
+ ## wimax-tlv.h: ns3::TosTlvValue * ns3::TosTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::TosTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::TosTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ ## wimax-tlv.h: uint8_t ns3::TosTlvValue::GetHigh() const [member function]
+ cls.add_method('GetHigh',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint8_t ns3::TosTlvValue::GetLow() const [member function]
+ cls.add_method('GetLow',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint8_t ns3::TosTlvValue::GetMask() const [member function]
+ cls.add_method('GetMask',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::TosTlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::TosTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3U16TlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::U16TlvValue::U16TlvValue(ns3::U16TlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::U16TlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::U16TlvValue::U16TlvValue(uint16_t value) [constructor]
+ cls.add_constructor([param('uint16_t', 'value')])
+ ## wimax-tlv.h: ns3::U16TlvValue::U16TlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::U16TlvValue * ns3::U16TlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::U16TlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U16TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
+ is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U16TlvValue::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## wimax-tlv.h: uint32_t ns3::U16TlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint16_t ns3::U16TlvValue::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: void ns3::U16TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3U32TlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::U32TlvValue::U32TlvValue(ns3::U32TlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::U32TlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::U32TlvValue::U32TlvValue(uint32_t value) [constructor]
+ cls.add_constructor([param('uint32_t', 'value')])
+ ## wimax-tlv.h: ns3::U32TlvValue::U32TlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::U32TlvValue * ns3::U32TlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::U32TlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U32TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
+ is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U32TlvValue::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## wimax-tlv.h: uint32_t ns3::U32TlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U32TlvValue::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: void ns3::U32TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3U8TlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::U8TlvValue::U8TlvValue(ns3::U8TlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::U8TlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::U8TlvValue::U8TlvValue(uint8_t value) [constructor]
+ cls.add_constructor([param('uint8_t', 'value')])
+ ## wimax-tlv.h: ns3::U8TlvValue::U8TlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::U8TlvValue * ns3::U8TlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::U8TlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U8TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
+ is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::U8TlvValue::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## wimax-tlv.h: uint32_t ns3::U8TlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint8_t ns3::U8TlvValue::GetValue() const [member function]
+ cls.add_method('GetValue',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: void ns3::U8TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3UcdChannelEncodings_methods(root_module, cls):
+ ## ul-mac-messages.h: ns3::UcdChannelEncodings::UcdChannelEncodings(ns3::UcdChannelEncodings const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UcdChannelEncodings const &', 'arg0')])
+ ## ul-mac-messages.h: ns3::UcdChannelEncodings::UcdChannelEncodings() [constructor]
+ cls.add_constructor([])
+ ## ul-mac-messages.h: uint16_t ns3::UcdChannelEncodings::GetBwReqOppSize() const [member function]
+ cls.add_method('GetBwReqOppSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint32_t ns3::UcdChannelEncodings::GetFrequency() const [member function]
+ cls.add_method('GetFrequency',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::UcdChannelEncodings::GetRangReqOppSize() const [member function]
+ cls.add_method('GetRangReqOppSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::UcdChannelEncodings::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::UcdChannelEncodings::Read(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Read',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')])
+ ## ul-mac-messages.h: void ns3::UcdChannelEncodings::SetBwReqOppSize(uint16_t bwReqOppSize) [member function]
+ cls.add_method('SetBwReqOppSize',
+ 'void',
+ [param('uint16_t', 'bwReqOppSize')])
+ ## ul-mac-messages.h: void ns3::UcdChannelEncodings::SetFrequency(uint32_t frequency) [member function]
+ cls.add_method('SetFrequency',
+ 'void',
+ [param('uint32_t', 'frequency')])
+ ## ul-mac-messages.h: void ns3::UcdChannelEncodings::SetRangReqOppSize(uint16_t rangReqOppSize) [member function]
+ cls.add_method('SetRangReqOppSize',
+ 'void',
+ [param('uint16_t', 'rangReqOppSize')])
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::UcdChannelEncodings::Write(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Write',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True)
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::UcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('DoRead',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::UcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('DoWrite',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3VectorTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::VectorTlvValue::VectorTlvValue(ns3::VectorTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::VectorTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::VectorTlvValue::VectorTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: void ns3::VectorTlvValue::Add(ns3::Tlv const & val) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Tlv const &', 'val')])
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<ns3::Tlv* const*,std::vector<ns3::Tlv*, std::allocator<ns3::Tlv*> > > ns3::VectorTlvValue::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Tlv * const *, std::vector< ns3::Tlv * > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: ns3::VectorTlvValue * ns3::VectorTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::VectorTlvValue *',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::VectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<ns3::Tlv* const*,std::vector<ns3::Tlv*, std::allocator<ns3::Tlv*> > > ns3::VectorTlvValue::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Tlv * const *, std::vector< ns3::Tlv * > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::VectorTlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::VectorTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3SimpleOfdmSendParam_methods(root_module, cls):
+ ## simple-ofdm-send-param.h: ns3::simpleOfdmSendParam::simpleOfdmSendParam(ns3::simpleOfdmSendParam const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::simpleOfdmSendParam const &', 'arg0')])
+ ## simple-ofdm-send-param.h: ns3::simpleOfdmSendParam::simpleOfdmSendParam() [constructor]
+ cls.add_constructor([])
+ ## simple-ofdm-send-param.h: ns3::simpleOfdmSendParam::simpleOfdmSendParam(ns3::bvec const & fecBlock, uint32_t burstSize, bool isFirstBlock, uint64_t Frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double rxPowerDbm) [constructor]
+ cls.add_constructor([param('ns3::bvec const &', 'fecBlock'), param('uint32_t', 'burstSize'), param('bool', 'isFirstBlock'), param('uint64_t', 'Frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'rxPowerDbm')])
+ ## simple-ofdm-send-param.h: ns3::simpleOfdmSendParam::simpleOfdmSendParam(uint32_t burstSize, bool isFirstBlock, uint64_t Frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double rxPowerDbm, ns3::Ptr<ns3::PacketBurst> burst) [constructor]
+ cls.add_constructor([param('uint32_t', 'burstSize'), param('bool', 'isFirstBlock'), param('uint64_t', 'Frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'rxPowerDbm'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-send-param.h: ns3::Ptr<ns3::PacketBurst> ns3::simpleOfdmSendParam::GetBurst() [member function]
+ cls.add_method('GetBurst',
+ 'ns3::Ptr< ns3::PacketBurst >',
+ [])
+ ## simple-ofdm-send-param.h: uint32_t ns3::simpleOfdmSendParam::GetBurstSize() [member function]
+ cls.add_method('GetBurstSize',
+ 'uint32_t',
+ [])
+ ## simple-ofdm-send-param.h: uint8_t ns3::simpleOfdmSendParam::GetDirection() [member function]
+ cls.add_method('GetDirection',
+ 'uint8_t',
+ [])
+ ## simple-ofdm-send-param.h: ns3::bvec ns3::simpleOfdmSendParam::GetFecBlock() [member function]
+ cls.add_method('GetFecBlock',
+ 'ns3::bvec',
+ [])
+ ## simple-ofdm-send-param.h: uint64_t ns3::simpleOfdmSendParam::GetFrequency() [member function]
+ cls.add_method('GetFrequency',
+ 'uint64_t',
+ [])
+ ## simple-ofdm-send-param.h: bool ns3::simpleOfdmSendParam::GetIsFirstBlock() [member function]
+ cls.add_method('GetIsFirstBlock',
+ 'bool',
+ [])
+ ## simple-ofdm-send-param.h: ns3::WimaxPhy::ModulationType ns3::simpleOfdmSendParam::GetModulationType() [member function]
+ cls.add_method('GetModulationType',
+ 'ns3::WimaxPhy::ModulationType',
+ [])
+ ## simple-ofdm-send-param.h: double ns3::simpleOfdmSendParam::GetRxPowerDbm() [member function]
+ cls.add_method('GetRxPowerDbm',
+ 'double',
+ [])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetBurstSize(uint32_t burstSize) [member function]
+ cls.add_method('SetBurstSize',
+ 'void',
+ [param('uint32_t', 'burstSize')])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetDirection(uint8_t direction) [member function]
+ cls.add_method('SetDirection',
+ 'void',
+ [param('uint8_t', 'direction')])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetFecBlock(ns3::bvec const & fecBlock) [member function]
+ cls.add_method('SetFecBlock',
+ 'void',
+ [param('ns3::bvec const &', 'fecBlock')])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetFrequency(uint64_t Frequency) [member function]
+ cls.add_method('SetFrequency',
+ 'void',
+ [param('uint64_t', 'Frequency')])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetIsFirstBlock(bool isFirstBlock) [member function]
+ cls.add_method('SetIsFirstBlock',
+ 'void',
+ [param('bool', 'isFirstBlock')])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetModulationType(ns3::WimaxPhy::ModulationType modulationType) [member function]
+ cls.add_method('SetModulationType',
+ 'void',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
+ ## simple-ofdm-send-param.h: void ns3::simpleOfdmSendParam::SetRxPowerDbm(double rxPowerDbm) [member function]
+ cls.add_method('SetRxPowerDbm',
+ 'void',
+ [param('double', 'rxPowerDbm')])
+ return
+
+def register_Ns3ClassificationRuleVectorTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::ClassificationRuleVectorTlvValue::ClassificationRuleVectorTlvValue(ns3::ClassificationRuleVectorTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ClassificationRuleVectorTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::ClassificationRuleVectorTlvValue::ClassificationRuleVectorTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::ClassificationRuleVectorTlvValue * ns3::ClassificationRuleVectorTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::ClassificationRuleVectorTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::ClassificationRuleVectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ return
+
+def register_Ns3CsParamVectorTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::CsParamVectorTlvValue::CsParamVectorTlvValue(ns3::CsParamVectorTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CsParamVectorTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::CsParamVectorTlvValue::CsParamVectorTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::CsParamVectorTlvValue * ns3::CsParamVectorTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::CsParamVectorTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::CsParamVectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ return
+
+def register_Ns3Ipv4AddressTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::Ipv4AddressTlvValue(ns3::Ipv4AddressTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4AddressTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::Ipv4AddressTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: void ns3::Ipv4AddressTlvValue::Add(ns3::Ipv4Address address, ns3::Ipv4Mask Mask) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'Mask')])
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<const ns3::Ipv4AddressTlvValue::ipv4Addr*,std::vector<ns3::Ipv4AddressTlvValue::ipv4Addr, std::allocator<ns3::Ipv4AddressTlvValue::ipv4Addr> > > ns3::Ipv4AddressTlvValue::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ipv4AddressTlvValue::ipv4Addr const *, std::vector< ns3::Ipv4AddressTlvValue::ipv4Addr > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue * ns3::Ipv4AddressTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ipv4AddressTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::Ipv4AddressTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<const ns3::Ipv4AddressTlvValue::ipv4Addr*,std::vector<ns3::Ipv4AddressTlvValue::ipv4Addr, std::allocator<ns3::Ipv4AddressTlvValue::ipv4Addr> > > ns3::Ipv4AddressTlvValue::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ipv4AddressTlvValue::ipv4Addr const *, std::vector< ns3::Ipv4AddressTlvValue::ipv4Addr > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::Ipv4AddressTlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::Ipv4AddressTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv4AddressTlvValueIpv4Addr_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::ipv4Addr::ipv4Addr() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::ipv4Addr::ipv4Addr(ns3::Ipv4AddressTlvValue::ipv4Addr const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4AddressTlvValue::ipv4Addr const &', 'arg0')])
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::ipv4Addr::Address [variable]
+ cls.add_instance_attribute('Address', 'ns3::Ipv4Address', is_const=False)
+ ## wimax-tlv.h: ns3::Ipv4AddressTlvValue::ipv4Addr::Mask [variable]
+ cls.add_instance_attribute('Mask', 'ns3::Ipv4Mask', is_const=False)
+ return
+
+def register_Ns3MacHeaderType_methods(root_module, cls):
+ ## wimax-mac-header.h: ns3::MacHeaderType::MacHeaderType(ns3::MacHeaderType const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::MacHeaderType const &', 'arg0')])
+ ## wimax-mac-header.h: ns3::MacHeaderType::MacHeaderType() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-header.h: ns3::MacHeaderType::MacHeaderType(uint8_t type) [constructor]
+ cls.add_constructor([param('uint8_t', 'type')])
+ ## wimax-mac-header.h: uint32_t ns3::MacHeaderType::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-mac-header.h: ns3::TypeId ns3::MacHeaderType::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: std::string ns3::MacHeaderType::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint32_t ns3::MacHeaderType::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: uint8_t ns3::MacHeaderType::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: static ns3::TypeId ns3::MacHeaderType::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-header.h: void ns3::MacHeaderType::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::MacHeaderType::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::MacHeaderType::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3ManagementMessageType_methods(root_module, cls):
+ ## mac-messages.h: ns3::ManagementMessageType::ManagementMessageType(ns3::ManagementMessageType const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ManagementMessageType const &', 'arg0')])
+ ## mac-messages.h: ns3::ManagementMessageType::ManagementMessageType() [constructor]
+ cls.add_constructor([])
+ ## mac-messages.h: ns3::ManagementMessageType::ManagementMessageType(uint8_t type) [constructor]
+ cls.add_constructor([param('uint8_t', 'type')])
+ ## mac-messages.h: uint32_t ns3::ManagementMessageType::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mac-messages.h: ns3::TypeId ns3::ManagementMessageType::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: std::string ns3::ManagementMessageType::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::ManagementMessageType::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: uint8_t ns3::ManagementMessageType::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: static ns3::TypeId ns3::ManagementMessageType::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mac-messages.h: void ns3::ManagementMessageType::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::ManagementMessageType::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::ManagementMessageType::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3OfdmDownlinkFramePrefix_methods(root_module, cls):
+ ## ofdm-downlink-frame-prefix.h: ns3::OfdmDownlinkFramePrefix::OfdmDownlinkFramePrefix(ns3::OfdmDownlinkFramePrefix const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmDownlinkFramePrefix const &', 'arg0')])
+ ## ofdm-downlink-frame-prefix.h: ns3::OfdmDownlinkFramePrefix::OfdmDownlinkFramePrefix() [constructor]
+ cls.add_constructor([])
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::AddDlFramePrefixElement(ns3::DlFramePrefixIe dlFramePrefixElement) [member function]
+ cls.add_method('AddDlFramePrefixElement',
+ 'void',
+ [param('ns3::DlFramePrefixIe', 'dlFramePrefixElement')])
+ ## ofdm-downlink-frame-prefix.h: uint32_t ns3::OfdmDownlinkFramePrefix::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ofdm-downlink-frame-prefix.h: ns3::Mac48Address ns3::OfdmDownlinkFramePrefix::GetBaseStationId() const [member function]
+ cls.add_method('GetBaseStationId',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint8_t ns3::OfdmDownlinkFramePrefix::GetConfigurationChangeCount() const [member function]
+ cls.add_method('GetConfigurationChangeCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: std::vector<ns3::DlFramePrefixIe, std::allocator<ns3::DlFramePrefixIe> > ns3::OfdmDownlinkFramePrefix::GetDlFramePrefixElements() const [member function]
+ cls.add_method('GetDlFramePrefixElements',
+ 'std::vector< ns3::DlFramePrefixIe >',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint32_t ns3::OfdmDownlinkFramePrefix::GetFrameNumber() const [member function]
+ cls.add_method('GetFrameNumber',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint8_t ns3::OfdmDownlinkFramePrefix::GetHcs() const [member function]
+ cls.add_method('GetHcs',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: std::string ns3::OfdmDownlinkFramePrefix::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## ofdm-downlink-frame-prefix.h: uint32_t ns3::OfdmDownlinkFramePrefix::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::SetBaseStationId(ns3::Mac48Address baseStationId) [member function]
+ cls.add_method('SetBaseStationId',
+ 'void',
+ [param('ns3::Mac48Address', 'baseStationId')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::SetConfigurationChangeCount(uint8_t configurationChangeCount) [member function]
+ cls.add_method('SetConfigurationChangeCount',
+ 'void',
+ [param('uint8_t', 'configurationChangeCount')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::SetFrameNumber(uint32_t frameNumber) [member function]
+ cls.add_method('SetFrameNumber',
+ 'void',
+ [param('uint32_t', 'frameNumber')])
+ ## ofdm-downlink-frame-prefix.h: void ns3::OfdmDownlinkFramePrefix::SetHcs(uint8_t hcs) [member function]
+ cls.add_method('SetHcs',
+ 'void',
+ [param('uint8_t', 'hcs')])
+ return
+
+def register_Ns3OfdmSendParams_methods(root_module, cls):
+ ## send-params.h: ns3::OfdmSendParams::OfdmSendParams(ns3::OfdmSendParams const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmSendParams const &', 'arg0')])
+ ## send-params.h: ns3::OfdmSendParams::OfdmSendParams(ns3::Ptr<ns3::PacketBurst> burst, uint8_t modulationType, uint8_t direction) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::PacketBurst >', 'burst'), param('uint8_t', 'modulationType'), param('uint8_t', 'direction')])
+ ## send-params.h: ns3::Ptr<ns3::PacketBurst> ns3::OfdmSendParams::GetBurst() const [member function]
+ cls.add_method('GetBurst',
+ 'ns3::Ptr< ns3::PacketBurst >',
+ [],
+ is_const=True)
+ ## send-params.h: uint8_t ns3::OfdmSendParams::GetDirection() const [member function]
+ cls.add_method('GetDirection',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## send-params.h: uint8_t ns3::OfdmSendParams::GetModulationType() const [member function]
+ cls.add_method('GetModulationType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3OfdmUcdChannelEncodings_methods(root_module, cls):
+ ## ul-mac-messages.h: ns3::OfdmUcdChannelEncodings::OfdmUcdChannelEncodings(ns3::OfdmUcdChannelEncodings const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::OfdmUcdChannelEncodings const &', 'arg0')])
+ ## ul-mac-messages.h: ns3::OfdmUcdChannelEncodings::OfdmUcdChannelEncodings() [constructor]
+ cls.add_constructor([])
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlFocContCodes() const [member function]
+ cls.add_method('GetSbchnlFocContCodes',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlReqRegionFullParams() const [member function]
+ cls.add_method('GetSbchnlReqRegionFullParams',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint16_t ns3::OfdmUcdChannelEncodings::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: void ns3::OfdmUcdChannelEncodings::SetSbchnlFocContCodes(uint8_t sbchnlFocContCodes) [member function]
+ cls.add_method('SetSbchnlFocContCodes',
+ 'void',
+ [param('uint8_t', 'sbchnlFocContCodes')])
+ ## ul-mac-messages.h: void ns3::OfdmUcdChannelEncodings::SetSbchnlReqRegionFullParams(uint8_t sbchnlReqRegionFullParams) [member function]
+ cls.add_method('SetSbchnlReqRegionFullParams',
+ 'void',
+ [param('uint8_t', 'sbchnlReqRegionFullParams')])
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmUcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('DoRead',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ visibility='private', is_virtual=True)
+ ## ul-mac-messages.h: ns3::Buffer::Iterator ns3::OfdmUcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('DoWrite',
+ 'ns3::Buffer::Iterator',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3PortRangeTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRangeTlvValue(ns3::PortRangeTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PortRangeTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRangeTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: void ns3::PortRangeTlvValue::Add(uint16_t portLow, uint16_t portHigh) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('uint16_t', 'portLow'), param('uint16_t', 'portHigh')])
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<const ns3::PortRangeTlvValue::PortRange*,std::vector<ns3::PortRangeTlvValue::PortRange, std::allocator<ns3::PortRangeTlvValue::PortRange> > > ns3::PortRangeTlvValue::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::PortRangeTlvValue::PortRange const *, std::vector< ns3::PortRangeTlvValue::PortRange > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: ns3::PortRangeTlvValue * ns3::PortRangeTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::PortRangeTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::PortRangeTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<const ns3::PortRangeTlvValue::PortRange*,std::vector<ns3::PortRangeTlvValue::PortRange, std::allocator<ns3::PortRangeTlvValue::PortRange> > > ns3::PortRangeTlvValue::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::PortRangeTlvValue::PortRange const *, std::vector< ns3::PortRangeTlvValue::PortRange > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::PortRangeTlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::PortRangeTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3PortRangeTlvValuePortRange_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRange::PortRange() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRange::PortRange(ns3::PortRangeTlvValue::PortRange const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PortRangeTlvValue::PortRange const &', 'arg0')])
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRange::PortHigh [variable]
+ cls.add_instance_attribute('PortHigh', 'uint16_t', is_const=False)
+ ## wimax-tlv.h: ns3::PortRangeTlvValue::PortRange::PortLow [variable]
+ cls.add_instance_attribute('PortLow', 'uint16_t', is_const=False)
+ return
+
+def register_Ns3PriorityUlJob_methods(root_module, cls):
+ ## ul-job.h: ns3::PriorityUlJob::PriorityUlJob(ns3::PriorityUlJob const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PriorityUlJob const &', 'arg0')])
+ ## ul-job.h: ns3::PriorityUlJob::PriorityUlJob() [constructor]
+ cls.add_constructor([])
+ ## ul-job.h: int ns3::PriorityUlJob::GetPriority() [member function]
+ cls.add_method('GetPriority',
+ 'int',
+ [])
+ ## ul-job.h: ns3::Ptr<ns3::UlJob> ns3::PriorityUlJob::GetUlJob() [member function]
+ cls.add_method('GetUlJob',
+ 'ns3::Ptr< ns3::UlJob >',
+ [])
+ ## ul-job.h: void ns3::PriorityUlJob::SetPriority(int priority) [member function]
+ cls.add_method('SetPriority',
+ 'void',
+ [param('int', 'priority')])
+ ## ul-job.h: void ns3::PriorityUlJob::SetUlJob(ns3::Ptr<ns3::UlJob> job) [member function]
+ cls.add_method('SetUlJob',
+ 'void',
+ [param('ns3::Ptr< ns3::UlJob >', 'job')])
+ return
+
+def register_Ns3ProtocolTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::ProtocolTlvValue::ProtocolTlvValue(ns3::ProtocolTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ProtocolTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::ProtocolTlvValue::ProtocolTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: void ns3::ProtocolTlvValue::Add(uint8_t protiocol) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('uint8_t', 'protiocol')])
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<const unsigned char*,std::vector<unsigned char, std::allocator<unsigned char> > > ns3::ProtocolTlvValue::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< unsigned char const *, std::vector< unsigned char > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: ns3::ProtocolTlvValue * ns3::ProtocolTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::ProtocolTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::ProtocolTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ ## wimax-tlv.h: __gnu_cxx::__normal_iterator<const unsigned char*,std::vector<unsigned char, std::allocator<unsigned char> > > ns3::ProtocolTlvValue::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< unsigned char const *, std::vector< unsigned char > >',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::ProtocolTlvValue::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::ProtocolTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3RngReq_methods(root_module, cls):
+ ## mac-messages.h: ns3::RngReq::RngReq(ns3::RngReq const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RngReq const &', 'arg0')])
+ ## mac-messages.h: ns3::RngReq::RngReq() [constructor]
+ cls.add_constructor([])
+ ## mac-messages.h: uint32_t ns3::RngReq::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mac-messages.h: ns3::TypeId ns3::RngReq::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: ns3::Mac48Address ns3::RngReq::GetMacAddress() const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## mac-messages.h: std::string ns3::RngReq::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint8_t ns3::RngReq::GetRangingAnomalies() const [member function]
+ cls.add_method('GetRangingAnomalies',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint8_t ns3::RngReq::GetReqDlBurstProfile() const [member function]
+ cls.add_method('GetReqDlBurstProfile',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::RngReq::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: static ns3::TypeId ns3::RngReq::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mac-messages.h: void ns3::RngReq::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::RngReq::PrintDebug() const [member function]
+ cls.add_method('PrintDebug',
+ 'void',
+ [],
+ is_const=True)
+ ## mac-messages.h: void ns3::RngReq::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::RngReq::SetMacAddress(ns3::Mac48Address macAddress) [member function]
+ cls.add_method('SetMacAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'macAddress')])
+ ## mac-messages.h: void ns3::RngReq::SetRangingAnomalies(uint8_t rangingAnomalies) [member function]
+ cls.add_method('SetRangingAnomalies',
+ 'void',
+ [param('uint8_t', 'rangingAnomalies')])
+ ## mac-messages.h: void ns3::RngReq::SetReqDlBurstProfile(uint8_t reqDlBurstProfile) [member function]
+ cls.add_method('SetReqDlBurstProfile',
+ 'void',
+ [param('uint8_t', 'reqDlBurstProfile')])
+ return
+
+def register_Ns3RngRsp_methods(root_module, cls):
+ ## mac-messages.h: ns3::RngRsp::RngRsp(ns3::RngRsp const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RngRsp const &', 'arg0')])
+ ## mac-messages.h: ns3::RngRsp::RngRsp() [constructor]
+ cls.add_constructor([])
+ ## mac-messages.h: uint32_t ns3::RngRsp::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mac-messages.h: uint8_t ns3::RngRsp::GetAasBdcastPermission() const [member function]
+ cls.add_method('GetAasBdcastPermission',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: ns3::Cid ns3::RngRsp::GetBasicCid() const [member function]
+ cls.add_method('GetBasicCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::RngRsp::GetDlFreqOverride() const [member function]
+ cls.add_method('GetDlFreqOverride',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint16_t ns3::RngRsp::GetDlOperBurstProfile() const [member function]
+ cls.add_method('GetDlOperBurstProfile',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::RngRsp::GetFrameNumber() const [member function]
+ cls.add_method('GetFrameNumber',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint8_t ns3::RngRsp::GetInitRangOppNumber() const [member function]
+ cls.add_method('GetInitRangOppNumber',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: ns3::TypeId ns3::RngRsp::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: ns3::Mac48Address ns3::RngRsp::GetMacAddress() const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## mac-messages.h: std::string ns3::RngRsp::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::RngRsp::GetOffsetFreqAdjust() const [member function]
+ cls.add_method('GetOffsetFreqAdjust',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint8_t ns3::RngRsp::GetPowerLevelAdjust() const [member function]
+ cls.add_method('GetPowerLevelAdjust',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: ns3::Cid ns3::RngRsp::GetPrimaryCid() const [member function]
+ cls.add_method('GetPrimaryCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint8_t ns3::RngRsp::GetRangStatus() const [member function]
+ cls.add_method('GetRangStatus',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint8_t ns3::RngRsp::GetRangSubchnl() const [member function]
+ cls.add_method('GetRangSubchnl',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::RngRsp::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: uint32_t ns3::RngRsp::GetTimingAdjust() const [member function]
+ cls.add_method('GetTimingAdjust',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: static ns3::TypeId ns3::RngRsp::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mac-messages.h: uint8_t ns3::RngRsp::GetUlChnlIdOverride() const [member function]
+ cls.add_method('GetUlChnlIdOverride',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: void ns3::RngRsp::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::RngRsp::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::RngRsp::SetAasBdcastPermission(uint8_t aasBdcastPermission) [member function]
+ cls.add_method('SetAasBdcastPermission',
+ 'void',
+ [param('uint8_t', 'aasBdcastPermission')])
+ ## mac-messages.h: void ns3::RngRsp::SetBasicCid(ns3::Cid basicCid) [member function]
+ cls.add_method('SetBasicCid',
+ 'void',
+ [param('ns3::Cid', 'basicCid')])
+ ## mac-messages.h: void ns3::RngRsp::SetDlFreqOverride(uint32_t dlFreqOverride) [member function]
+ cls.add_method('SetDlFreqOverride',
+ 'void',
+ [param('uint32_t', 'dlFreqOverride')])
+ ## mac-messages.h: void ns3::RngRsp::SetDlOperBurstProfile(uint16_t dlOperBurstProfile) [member function]
+ cls.add_method('SetDlOperBurstProfile',
+ 'void',
+ [param('uint16_t', 'dlOperBurstProfile')])
+ ## mac-messages.h: void ns3::RngRsp::SetFrameNumber(uint32_t frameNumber) [member function]
+ cls.add_method('SetFrameNumber',
+ 'void',
+ [param('uint32_t', 'frameNumber')])
+ ## mac-messages.h: void ns3::RngRsp::SetInitRangOppNumber(uint8_t initRangOppNumber) [member function]
+ cls.add_method('SetInitRangOppNumber',
+ 'void',
+ [param('uint8_t', 'initRangOppNumber')])
+ ## mac-messages.h: void ns3::RngRsp::SetMacAddress(ns3::Mac48Address macAddress) [member function]
+ cls.add_method('SetMacAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'macAddress')])
+ ## mac-messages.h: void ns3::RngRsp::SetOffsetFreqAdjust(uint32_t offsetFreqAdjust) [member function]
+ cls.add_method('SetOffsetFreqAdjust',
+ 'void',
+ [param('uint32_t', 'offsetFreqAdjust')])
+ ## mac-messages.h: void ns3::RngRsp::SetPowerLevelAdjust(uint8_t powerLevelAdjust) [member function]
+ cls.add_method('SetPowerLevelAdjust',
+ 'void',
+ [param('uint8_t', 'powerLevelAdjust')])
+ ## mac-messages.h: void ns3::RngRsp::SetPrimaryCid(ns3::Cid primaryCid) [member function]
+ cls.add_method('SetPrimaryCid',
+ 'void',
+ [param('ns3::Cid', 'primaryCid')])
+ ## mac-messages.h: void ns3::RngRsp::SetRangStatus(uint8_t rangStatus) [member function]
+ cls.add_method('SetRangStatus',
+ 'void',
+ [param('uint8_t', 'rangStatus')])
+ ## mac-messages.h: void ns3::RngRsp::SetRangSubchnl(uint8_t rangSubchnl) [member function]
+ cls.add_method('SetRangSubchnl',
+ 'void',
+ [param('uint8_t', 'rangSubchnl')])
+ ## mac-messages.h: void ns3::RngRsp::SetTimingAdjust(uint32_t timingAdjust) [member function]
+ cls.add_method('SetTimingAdjust',
+ 'void',
+ [param('uint32_t', 'timingAdjust')])
+ ## mac-messages.h: void ns3::RngRsp::SetUlChnlIdOverride(uint8_t ulChnlIdOverride) [member function]
+ cls.add_method('SetUlChnlIdOverride',
+ 'void',
+ [param('uint8_t', 'ulChnlIdOverride')])
+ return
+
+def register_Ns3SSManager_methods(root_module, cls):
+ ## ss-manager.h: ns3::SSManager::SSManager(ns3::SSManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SSManager const &', 'arg0')])
+ ## ss-manager.h: ns3::SSManager::SSManager() [constructor]
+ cls.add_constructor([])
+ ## ss-manager.h: ns3::SSRecord * ns3::SSManager::CreateSSRecord(ns3::Mac48Address const & macAddress) [member function]
+ cls.add_method('CreateSSRecord',
+ 'ns3::SSRecord *',
+ [param('ns3::Mac48Address const &', 'macAddress')])
+ ## ss-manager.h: void ns3::SSManager::DeleteSSRecord(ns3::Cid cid) [member function]
+ cls.add_method('DeleteSSRecord',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## ss-manager.h: ns3::Mac48Address ns3::SSManager::GetMacAddress(ns3::Cid cid) const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Mac48Address',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ ## ss-manager.h: uint32_t ns3::SSManager::GetNRegisteredSSs() const [member function]
+ cls.add_method('GetNRegisteredSSs',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ss-manager.h: uint32_t ns3::SSManager::GetNSSs() const [member function]
+ cls.add_method('GetNSSs',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ss-manager.h: ns3::SSRecord * ns3::SSManager::GetSSRecord(ns3::Mac48Address const & macAddress) const [member function]
+ cls.add_method('GetSSRecord',
+ 'ns3::SSRecord *',
+ [param('ns3::Mac48Address const &', 'macAddress')],
+ is_const=True)
+ ## ss-manager.h: ns3::SSRecord * ns3::SSManager::GetSSRecord(ns3::Cid cid) const [member function]
+ cls.add_method('GetSSRecord',
+ 'ns3::SSRecord *',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ ## ss-manager.h: std::vector<ns3::SSRecord*,std::allocator<ns3::SSRecord*> > * ns3::SSManager::GetSSRecords() const [member function]
+ cls.add_method('GetSSRecords',
+ 'std::vector< ns3::SSRecord * > *',
+ [],
+ is_const=True)
+ ## ss-manager.h: bool ns3::SSManager::IsInRecord(ns3::Mac48Address const & macAddress) const [member function]
+ cls.add_method('IsInRecord',
+ 'bool',
+ [param('ns3::Mac48Address const &', 'macAddress')],
+ is_const=True)
+ ## ss-manager.h: bool ns3::SSManager::IsRegistered(ns3::Mac48Address const & macAddress) const [member function]
+ cls.add_method('IsRegistered',
+ 'bool',
+ [param('ns3::Mac48Address const &', 'macAddress')],
+ is_const=True)
+ return
+
+def register_Ns3ServiceFlowManager_methods(root_module, cls):
+ ## service-flow-manager.h: ns3::ServiceFlowManager::ServiceFlowManager(ns3::ServiceFlowManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ServiceFlowManager const &', 'arg0')])
+ ## service-flow-manager.h: ns3::ServiceFlowManager::ServiceFlowManager() [constructor]
+ cls.add_constructor([])
+ ## service-flow-manager.h: void ns3::ServiceFlowManager::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## service-flow-manager.h: bool ns3::ServiceFlowManager::AreServiceFlowsAllocated() [member function]
+ cls.add_method('AreServiceFlowsAllocated',
+ 'bool',
+ [])
+ ## service-flow-manager.h: bool ns3::ServiceFlowManager::AreServiceFlowsAllocated(std::vector<ns3::ServiceFlow*,std::allocator<ns3::ServiceFlow*> > * serviceFlows) [member function]
+ cls.add_method('AreServiceFlowsAllocated',
+ 'bool',
+ [param('std::vector< ns3::ServiceFlow * > *', 'serviceFlows')])
+ ## service-flow-manager.h: bool ns3::ServiceFlowManager::AreServiceFlowsAllocated(std::vector<ns3::ServiceFlow*,std::allocator<ns3::ServiceFlow*> > serviceFlows) [member function]
+ cls.add_method('AreServiceFlowsAllocated',
+ 'bool',
+ [param('std::vector< ns3::ServiceFlow * >', 'serviceFlows')])
+ ## service-flow-manager.h: ns3::ServiceFlow * ns3::ServiceFlowManager::DoClassify(ns3::Ipv4Address SrcAddress, ns3::Ipv4Address DstAddress, uint16_t SrcPort, uint16_t DstPort, uint8_t Proto, ns3::ServiceFlow::Direction dir) const [member function]
+ cls.add_method('DoClassify',
+ 'ns3::ServiceFlow *',
+ [param('ns3::Ipv4Address', 'SrcAddress'), param('ns3::Ipv4Address', 'DstAddress'), param('uint16_t', 'SrcPort'), param('uint16_t', 'DstPort'), param('uint8_t', 'Proto'), param('ns3::ServiceFlow::Direction', 'dir')],
+ is_const=True)
+ ## service-flow-manager.h: void ns3::ServiceFlowManager::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## service-flow-manager.h: ns3::ServiceFlow * ns3::ServiceFlowManager::GetNextServiceFlowToAllocate() [member function]
+ cls.add_method('GetNextServiceFlowToAllocate',
+ 'ns3::ServiceFlow *',
+ [])
+ ## service-flow-manager.h: uint32_t ns3::ServiceFlowManager::GetNrServiceFlows() const [member function]
+ cls.add_method('GetNrServiceFlows',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## service-flow-manager.h: ns3::ServiceFlow * ns3::ServiceFlowManager::GetServiceFlow(uint32_t sfid) const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow *',
+ [param('uint32_t', 'sfid')],
+ is_const=True)
+ ## service-flow-manager.h: ns3::ServiceFlow * ns3::ServiceFlowManager::GetServiceFlow(ns3::Cid cid) const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow *',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ ## service-flow-manager.h: std::vector<ns3::ServiceFlow*,std::allocator<ns3::ServiceFlow*> > ns3::ServiceFlowManager::GetServiceFlows(ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
+ cls.add_method('GetServiceFlows',
+ 'std::vector< ns3::ServiceFlow * >',
+ [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
+ is_const=True)
+ return
+
+def register_Ns3SfVectorTlvValue_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::SfVectorTlvValue::SfVectorTlvValue(ns3::SfVectorTlvValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SfVectorTlvValue const &', 'arg0')])
+ ## wimax-tlv.h: ns3::SfVectorTlvValue::SfVectorTlvValue() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::SfVectorTlvValue * ns3::SfVectorTlvValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::SfVectorTlvValue *',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint32_t ns3::SfVectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
+ is_virtual=True)
+ return
+
+def register_Ns3SsServiceFlowManager_methods(root_module, cls):
+ ## ss-service-flow-manager.h: ns3::SsServiceFlowManager::SsServiceFlowManager(ns3::SsServiceFlowManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SsServiceFlowManager const &', 'arg0')])
+ ## ss-service-flow-manager.h: ns3::SsServiceFlowManager::SsServiceFlowManager(ns3::Ptr<ns3::SubscriberStationNetDevice> device) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::SubscriberStationNetDevice >', 'device')])
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::AddServiceFlow(ns3::ServiceFlow serviceFlow) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow', 'serviceFlow')])
+ ## ss-service-flow-manager.h: ns3::Ptr<ns3::Packet> ns3::SsServiceFlowManager::CreateDsaAck() [member function]
+ cls.add_method('CreateDsaAck',
+ 'ns3::Ptr< ns3::Packet >',
+ [])
+ ## ss-service-flow-manager.h: ns3::DsaReq ns3::SsServiceFlowManager::CreateDsaReq(ns3::ServiceFlow const * serviceFlow) [member function]
+ cls.add_method('CreateDsaReq',
+ 'ns3::DsaReq',
+ [param('ns3::ServiceFlow const *', 'serviceFlow')])
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## ss-service-flow-manager.h: ns3::EventId ns3::SsServiceFlowManager::GetDsaAckTimeoutEvent() const [member function]
+ cls.add_method('GetDsaAckTimeoutEvent',
+ 'ns3::EventId',
+ [],
+ is_const=True)
+ ## ss-service-flow-manager.h: ns3::EventId ns3::SsServiceFlowManager::GetDsaRspTimeoutEvent() const [member function]
+ cls.add_method('GetDsaRspTimeoutEvent',
+ 'ns3::EventId',
+ [],
+ is_const=True)
+ ## ss-service-flow-manager.h: uint8_t ns3::SsServiceFlowManager::GetMaxDsaReqRetries() const [member function]
+ cls.add_method('GetMaxDsaReqRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::InitiateServiceFlows() [member function]
+ cls.add_method('InitiateServiceFlows',
+ 'void',
+ [])
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::ProcessDsaRsp(ns3::DsaRsp const & dsaRsp) [member function]
+ cls.add_method('ProcessDsaRsp',
+ 'void',
+ [param('ns3::DsaRsp const &', 'dsaRsp')])
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::ScheduleDsaReq(ns3::ServiceFlow const * serviceFlow) [member function]
+ cls.add_method('ScheduleDsaReq',
+ 'void',
+ [param('ns3::ServiceFlow const *', 'serviceFlow')])
+ ## ss-service-flow-manager.h: void ns3::SsServiceFlowManager::SetMaxDsaReqRetries(uint8_t maxDsaReqRetries) [member function]
+ cls.add_method('SetMaxDsaReqRetries',
+ 'void',
+ [param('uint8_t', 'maxDsaReqRetries')])
+ return
+
+def register_Ns3Tlv_methods(root_module, cls):
+ ## wimax-tlv.h: ns3::Tlv::Tlv(uint8_t type, uint64_t length, ns3::TlvValue const & value) [constructor]
+ cls.add_constructor([param('uint8_t', 'type'), param('uint64_t', 'length'), param('ns3::TlvValue const &', 'value')])
+ ## wimax-tlv.h: ns3::Tlv::Tlv() [constructor]
+ cls.add_constructor([])
+ ## wimax-tlv.h: ns3::Tlv::Tlv(ns3::Tlv const & tlv) [copy constructor]
+ cls.add_constructor([param('ns3::Tlv const &', 'tlv')])
+ ## wimax-tlv.h: ns3::Tlv * ns3::Tlv::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Tlv *',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: ns3::TlvValue * ns3::Tlv::CopyValue() const [member function]
+ cls.add_method('CopyValue',
+ 'ns3::TlvValue *',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::Tlv::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-tlv.h: ns3::TypeId ns3::Tlv::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint64_t ns3::Tlv::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint32_t ns3::Tlv::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: uint8_t ns3::Tlv::GetSizeOfLen() const [member function]
+ cls.add_method('GetSizeOfLen',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: uint8_t ns3::Tlv::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-tlv.h: ns3::TlvValue * ns3::Tlv::PeekValue() [member function]
+ cls.add_method('PeekValue',
+ 'ns3::TlvValue *',
+ [])
+ ## wimax-tlv.h: void ns3::Tlv::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-tlv.h: void ns3::Tlv::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ucd_methods(root_module, cls):
+ ## ul-mac-messages.h: ns3::Ucd::Ucd(ns3::Ucd const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ucd const &', 'arg0')])
+ ## ul-mac-messages.h: ns3::Ucd::Ucd() [constructor]
+ cls.add_constructor([])
+ ## ul-mac-messages.h: void ns3::Ucd::AddUlBurstProfile(ns3::OfdmUlBurstProfile ulBurstProfile) [member function]
+ cls.add_method('AddUlBurstProfile',
+ 'void',
+ [param('ns3::OfdmUlBurstProfile', 'ulBurstProfile')])
+ ## ul-mac-messages.h: uint32_t ns3::Ucd::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ul-mac-messages.h: ns3::OfdmUcdChannelEncodings ns3::Ucd::GetChannelEncodings() const [member function]
+ cls.add_method('GetChannelEncodings',
+ 'ns3::OfdmUcdChannelEncodings',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::Ucd::GetConfigurationChangeCount() const [member function]
+ cls.add_method('GetConfigurationChangeCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: ns3::TypeId ns3::Ucd::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: std::string ns3::Ucd::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::Ucd::GetNrUlBurstProfiles() const [member function]
+ cls.add_method('GetNrUlBurstProfiles',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::Ucd::GetRangingBackoffEnd() const [member function]
+ cls.add_method('GetRangingBackoffEnd',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::Ucd::GetRangingBackoffStart() const [member function]
+ cls.add_method('GetRangingBackoffStart',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::Ucd::GetRequestBackoffEnd() const [member function]
+ cls.add_method('GetRequestBackoffEnd',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint8_t ns3::Ucd::GetRequestBackoffStart() const [member function]
+ cls.add_method('GetRequestBackoffStart',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint32_t ns3::Ucd::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: static ns3::TypeId ns3::Ucd::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ul-mac-messages.h: std::vector<ns3::OfdmUlBurstProfile, std::allocator<ns3::OfdmUlBurstProfile> > ns3::Ucd::GetUlBurstProfiles() const [member function]
+ cls.add_method('GetUlBurstProfiles',
+ 'std::vector< ns3::OfdmUlBurstProfile >',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: void ns3::Ucd::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: void ns3::Ucd::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: void ns3::Ucd::SetChannelEncodings(ns3::OfdmUcdChannelEncodings channelEncodings) [member function]
+ cls.add_method('SetChannelEncodings',
+ 'void',
+ [param('ns3::OfdmUcdChannelEncodings', 'channelEncodings')])
+ ## ul-mac-messages.h: void ns3::Ucd::SetConfigurationChangeCount(uint8_t ucdCount) [member function]
+ cls.add_method('SetConfigurationChangeCount',
+ 'void',
+ [param('uint8_t', 'ucdCount')])
+ ## ul-mac-messages.h: void ns3::Ucd::SetNrUlBurstProfiles(uint8_t nrUlBurstProfiles) [member function]
+ cls.add_method('SetNrUlBurstProfiles',
+ 'void',
+ [param('uint8_t', 'nrUlBurstProfiles')])
+ ## ul-mac-messages.h: void ns3::Ucd::SetRangingBackoffEnd(uint8_t rangingBackoffEnd) [member function]
+ cls.add_method('SetRangingBackoffEnd',
+ 'void',
+ [param('uint8_t', 'rangingBackoffEnd')])
+ ## ul-mac-messages.h: void ns3::Ucd::SetRangingBackoffStart(uint8_t rangingBackoffStart) [member function]
+ cls.add_method('SetRangingBackoffStart',
+ 'void',
+ [param('uint8_t', 'rangingBackoffStart')])
+ ## ul-mac-messages.h: void ns3::Ucd::SetRequestBackoffEnd(uint8_t requestBackoffEnd) [member function]
+ cls.add_method('SetRequestBackoffEnd',
+ 'void',
+ [param('uint8_t', 'requestBackoffEnd')])
+ ## ul-mac-messages.h: void ns3::Ucd::SetRequestBackoffStart(uint8_t requestBackoffStart) [member function]
+ cls.add_method('SetRequestBackoffStart',
+ 'void',
+ [param('uint8_t', 'requestBackoffStart')])
+ return
+
+def register_Ns3UlJob_methods(root_module, cls):
+ cls.add_binary_comparison_operator('==')
+ ## ul-job.h: ns3::UlJob::UlJob(ns3::UlJob const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UlJob const &', 'arg0')])
+ ## ul-job.h: ns3::UlJob::UlJob() [constructor]
+ cls.add_constructor([])
+ ## ul-job.h: ns3::Time ns3::UlJob::GetDeadline() [member function]
+ cls.add_method('GetDeadline',
+ 'ns3::Time',
+ [])
+ ## ul-job.h: ns3::Time ns3::UlJob::GetPeriod() [member function]
+ cls.add_method('GetPeriod',
+ 'ns3::Time',
+ [])
+ ## ul-job.h: ns3::Time ns3::UlJob::GetReleaseTime() [member function]
+ cls.add_method('GetReleaseTime',
+ 'ns3::Time',
+ [])
+ ## ul-job.h: ns3::ServiceFlow::SchedulingType ns3::UlJob::GetSchedulingType() [member function]
+ cls.add_method('GetSchedulingType',
+ 'ns3::ServiceFlow::SchedulingType',
+ [])
+ ## ul-job.h: ns3::ServiceFlow * ns3::UlJob::GetServiceFlow() [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow *',
+ [])
+ ## ul-job.h: uint32_t ns3::UlJob::GetSize() [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [])
+ ## ul-job.h: ns3::SSRecord * ns3::UlJob::GetSsRecord() [member function]
+ cls.add_method('GetSsRecord',
+ 'ns3::SSRecord *',
+ [])
+ ## ul-job.h: ns3::ReqType ns3::UlJob::GetType() [member function]
+ cls.add_method('GetType',
+ 'ns3::ReqType',
+ [])
+ ## ul-job.h: void ns3::UlJob::SetDeadline(ns3::Time deadline) [member function]
+ cls.add_method('SetDeadline',
+ 'void',
+ [param('ns3::Time', 'deadline')])
+ ## ul-job.h: void ns3::UlJob::SetPeriod(ns3::Time period) [member function]
+ cls.add_method('SetPeriod',
+ 'void',
+ [param('ns3::Time', 'period')])
+ ## ul-job.h: void ns3::UlJob::SetReleaseTime(ns3::Time releaseTime) [member function]
+ cls.add_method('SetReleaseTime',
+ 'void',
+ [param('ns3::Time', 'releaseTime')])
+ ## ul-job.h: void ns3::UlJob::SetSchedulingType(ns3::ServiceFlow::SchedulingType schedulingType) [member function]
+ cls.add_method('SetSchedulingType',
+ 'void',
+ [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')])
+ ## ul-job.h: void ns3::UlJob::SetServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('SetServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## ul-job.h: void ns3::UlJob::SetSize(uint32_t size) [member function]
+ cls.add_method('SetSize',
+ 'void',
+ [param('uint32_t', 'size')])
+ ## ul-job.h: void ns3::UlJob::SetSsRecord(ns3::SSRecord * ssRecord) [member function]
+ cls.add_method('SetSsRecord',
+ 'void',
+ [param('ns3::SSRecord *', 'ssRecord')])
+ ## ul-job.h: void ns3::UlJob::SetType(ns3::ReqType type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('ns3::ReqType', 'type')])
+ return
+
+def register_Ns3UlMap_methods(root_module, cls):
+ ## ul-mac-messages.h: ns3::UlMap::UlMap(ns3::UlMap const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UlMap const &', 'arg0')])
+ ## ul-mac-messages.h: ns3::UlMap::UlMap() [constructor]
+ cls.add_constructor([])
+ ## ul-mac-messages.h: void ns3::UlMap::AddUlMapElement(ns3::OfdmUlMapIe ulMapElement) [member function]
+ cls.add_method('AddUlMapElement',
+ 'void',
+ [param('ns3::OfdmUlMapIe', 'ulMapElement')])
+ ## ul-mac-messages.h: uint32_t ns3::UlMap::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## ul-mac-messages.h: uint32_t ns3::UlMap::GetAllocationStartTime() const [member function]
+ cls.add_method('GetAllocationStartTime',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: ns3::TypeId ns3::UlMap::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: std::string ns3::UlMap::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: uint32_t ns3::UlMap::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: static ns3::TypeId ns3::UlMap::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ul-mac-messages.h: uint8_t ns3::UlMap::GetUcdCount() const [member function]
+ cls.add_method('GetUcdCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UlMap::GetUlMapElements() const [member function]
+ cls.add_method('GetUlMapElements',
+ 'std::list< ns3::OfdmUlMapIe >',
+ [],
+ is_const=True)
+ ## ul-mac-messages.h: void ns3::UlMap::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: void ns3::UlMap::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## ul-mac-messages.h: void ns3::UlMap::SetAllocationStartTime(uint32_t allocationStartTime) [member function]
+ cls.add_method('SetAllocationStartTime',
+ 'void',
+ [param('uint32_t', 'allocationStartTime')])
+ ## ul-mac-messages.h: void ns3::UlMap::SetUcdCount(uint8_t ucdCount) [member function]
+ cls.add_method('SetUcdCount',
+ 'void',
+ [param('uint8_t', 'ucdCount')])
+ return
+
+def register_Ns3UplinkScheduler_methods(root_module, cls):
+ ## bs-uplink-scheduler.h: ns3::UplinkScheduler::UplinkScheduler(ns3::UplinkScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UplinkScheduler const &', 'arg0')])
+ ## bs-uplink-scheduler.h: ns3::UplinkScheduler::UplinkScheduler() [constructor]
+ cls.add_constructor([])
+ ## bs-uplink-scheduler.h: ns3::UplinkScheduler::UplinkScheduler(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AddUplinkAllocation',
+ 'void',
+ [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AllocateInitialRangingInterval',
+ 'void',
+ [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: uint32_t ns3::UplinkScheduler::CalculateAllocationStartTime() [member function]
+ cls.add_method('CalculateAllocationStartTime',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: ns3::Ptr<ns3::BaseStationNetDevice> ns3::UplinkScheduler::GetBs() [member function]
+ cls.add_method('GetBs',
+ 'ns3::Ptr< ns3::BaseStationNetDevice >',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::GetChannelDescriptorsToUpdate(bool & arg0, bool & arg1, bool & arg2, bool & arg3) [member function]
+ cls.add_method('GetChannelDescriptorsToUpdate',
+ 'void',
+ [param('bool &', 'arg0'), param('bool &', 'arg1'), param('bool &', 'arg2'), param('bool &', 'arg3')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: ns3::Time ns3::UplinkScheduler::GetDcdTimeStamp() const [member function]
+ cls.add_method('GetDcdTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: bool ns3::UplinkScheduler::GetIsInvIrIntrvlAllocated() const [member function]
+ cls.add_method('GetIsInvIrIntrvlAllocated',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: bool ns3::UplinkScheduler::GetIsIrIntrvlAllocated() const [member function]
+ cls.add_method('GetIsIrIntrvlAllocated',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: uint8_t ns3::UplinkScheduler::GetNrIrOppsAllocated() const [member function]
+ cls.add_method('GetNrIrOppsAllocated',
+ 'uint8_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: ns3::Time ns3::UplinkScheduler::GetTimeStampIrInterval() [member function]
+ cls.add_method('GetTimeStampIrInterval',
+ 'ns3::Time',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: static ns3::TypeId ns3::UplinkScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-uplink-scheduler.h: ns3::Time ns3::UplinkScheduler::GetUcdTimeStamp() const [member function]
+ cls.add_method('GetUcdTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkScheduler::GetUplinkAllocations() const [member function]
+ cls.add_method('GetUplinkAllocations',
+ 'std::list< ns3::OfdmUlMapIe >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::InitOnce() [member function]
+ cls.add_method('InitOnce',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
+ cls.add_method('OnSetRequestedBandwidth',
+ 'void',
+ [param('ns3::ServiceFlowRecord *', 'sfr')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
+ cls.add_method('ProcessBandwidthRequest',
+ 'void',
+ [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: bool ns3::UplinkScheduler::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'bool',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceUnsolicitedGrants',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetBs(ns3::Ptr<ns3::BaseStationNetDevice> bs) [member function]
+ cls.add_method('SetBs',
+ 'void',
+ [param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetDcdTimeStamp(ns3::Time dcdTimeStamp) [member function]
+ cls.add_method('SetDcdTimeStamp',
+ 'void',
+ [param('ns3::Time', 'dcdTimeStamp')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetIsInvIrIntrvlAllocated(bool isInvIrIntrvlAllocated) [member function]
+ cls.add_method('SetIsInvIrIntrvlAllocated',
+ 'void',
+ [param('bool', 'isInvIrIntrvlAllocated')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetIsIrIntrvlAllocated(bool isIrIntrvlAllocated) [member function]
+ cls.add_method('SetIsIrIntrvlAllocated',
+ 'void',
+ [param('bool', 'isIrIntrvlAllocated')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetNrIrOppsAllocated(uint8_t nrIrOppsAllocated) [member function]
+ cls.add_method('SetNrIrOppsAllocated',
+ 'void',
+ [param('uint8_t', 'nrIrOppsAllocated')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetTimeStampIrInterval(ns3::Time timeStampIrInterval) [member function]
+ cls.add_method('SetTimeStampIrInterval',
+ 'void',
+ [param('ns3::Time', 'timeStampIrInterval')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetUcdTimeStamp(ns3::Time ucdTimeStamp) [member function]
+ cls.add_method('SetUcdTimeStamp',
+ 'void',
+ [param('ns3::Time', 'ucdTimeStamp')],
+ is_virtual=True)
+ ## bs-uplink-scheduler.h: void ns3::UplinkScheduler::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('SetupServiceFlow',
+ 'void',
+ [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3UplinkSchedulerMBQoS_methods(root_module, cls):
+ ## bs-uplink-scheduler-mbqos.h: ns3::UplinkSchedulerMBQoS::UplinkSchedulerMBQoS(ns3::UplinkSchedulerMBQoS const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UplinkSchedulerMBQoS const &', 'arg0')])
+ ## bs-uplink-scheduler-mbqos.h: ns3::UplinkSchedulerMBQoS::UplinkSchedulerMBQoS() [constructor]
+ cls.add_constructor([])
+ ## bs-uplink-scheduler-mbqos.h: ns3::UplinkSchedulerMBQoS::UplinkSchedulerMBQoS(ns3::Time time) [constructor]
+ cls.add_constructor([param('ns3::Time', 'time')])
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AddUplinkAllocation',
+ 'void',
+ [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AllocateInitialRangingInterval',
+ 'void',
+ [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: uint32_t ns3::UplinkSchedulerMBQoS::CalculateAllocationStartTime() [member function]
+ cls.add_method('CalculateAllocationStartTime',
+ 'uint32_t',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::CheckDeadline(uint32_t & availableSymbols) [member function]
+ cls.add_method('CheckDeadline',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::CheckMinimumBandwidth(uint32_t & availableSymbols) [member function]
+ cls.add_method('CheckMinimumBandwidth',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-uplink-scheduler-mbqos.h: uint32_t ns3::UplinkSchedulerMBQoS::CountSymbolsJobs(ns3::Ptr<ns3::UlJob> job) [member function]
+ cls.add_method('CountSymbolsJobs',
+ 'uint32_t',
+ [param('ns3::Ptr< ns3::UlJob >', 'job')])
+ ## bs-uplink-scheduler-mbqos.h: uint32_t ns3::UplinkSchedulerMBQoS::CountSymbolsQueue(std::list<ns3::Ptr<ns3::UlJob>, std::allocator<ns3::Ptr<ns3::UlJob> > > jobs) [member function]
+ cls.add_method('CountSymbolsQueue',
+ 'uint32_t',
+ [param('std::list< ns3::Ptr< ns3::UlJob > >', 'jobs')])
+ ## bs-uplink-scheduler-mbqos.h: ns3::Ptr<ns3::UlJob> ns3::UplinkSchedulerMBQoS::CreateUlJob(ns3::SSRecord * ssRecord, ns3::ServiceFlow::SchedulingType schedType, ns3::ReqType reqType) [member function]
+ cls.add_method('CreateUlJob',
+ 'ns3::Ptr< ns3::UlJob >',
+ [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedType'), param('ns3::ReqType', 'reqType')])
+ ## bs-uplink-scheduler-mbqos.h: ns3::Ptr<ns3::UlJob> ns3::UplinkSchedulerMBQoS::DequeueJob(ns3::UlJob::JobPriority priority) [member function]
+ cls.add_method('DequeueJob',
+ 'ns3::Ptr< ns3::UlJob >',
+ [param('ns3::UlJob::JobPriority', 'priority')])
+ ## bs-uplink-scheduler-mbqos.h: ns3::Time ns3::UplinkSchedulerMBQoS::DetermineDeadline(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('DetermineDeadline',
+ 'ns3::Time',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::EnqueueJob(ns3::UlJob::JobPriority priority, ns3::Ptr<ns3::UlJob> job) [member function]
+ cls.add_method('EnqueueJob',
+ 'void',
+ [param('ns3::UlJob::JobPriority', 'priority'), param('ns3::Ptr< ns3::UlJob >', 'job')])
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::GetChannelDescriptorsToUpdate(bool & arg0, bool & arg1, bool & arg2, bool & arg3) [member function]
+ cls.add_method('GetChannelDescriptorsToUpdate',
+ 'void',
+ [param('bool &', 'arg0'), param('bool &', 'arg1'), param('bool &', 'arg2'), param('bool &', 'arg3')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: uint32_t ns3::UplinkSchedulerMBQoS::GetPendingSize(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('GetPendingSize',
+ 'uint32_t',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## bs-uplink-scheduler-mbqos.h: static ns3::TypeId ns3::UplinkSchedulerMBQoS::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-uplink-scheduler-mbqos.h: std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkSchedulerMBQoS::GetUplinkAllocations() const [member function]
+ cls.add_method('GetUplinkAllocations',
+ 'std::list< ns3::OfdmUlMapIe >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::InitOnce() [member function]
+ cls.add_method('InitOnce',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
+ cls.add_method('OnSetRequestedBandwidth',
+ 'void',
+ [param('ns3::ServiceFlowRecord *', 'sfr')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
+ cls.add_method('ProcessBandwidthRequest',
+ 'void',
+ [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: bool ns3::UplinkSchedulerMBQoS::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'bool',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: bool ns3::UplinkSchedulerMBQoS::ServiceBandwidthRequestsBytes(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols, uint32_t allocationSizeBytes) [member function]
+ cls.add_method('ServiceBandwidthRequestsBytes',
+ 'bool',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols'), param('uint32_t', 'allocationSizeBytes')])
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceUnsolicitedGrants',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('SetupServiceFlow',
+ 'void',
+ [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-mbqos.h: void ns3::UplinkSchedulerMBQoS::UplinkSchedWindowTimer() [member function]
+ cls.add_method('UplinkSchedWindowTimer',
+ 'void',
+ [])
+ return
+
+def register_Ns3UplinkSchedulerRtps_methods(root_module, cls):
+ ## bs-uplink-scheduler-rtps.h: ns3::UplinkSchedulerRtps::UplinkSchedulerRtps(ns3::UplinkSchedulerRtps const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UplinkSchedulerRtps const &', 'arg0')])
+ ## bs-uplink-scheduler-rtps.h: ns3::UplinkSchedulerRtps::UplinkSchedulerRtps() [constructor]
+ cls.add_constructor([])
+ ## bs-uplink-scheduler-rtps.h: ns3::UplinkSchedulerRtps::UplinkSchedulerRtps(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AddUplinkAllocation',
+ 'void',
+ [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AllocateInitialRangingInterval',
+ 'void',
+ [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: uint32_t ns3::UplinkSchedulerRtps::CalculateAllocationStartTime() [member function]
+ cls.add_method('CalculateAllocationStartTime',
+ 'uint32_t',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::GetChannelDescriptorsToUpdate(bool & arg0, bool & arg1, bool & arg2, bool & arg3) [member function]
+ cls.add_method('GetChannelDescriptorsToUpdate',
+ 'void',
+ [param('bool &', 'arg0'), param('bool &', 'arg1'), param('bool &', 'arg2'), param('bool &', 'arg3')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: static ns3::TypeId ns3::UplinkSchedulerRtps::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-uplink-scheduler-rtps.h: std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkSchedulerRtps::GetUplinkAllocations() const [member function]
+ cls.add_method('GetUplinkAllocations',
+ 'std::list< ns3::OfdmUlMapIe >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::InitOnce() [member function]
+ cls.add_method('InitOnce',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
+ cls.add_method('OnSetRequestedBandwidth',
+ 'void',
+ [param('ns3::ServiceFlowRecord *', 'sfr')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
+ cls.add_method('ProcessBandwidthRequest',
+ 'void',
+ [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: bool ns3::UplinkSchedulerRtps::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'bool',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceUnsolicitedGrants',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('SetupServiceFlow',
+ 'void',
+ [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-rtps.h: void ns3::UplinkSchedulerRtps::ULSchedulerRTPSConnection(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ULSchedulerRTPSConnection',
+ 'void',
+ [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')])
+ return
+
+def register_Ns3UplinkSchedulerSimple_methods(root_module, cls):
+ ## bs-uplink-scheduler-simple.h: ns3::UplinkSchedulerSimple::UplinkSchedulerSimple(ns3::UplinkSchedulerSimple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UplinkSchedulerSimple const &', 'arg0')])
+ ## bs-uplink-scheduler-simple.h: ns3::UplinkSchedulerSimple::UplinkSchedulerSimple() [constructor]
+ cls.add_constructor([])
+ ## bs-uplink-scheduler-simple.h: ns3::UplinkSchedulerSimple::UplinkSchedulerSimple(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AddUplinkAllocation',
+ 'void',
+ [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('AllocateInitialRangingInterval',
+ 'void',
+ [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: uint32_t ns3::UplinkSchedulerSimple::CalculateAllocationStartTime() [member function]
+ cls.add_method('CalculateAllocationStartTime',
+ 'uint32_t',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::GetChannelDescriptorsToUpdate(bool & arg0, bool & arg1, bool & arg2, bool & arg3) [member function]
+ cls.add_method('GetChannelDescriptorsToUpdate',
+ 'void',
+ [param('bool &', 'arg0'), param('bool &', 'arg1'), param('bool &', 'arg2'), param('bool &', 'arg3')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: static ns3::TypeId ns3::UplinkSchedulerSimple::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-uplink-scheduler-simple.h: std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkSchedulerSimple::GetUplinkAllocations() const [member function]
+ cls.add_method('GetUplinkAllocations',
+ 'std::list< ns3::OfdmUlMapIe >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::InitOnce() [member function]
+ cls.add_method('InitOnce',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
+ cls.add_method('OnSetRequestedBandwidth',
+ 'void',
+ [param('ns3::ServiceFlowRecord *', 'sfr')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
+ cls.add_method('ProcessBandwidthRequest',
+ 'void',
+ [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: bool ns3::UplinkSchedulerSimple::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceBandwidthRequests',
+ 'bool',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
+ cls.add_method('ServiceUnsolicitedGrants',
+ 'void',
+ [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-uplink-scheduler-simple.h: void ns3::UplinkSchedulerSimple::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('SetupServiceFlow',
+ 'void',
+ [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
+ is_virtual=True)
+ return
+
+def register_Ns3WimaxConnection_methods(root_module, cls):
+ ## wimax-connection.h: ns3::WimaxConnection::WimaxConnection(ns3::WimaxConnection const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WimaxConnection const &', 'arg0')])
+ ## wimax-connection.h: ns3::WimaxConnection::WimaxConnection(ns3::Cid cid, ns3::Cid::Type type) [constructor]
+ cls.add_constructor([param('ns3::Cid', 'cid'), param('ns3::Cid::Type', 'type')])
+ ## wimax-connection.h: void ns3::WimaxConnection::ClearFragmentsQueue() [member function]
+ cls.add_method('ClearFragmentsQueue',
+ 'void',
+ [])
+ ## wimax-connection.h: ns3::Ptr<ns3::Packet> ns3::WimaxConnection::Dequeue(ns3::MacHeaderType::HeaderType packetType=::ns3::MacHeaderType::HEADER_TYPE_GENERIC) [member function]
+ cls.add_method('Dequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType', default_value='::ns3::MacHeaderType::HEADER_TYPE_GENERIC')])
+ ## wimax-connection.h: ns3::Ptr<ns3::Packet> ns3::WimaxConnection::Dequeue(ns3::MacHeaderType::HeaderType packetType, uint32_t availableByte) [member function]
+ cls.add_method('Dequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('uint32_t', 'availableByte')])
+ ## wimax-connection.h: bool ns3::WimaxConnection::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::GenericMacHeader const & hdr) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::GenericMacHeader const &', 'hdr')])
+ ## wimax-connection.h: void ns3::WimaxConnection::FragmentEnqueue(ns3::Ptr<ns3::Packet const> fragment) [member function]
+ cls.add_method('FragmentEnqueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'fragment')])
+ ## wimax-connection.h: ns3::Cid ns3::WimaxConnection::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## wimax-connection.h: std::list<ns3::Ptr<ns3::Packet const>, std::allocator<ns3::Ptr<ns3::Packet const> > > const ns3::WimaxConnection::GetFragmentsQueue() const [member function]
+ cls.add_method('GetFragmentsQueue',
+ 'std::list< ns3::Ptr< ns3::Packet const > > const',
+ [],
+ is_const=True)
+ ## wimax-connection.h: ns3::Ptr<ns3::WimaxMacQueue> ns3::WimaxConnection::GetQueue() const [member function]
+ cls.add_method('GetQueue',
+ 'ns3::Ptr< ns3::WimaxMacQueue >',
+ [],
+ is_const=True)
+ ## wimax-connection.h: uint8_t ns3::WimaxConnection::GetSchedulingType() const [member function]
+ cls.add_method('GetSchedulingType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-connection.h: ns3::ServiceFlow * ns3::WimaxConnection::GetServiceFlow() const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow *',
+ [],
+ is_const=True)
+ ## wimax-connection.h: ns3::Cid::Type ns3::WimaxConnection::GetType() const [member function]
+ cls.add_method('GetType',
+ 'ns3::Cid::Type',
+ [],
+ is_const=True)
+ ## wimax-connection.h: static ns3::TypeId ns3::WimaxConnection::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-connection.h: std::string ns3::WimaxConnection::GetTypeStr() const [member function]
+ cls.add_method('GetTypeStr',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wimax-connection.h: bool ns3::WimaxConnection::HasPackets() const [member function]
+ cls.add_method('HasPackets',
+ 'bool',
+ [],
+ is_const=True)
+ ## wimax-connection.h: bool ns3::WimaxConnection::HasPackets(ns3::MacHeaderType::HeaderType packetType) const [member function]
+ cls.add_method('HasPackets',
+ 'bool',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')],
+ is_const=True)
+ ## wimax-connection.h: void ns3::WimaxConnection::SetServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('SetServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## wimax-connection.h: void ns3::WimaxConnection::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3WimaxMacQueue_methods(root_module, cls):
+ ## wimax-mac-queue.h: ns3::WimaxMacQueue::WimaxMacQueue(ns3::WimaxMacQueue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WimaxMacQueue const &', 'arg0')])
+ ## wimax-mac-queue.h: ns3::WimaxMacQueue::WimaxMacQueue() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-queue.h: ns3::WimaxMacQueue::WimaxMacQueue(uint32_t maxSize) [constructor]
+ cls.add_constructor([param('uint32_t', 'maxSize')])
+ ## wimax-mac-queue.h: bool ns3::WimaxMacQueue::CheckForFragmentation(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('CheckForFragmentation',
+ 'bool',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Dequeue(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('Dequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Dequeue(ns3::MacHeaderType::HeaderType packetType, uint32_t availableByte) [member function]
+ cls.add_method('Dequeue',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('uint32_t', 'availableByte')])
+ ## wimax-mac-queue.h: bool ns3::WimaxMacQueue::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::GenericMacHeader const & hdr) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::GenericMacHeader const &', 'hdr')])
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetFirstPacketHdrSize(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('GetFirstPacketHdrSize',
+ 'uint32_t',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetFirstPacketPayloadSize(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('GetFirstPacketPayloadSize',
+ 'uint32_t',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetFirstPacketRequiredByte(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('GetFirstPacketRequiredByte',
+ 'uint32_t',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetMaxSize() const [member function]
+ cls.add_method('GetMaxSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetNBytes() const [member function]
+ cls.add_method('GetNBytes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-mac-queue.h: std::deque<ns3::WimaxMacQueue::QueueElement, std::allocator<ns3::WimaxMacQueue::QueueElement> > const & ns3::WimaxMacQueue::GetPacketQueue() const [member function]
+ cls.add_method('GetPacketQueue',
+ 'std::deque< ns3::WimaxMacQueue::QueueElement > const &',
+ [],
+ is_const=True)
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetQueueLengthWithMACOverhead() [member function]
+ cls.add_method('GetQueueLengthWithMACOverhead',
+ 'uint32_t',
+ [])
+ ## wimax-mac-queue.h: uint32_t ns3::WimaxMacQueue::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-mac-queue.h: static ns3::TypeId ns3::WimaxMacQueue::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-queue.h: bool ns3::WimaxMacQueue::IsEmpty() const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [],
+ is_const=True)
+ ## wimax-mac-queue.h: bool ns3::WimaxMacQueue::IsEmpty(ns3::MacHeaderType::HeaderType packetType) const [member function]
+ cls.add_method('IsEmpty',
+ 'bool',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')],
+ is_const=True)
+ ## wimax-mac-queue.h: ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::GenericMacHeader & hdr) const [member function]
+ cls.add_method('Peek',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::GenericMacHeader &', 'hdr')],
+ is_const=True)
+ ## wimax-mac-queue.h: ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::GenericMacHeader & hdr, ns3::Time & timeStamp) const [member function]
+ cls.add_method('Peek',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::GenericMacHeader &', 'hdr'), param('ns3::Time &', 'timeStamp')],
+ is_const=True)
+ ## wimax-mac-queue.h: ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::MacHeaderType::HeaderType packetType) const [member function]
+ cls.add_method('Peek',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')],
+ is_const=True)
+ ## wimax-mac-queue.h: ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::MacHeaderType::HeaderType packetType, ns3::Time & timeStamp) const [member function]
+ cls.add_method('Peek',
+ 'ns3::Ptr< ns3::Packet >',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('ns3::Time &', 'timeStamp')],
+ is_const=True)
+ ## wimax-mac-queue.h: void ns3::WimaxMacQueue::SetFragmentNumber(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('SetFragmentNumber',
+ 'void',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: void ns3::WimaxMacQueue::SetFragmentOffset(ns3::MacHeaderType::HeaderType packetType, uint32_t offset) [member function]
+ cls.add_method('SetFragmentOffset',
+ 'void',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('uint32_t', 'offset')])
+ ## wimax-mac-queue.h: void ns3::WimaxMacQueue::SetFragmentation(ns3::MacHeaderType::HeaderType packetType) [member function]
+ cls.add_method('SetFragmentation',
+ 'void',
+ [param('ns3::MacHeaderType::HeaderType', 'packetType')])
+ ## wimax-mac-queue.h: void ns3::WimaxMacQueue::SetMaxSize(uint32_t maxSize) [member function]
+ cls.add_method('SetMaxSize',
+ 'void',
+ [param('uint32_t', 'maxSize')])
+ return
+
+def register_Ns3WimaxMacToMacHeader_methods(root_module, cls):
+ ## wimax-mac-to-mac-header.h: ns3::WimaxMacToMacHeader::WimaxMacToMacHeader(ns3::WimaxMacToMacHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WimaxMacToMacHeader const &', 'arg0')])
+ ## wimax-mac-to-mac-header.h: ns3::WimaxMacToMacHeader::WimaxMacToMacHeader() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-to-mac-header.h: ns3::WimaxMacToMacHeader::WimaxMacToMacHeader(uint32_t len) [constructor]
+ cls.add_constructor([param('uint32_t', 'len')])
+ ## wimax-mac-to-mac-header.h: uint32_t ns3::WimaxMacToMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-mac-to-mac-header.h: ns3::TypeId ns3::WimaxMacToMacHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-to-mac-header.h: uint32_t ns3::WimaxMacToMacHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-to-mac-header.h: uint8_t ns3::WimaxMacToMacHeader::GetSizeOfLen() const [member function]
+ cls.add_method('GetSizeOfLen',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-to-mac-header.h: static ns3::TypeId ns3::WimaxMacToMacHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-to-mac-header.h: void ns3::WimaxMacToMacHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-to-mac-header.h: void ns3::WimaxMacToMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ return
+
+def register_Ns3WimaxPhy_methods(root_module, cls):
+ ## wimax-phy.h: ns3::WimaxPhy::WimaxPhy(ns3::WimaxPhy const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WimaxPhy const &', 'arg0')])
+ ## wimax-phy.h: ns3::WimaxPhy::WimaxPhy() [constructor]
+ cls.add_constructor([])
+ ## wimax-phy.h: void ns3::WimaxPhy::Attach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
+ cls.add_method('Attach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')])
+ ## wimax-phy.h: void ns3::WimaxPhy::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## wimax-phy.h: ns3::Ptr<ns3::WimaxChannel> ns3::WimaxPhy::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::WimaxChannel >',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint32_t ns3::WimaxPhy::GetChannelBandwidth() const [member function]
+ cls.add_method('GetChannelBandwidth',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::EventId ns3::WimaxPhy::GetChnlSrchTimeoutEvent() const [member function]
+ cls.add_method('GetChnlSrchTimeoutEvent',
+ 'ns3::EventId',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint32_t ns3::WimaxPhy::GetDataRate(ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('GetDataRate',
+ 'uint32_t',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True)
+ ## wimax-phy.h: ns3::Ptr<ns3::NetDevice> ns3::WimaxPhy::GetDevice() const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::GetFrameDuration() const [member function]
+ cls.add_method('GetFrameDuration',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::GetFrameDuration(uint8_t frameDurationCode) const [member function]
+ cls.add_method('GetFrameDuration',
+ 'ns3::Time',
+ [param('uint8_t', 'frameDurationCode')],
+ is_const=True)
+ ## wimax-phy.h: uint8_t ns3::WimaxPhy::GetFrameDurationCode() const [member function]
+ cls.add_method('GetFrameDurationCode',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::GetFrameDurationSec() const [member function]
+ cls.add_method('GetFrameDurationSec',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint32_t ns3::WimaxPhy::GetFrequency() const [member function]
+ cls.add_method('GetFrequency',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: double ns3::WimaxPhy::GetGValue() const [member function]
+ cls.add_method('GetGValue',
+ 'double',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Ptr<ns3::Object> ns3::WimaxPhy::GetMobility() [member function]
+ cls.add_method('GetMobility',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_virtual=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::GetNfft() const [member function]
+ cls.add_method('GetNfft',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::GetNrBytes(uint32_t symbols, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('GetNrBytes',
+ 'uint64_t',
+ [param('uint32_t', 'symbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True)
+ ## wimax-phy.h: uint8_t ns3::WimaxPhy::GetNrCarriers() const [member function]
+ cls.add_method('GetNrCarriers',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::GetNrSymbols(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('GetNrSymbols',
+ 'uint64_t',
+ [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True)
+ ## wimax-phy.h: ns3::WimaxPhy::PhyType ns3::WimaxPhy::GetPhyType() const [member function]
+ cls.add_method('GetPhyType',
+ 'ns3::WimaxPhy::PhyType',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::GetPsDuration() const [member function]
+ cls.add_method('GetPsDuration',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::GetPsPerFrame() const [member function]
+ cls.add_method('GetPsPerFrame',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::GetPsPerSymbol() const [member function]
+ cls.add_method('GetPsPerSymbol',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Callback<void, ns3::Ptr<ns3::PacketBurst const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::WimaxPhy::GetReceiveCallback() const [member function]
+ cls.add_method('GetReceiveCallback',
+ 'ns3::Callback< void, ns3::Ptr< ns3::PacketBurst const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::GetRtg() const [member function]
+ cls.add_method('GetRtg',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::GetRxFrequency() const [member function]
+ cls.add_method('GetRxFrequency',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: double ns3::WimaxPhy::GetSamplingFactor() const [member function]
+ cls.add_method('GetSamplingFactor',
+ 'double',
+ [],
+ is_const=True)
+ ## wimax-phy.h: double ns3::WimaxPhy::GetSamplingFrequency() const [member function]
+ cls.add_method('GetSamplingFrequency',
+ 'double',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::GetScanningFrequency() const [member function]
+ cls.add_method('GetScanningFrequency',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::WimaxPhy::PhyState ns3::WimaxPhy::GetState() const [member function]
+ cls.add_method('GetState',
+ 'ns3::WimaxPhy::PhyState',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::GetSymbolDuration() const [member function]
+ cls.add_method('GetSymbolDuration',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint32_t ns3::WimaxPhy::GetSymbolsPerFrame() const [member function]
+ cls.add_method('GetSymbolsPerFrame',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::GetTransmissionTime(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('GetTransmissionTime',
+ 'ns3::Time',
+ [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::GetTtg() const [member function]
+ cls.add_method('GetTtg',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::GetTxFrequency() const [member function]
+ cls.add_method('GetTxFrequency',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## wimax-phy.h: static ns3::TypeId ns3::WimaxPhy::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-phy.h: bool ns3::WimaxPhy::IsDuplex() const [member function]
+ cls.add_method('IsDuplex',
+ 'bool',
+ [],
+ is_const=True)
+ ## wimax-phy.h: void ns3::WimaxPhy::Send(ns3::SendParams * params) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::SendParams *', 'params')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wimax-phy.h: void ns3::WimaxPhy::SetChannelBandwidth(uint32_t channelBandwidth) [member function]
+ cls.add_method('SetChannelBandwidth',
+ 'void',
+ [param('uint32_t', 'channelBandwidth')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetDataRates() [member function]
+ cls.add_method('SetDataRates',
+ 'void',
+ [])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetDevice(ns3::Ptr<ns3::WimaxNetDevice> device) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxNetDevice >', 'device')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetDuplex(uint64_t rxFrequency, uint64_t txFrequency) [member function]
+ cls.add_method('SetDuplex',
+ 'void',
+ [param('uint64_t', 'rxFrequency'), param('uint64_t', 'txFrequency')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetFrameDuration(ns3::Time frameDuration) [member function]
+ cls.add_method('SetFrameDuration',
+ 'void',
+ [param('ns3::Time', 'frameDuration')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetFrequency(uint32_t frequency) [member function]
+ cls.add_method('SetFrequency',
+ 'void',
+ [param('uint32_t', 'frequency')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
+ cls.add_method('SetMobility',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'mobility')],
+ is_virtual=True)
+ ## wimax-phy.h: void ns3::WimaxPhy::SetNrCarriers(uint8_t nrCarriers) [member function]
+ cls.add_method('SetNrCarriers',
+ 'void',
+ [param('uint8_t', 'nrCarriers')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetPhyParameters() [member function]
+ cls.add_method('SetPhyParameters',
+ 'void',
+ [])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetPsDuration(ns3::Time psDuration) [member function]
+ cls.add_method('SetPsDuration',
+ 'void',
+ [param('ns3::Time', 'psDuration')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetPsPerFrame(uint16_t psPerFrame) [member function]
+ cls.add_method('SetPsPerFrame',
+ 'void',
+ [param('uint16_t', 'psPerFrame')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetPsPerSymbol(uint16_t psPerSymbol) [member function]
+ cls.add_method('SetPsPerSymbol',
+ 'void',
+ [param('uint16_t', 'psPerSymbol')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetReceiveCallback(ns3::Callback<void, ns3::Ptr<ns3::PacketBurst const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::PacketBurst const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetScanningCallback() const [member function]
+ cls.add_method('SetScanningCallback',
+ 'void',
+ [],
+ is_const=True)
+ ## wimax-phy.h: void ns3::WimaxPhy::SetSimplex(uint64_t frequency) [member function]
+ cls.add_method('SetSimplex',
+ 'void',
+ [param('uint64_t', 'frequency')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetState(ns3::WimaxPhy::PhyState state) [member function]
+ cls.add_method('SetState',
+ 'void',
+ [param('ns3::WimaxPhy::PhyState', 'state')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetSymbolDuration(ns3::Time symbolDuration) [member function]
+ cls.add_method('SetSymbolDuration',
+ 'void',
+ [param('ns3::Time', 'symbolDuration')])
+ ## wimax-phy.h: void ns3::WimaxPhy::SetSymbolsPerFrame(uint32_t symbolsPerFrame) [member function]
+ cls.add_method('SetSymbolsPerFrame',
+ 'void',
+ [param('uint32_t', 'symbolsPerFrame')])
+ ## wimax-phy.h: void ns3::WimaxPhy::StartScanning(uint64_t frequency, ns3::Time timeout, ns3::Callback<void, bool, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('StartScanning',
+ 'void',
+ [param('uint64_t', 'frequency'), param('ns3::Time', 'timeout'), param('ns3::Callback< void, bool, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## wimax-phy.h: void ns3::WimaxPhy::DoAttach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
+ cls.add_method('DoAttach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint32_t ns3::WimaxPhy::DoGetDataRate(ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetDataRate',
+ 'uint32_t',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::DoGetFrameDuration(uint8_t frameDurationCode) const [member function]
+ cls.add_method('DoGetFrameDuration',
+ 'ns3::Time',
+ [param('uint8_t', 'frameDurationCode')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint8_t ns3::WimaxPhy::DoGetFrameDurationCode() const [member function]
+ cls.add_method('DoGetFrameDurationCode',
+ 'uint8_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: double ns3::WimaxPhy::DoGetGValue() const [member function]
+ cls.add_method('DoGetGValue',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::DoGetNfft() const [member function]
+ cls.add_method('DoGetNfft',
+ 'uint16_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::DoGetNrBytes(uint32_t symbols, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetNrBytes',
+ 'uint64_t',
+ [param('uint32_t', 'symbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint64_t ns3::WimaxPhy::DoGetNrSymbols(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetNrSymbols',
+ 'uint64_t',
+ [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::DoGetRtg() const [member function]
+ cls.add_method('DoGetRtg',
+ 'uint16_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: double ns3::WimaxPhy::DoGetSamplingFactor() const [member function]
+ cls.add_method('DoGetSamplingFactor',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: double ns3::WimaxPhy::DoGetSamplingFrequency() const [member function]
+ cls.add_method('DoGetSamplingFrequency',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: ns3::Time ns3::WimaxPhy::DoGetTransmissionTime(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetTransmissionTime',
+ 'ns3::Time',
+ [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: uint16_t ns3::WimaxPhy::DoGetTtg() const [member function]
+ cls.add_method('DoGetTtg',
+ 'uint16_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: void ns3::WimaxPhy::DoSetDataRates() [member function]
+ cls.add_method('DoSetDataRates',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wimax-phy.h: void ns3::WimaxPhy::DoSetPhyParameters() [member function]
+ cls.add_method('DoSetPhyParameters',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3BSScheduler_methods(root_module, cls):
+ ## bs-scheduler.h: ns3::BSScheduler::BSScheduler(ns3::BSScheduler const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BSScheduler const &', 'arg0')])
+ ## bs-scheduler.h: ns3::BSScheduler::BSScheduler() [constructor]
+ cls.add_constructor([])
+ ## bs-scheduler.h: ns3::BSScheduler::BSScheduler(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
+ ## bs-scheduler.h: void ns3::BSScheduler::AddDownlinkBurst(ns3::Ptr<const ns3::WimaxConnection> connection, uint8_t diuc, ns3::WimaxPhy::ModulationType modulationType, ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('AddDownlinkBurst',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection const >', 'connection'), param('uint8_t', 'diuc'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-scheduler.h: bool ns3::BSScheduler::CheckForFragmentation(ns3::Ptr<ns3::WimaxConnection> connection, int availableSymbols, ns3::WimaxPhy::ModulationType modulationType) [member function]
+ cls.add_method('CheckForFragmentation',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection >', 'connection'), param('int', 'availableSymbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')])
+ ## bs-scheduler.h: ns3::Ptr<ns3::PacketBurst> ns3::BSScheduler::CreateUgsBurst(ns3::ServiceFlow * serviceFlow, ns3::WimaxPhy::ModulationType modulationType, uint32_t availableSymbols) [member function]
+ cls.add_method('CreateUgsBurst',
+ 'ns3::Ptr< ns3::PacketBurst >',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint32_t', 'availableSymbols')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-scheduler.h: ns3::Ptr<ns3::BaseStationNetDevice> ns3::BSScheduler::GetBs() [member function]
+ cls.add_method('GetBs',
+ 'ns3::Ptr< ns3::BaseStationNetDevice >',
+ [],
+ is_virtual=True)
+ ## bs-scheduler.h: std::list<std::pair<ns3::OfdmDlMapIe*, ns3::Ptr<ns3::PacketBurst> >,std::allocator<std::pair<ns3::OfdmDlMapIe*, ns3::Ptr<ns3::PacketBurst> > > > * ns3::BSScheduler::GetDownlinkBursts() const [member function]
+ cls.add_method('GetDownlinkBursts',
+ 'std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > > *',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## bs-scheduler.h: static ns3::TypeId ns3::BSScheduler::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-scheduler.h: void ns3::BSScheduler::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-scheduler.h: bool ns3::BSScheduler::SelectConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')],
+ is_pure_virtual=True, is_virtual=True)
+ ## bs-scheduler.h: void ns3::BSScheduler::SetBs(ns3::Ptr<ns3::BaseStationNetDevice> bs) [member function]
+ cls.add_method('SetBs',
+ 'void',
+ [param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')],
+ is_virtual=True)
+ return
+
+def register_Ns3BSSchedulerRtps_methods(root_module, cls):
+ ## bs-scheduler-rtps.h: ns3::BSSchedulerRtps::BSSchedulerRtps(ns3::BSSchedulerRtps const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BSSchedulerRtps const &', 'arg0')])
+ ## bs-scheduler-rtps.h: ns3::BSSchedulerRtps::BSSchedulerRtps() [constructor]
+ cls.add_constructor([])
+ ## bs-scheduler-rtps.h: ns3::BSSchedulerRtps::BSSchedulerRtps(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::AddDownlinkBurst(ns3::Ptr<const ns3::WimaxConnection> connection, uint8_t diuc, ns3::WimaxPhy::ModulationType modulationType, ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('AddDownlinkBurst',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection const >', 'connection'), param('uint8_t', 'diuc'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')],
+ is_virtual=True)
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerBEConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerBEConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerBasicConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerBasicConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerBroadcastConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerBroadcastConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerInitialRangingConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerInitialRangingConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerNRTPSConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerNRTPSConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerPrimaryConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerPrimaryConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerRTPSConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerRTPSConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::BSSchedulerUGSConnection(uint32_t & availableSymbols) [member function]
+ cls.add_method('BSSchedulerUGSConnection',
+ 'void',
+ [param('uint32_t &', 'availableSymbols')])
+ ## bs-scheduler-rtps.h: ns3::Ptr<ns3::PacketBurst> ns3::BSSchedulerRtps::CreateUgsBurst(ns3::ServiceFlow * serviceFlow, ns3::WimaxPhy::ModulationType modulationType, uint32_t availableSymbols) [member function]
+ cls.add_method('CreateUgsBurst',
+ 'ns3::Ptr< ns3::PacketBurst >',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint32_t', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-scheduler-rtps.h: std::list<std::pair<ns3::OfdmDlMapIe*, ns3::Ptr<ns3::PacketBurst> >,std::allocator<std::pair<ns3::OfdmDlMapIe*, ns3::Ptr<ns3::PacketBurst> > > > * ns3::BSSchedulerRtps::GetDownlinkBursts() const [member function]
+ cls.add_method('GetDownlinkBursts',
+ 'std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > > *',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-scheduler-rtps.h: static ns3::TypeId ns3::BSSchedulerRtps::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-scheduler-rtps.h: void ns3::BSSchedulerRtps::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectBEConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectBEConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')],
+ is_virtual=True)
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectIRandBCConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectIRandBCConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectMenagementConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectMenagementConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectNRTPSConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectNRTPSConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectRTPSConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectRTPSConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
+ ## bs-scheduler-rtps.h: bool ns3::BSSchedulerRtps::SelectUGSConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectUGSConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
+ return
+
+def register_Ns3BSSchedulerSimple_methods(root_module, cls):
+ ## bs-scheduler-simple.h: ns3::BSSchedulerSimple::BSSchedulerSimple(ns3::BSSchedulerSimple const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BSSchedulerSimple const &', 'arg0')])
+ ## bs-scheduler-simple.h: ns3::BSSchedulerSimple::BSSchedulerSimple() [constructor]
+ cls.add_constructor([])
+ ## bs-scheduler-simple.h: ns3::BSSchedulerSimple::BSSchedulerSimple(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
+ ## bs-scheduler-simple.h: void ns3::BSSchedulerSimple::AddDownlinkBurst(ns3::Ptr<const ns3::WimaxConnection> connection, uint8_t diuc, ns3::WimaxPhy::ModulationType modulationType, ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('AddDownlinkBurst',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection const >', 'connection'), param('uint8_t', 'diuc'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')],
+ is_virtual=True)
+ ## bs-scheduler-simple.h: ns3::Ptr<ns3::PacketBurst> ns3::BSSchedulerSimple::CreateUgsBurst(ns3::ServiceFlow * serviceFlow, ns3::WimaxPhy::ModulationType modulationType, uint32_t availableSymbols) [member function]
+ cls.add_method('CreateUgsBurst',
+ 'ns3::Ptr< ns3::PacketBurst >',
+ [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint32_t', 'availableSymbols')],
+ is_virtual=True)
+ ## bs-scheduler-simple.h: std::list<std::pair<ns3::OfdmDlMapIe*, ns3::Ptr<ns3::PacketBurst> >,std::allocator<std::pair<ns3::OfdmDlMapIe*, ns3::Ptr<ns3::PacketBurst> > > > * ns3::BSSchedulerSimple::GetDownlinkBursts() const [member function]
+ cls.add_method('GetDownlinkBursts',
+ 'std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > > *',
+ [],
+ is_const=True, is_virtual=True)
+ ## bs-scheduler-simple.h: static ns3::TypeId ns3::BSSchedulerSimple::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-scheduler-simple.h: void ns3::BSSchedulerSimple::Schedule() [member function]
+ cls.add_method('Schedule',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-scheduler-simple.h: bool ns3::BSSchedulerSimple::SelectConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
+ cls.add_method('SelectConnection',
+ 'bool',
+ [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')],
+ is_virtual=True)
+ return
+
+def register_Ns3BandwidthRequestHeader_methods(root_module, cls):
+ ## wimax-mac-header.h: ns3::BandwidthRequestHeader::BandwidthRequestHeader(ns3::BandwidthRequestHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BandwidthRequestHeader const &', 'arg0')])
+ ## wimax-mac-header.h: ns3::BandwidthRequestHeader::BandwidthRequestHeader() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-header.h: uint32_t ns3::BandwidthRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-mac-header.h: uint32_t ns3::BandwidthRequestHeader::GetBr() const [member function]
+ cls.add_method('GetBr',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: ns3::Cid ns3::BandwidthRequestHeader::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::BandwidthRequestHeader::GetEc() const [member function]
+ cls.add_method('GetEc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::BandwidthRequestHeader::GetHcs() const [member function]
+ cls.add_method('GetHcs',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::BandwidthRequestHeader::GetHt() const [member function]
+ cls.add_method('GetHt',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: ns3::TypeId ns3::BandwidthRequestHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: std::string ns3::BandwidthRequestHeader::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint32_t ns3::BandwidthRequestHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: uint8_t ns3::BandwidthRequestHeader::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: static ns3::TypeId ns3::BandwidthRequestHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::SetBr(uint32_t br) [member function]
+ cls.add_method('SetBr',
+ 'void',
+ [param('uint32_t', 'br')])
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::SetCid(ns3::Cid cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::SetEc(uint8_t ec) [member function]
+ cls.add_method('SetEc',
+ 'void',
+ [param('uint8_t', 'ec')])
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::SetHcs(uint8_t hcs) [member function]
+ cls.add_method('SetHcs',
+ 'void',
+ [param('uint8_t', 'hcs')])
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::SetHt(uint8_t HT) [member function]
+ cls.add_method('SetHt',
+ 'void',
+ [param('uint8_t', 'HT')])
+ ## wimax-mac-header.h: void ns3::BandwidthRequestHeader::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## wimax-mac-header.h: bool ns3::BandwidthRequestHeader::check_hcs() const [member function]
+ cls.add_method('check_hcs',
+ 'bool',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3BsServiceFlowManager_methods(root_module, cls):
+ ## bs-service-flow-manager.h: ns3::BsServiceFlowManager::BsServiceFlowManager(ns3::BsServiceFlowManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BsServiceFlowManager const &', 'arg0')])
+ ## bs-service-flow-manager.h: ns3::BsServiceFlowManager::BsServiceFlowManager(ns3::Ptr<ns3::BaseStationNetDevice> device) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'device')])
+ ## bs-service-flow-manager.h: void ns3::BsServiceFlowManager::AddMulticastServiceFlow(ns3::ServiceFlow sf, ns3::WimaxPhy::ModulationType modulation) [member function]
+ cls.add_method('AddMulticastServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow', 'sf'), param('ns3::WimaxPhy::ModulationType', 'modulation')])
+ ## bs-service-flow-manager.h: void ns3::BsServiceFlowManager::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'serviceFlow')])
+ ## bs-service-flow-manager.h: void ns3::BsServiceFlowManager::AllocateServiceFlows(ns3::DsaReq const & dsaReq, ns3::Cid cid) [member function]
+ cls.add_method('AllocateServiceFlows',
+ 'void',
+ [param('ns3::DsaReq const &', 'dsaReq'), param('ns3::Cid', 'cid')])
+ ## bs-service-flow-manager.h: void ns3::BsServiceFlowManager::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-service-flow-manager.h: ns3::EventId ns3::BsServiceFlowManager::GetDsaAckTimeoutEvent() const [member function]
+ cls.add_method('GetDsaAckTimeoutEvent',
+ 'ns3::EventId',
+ [],
+ is_const=True)
+ ## bs-service-flow-manager.h: ns3::ServiceFlow * ns3::BsServiceFlowManager::GetServiceFlow(uint32_t sfid) const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow *',
+ [param('uint32_t', 'sfid')],
+ is_const=True)
+ ## bs-service-flow-manager.h: ns3::ServiceFlow * ns3::BsServiceFlowManager::GetServiceFlow(ns3::Cid cid) const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow *',
+ [param('ns3::Cid', 'cid')],
+ is_const=True)
+ ## bs-service-flow-manager.h: std::vector<ns3::ServiceFlow*,std::allocator<ns3::ServiceFlow*> > ns3::BsServiceFlowManager::GetServiceFlows(ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
+ cls.add_method('GetServiceFlows',
+ 'std::vector< ns3::ServiceFlow * >',
+ [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
+ is_const=True)
+ ## bs-service-flow-manager.h: void ns3::BsServiceFlowManager::ProcessDsaAck(ns3::DsaAck const & dsaAck, ns3::Cid cid) [member function]
+ cls.add_method('ProcessDsaAck',
+ 'void',
+ [param('ns3::DsaAck const &', 'dsaAck'), param('ns3::Cid', 'cid')])
+ ## bs-service-flow-manager.h: ns3::ServiceFlow * ns3::BsServiceFlowManager::ProcessDsaReq(ns3::DsaReq const & dsaReq, ns3::Cid cid) [member function]
+ cls.add_method('ProcessDsaReq',
+ 'ns3::ServiceFlow *',
+ [param('ns3::DsaReq const &', 'dsaReq'), param('ns3::Cid', 'cid')])
+ ## bs-service-flow-manager.h: void ns3::BsServiceFlowManager::SetMaxDsaRspRetries(uint8_t maxDsaRspRetries) [member function]
+ cls.add_method('SetMaxDsaRspRetries',
+ 'void',
+ [param('uint8_t', 'maxDsaRspRetries')])
+ return
+
+def register_Ns3ConnectionManager_methods(root_module, cls):
+ ## connection-manager.h: ns3::ConnectionManager::ConnectionManager(ns3::ConnectionManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ConnectionManager const &', 'arg0')])
+ ## connection-manager.h: ns3::ConnectionManager::ConnectionManager() [constructor]
+ cls.add_constructor([])
+ ## connection-manager.h: void ns3::ConnectionManager::AddConnection(ns3::Ptr<ns3::WimaxConnection> connection, ns3::Cid::Type type) [member function]
+ cls.add_method('AddConnection',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection >', 'connection'), param('ns3::Cid::Type', 'type')])
+ ## connection-manager.h: void ns3::ConnectionManager::AllocateManagementConnections(ns3::SSRecord * ssRecord, ns3::RngRsp * rngrsp) [member function]
+ cls.add_method('AllocateManagementConnections',
+ 'void',
+ [param('ns3::SSRecord *', 'ssRecord'), param('ns3::RngRsp *', 'rngrsp')])
+ ## connection-manager.h: ns3::Ptr<ns3::WimaxConnection> ns3::ConnectionManager::CreateConnection(ns3::Cid::Type type) [member function]
+ cls.add_method('CreateConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [param('ns3::Cid::Type', 'type')])
+ ## connection-manager.h: void ns3::ConnectionManager::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## connection-manager.h: ns3::Ptr<ns3::WimaxConnection> ns3::ConnectionManager::GetConnection(ns3::Cid cid) [member function]
+ cls.add_method('GetConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [param('ns3::Cid', 'cid')])
+ ## connection-manager.h: std::vector<ns3::Ptr<ns3::WimaxConnection>, std::allocator<ns3::Ptr<ns3::WimaxConnection> > > ns3::ConnectionManager::GetConnections(ns3::Cid::Type type) const [member function]
+ cls.add_method('GetConnections',
+ 'std::vector< ns3::Ptr< ns3::WimaxConnection > >',
+ [param('ns3::Cid::Type', 'type')],
+ is_const=True)
+ ## connection-manager.h: uint32_t ns3::ConnectionManager::GetNPackets(ns3::Cid::Type type, ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
+ cls.add_method('GetNPackets',
+ 'uint32_t',
+ [param('ns3::Cid::Type', 'type'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
+ is_const=True)
+ ## connection-manager.h: bool ns3::ConnectionManager::HasPackets() const [member function]
+ cls.add_method('HasPackets',
+ 'bool',
+ [],
+ is_const=True)
+ ## connection-manager.h: void ns3::ConnectionManager::SetCidFactory(ns3::CidFactory * cidFactory) [member function]
+ cls.add_method('SetCidFactory',
+ 'void',
+ [param('ns3::CidFactory *', 'cidFactory')])
+ return
+
+def register_Ns3Dcd_methods(root_module, cls):
+ ## dl-mac-messages.h: ns3::Dcd::Dcd(ns3::Dcd const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Dcd const &', 'arg0')])
+ ## dl-mac-messages.h: ns3::Dcd::Dcd() [constructor]
+ cls.add_constructor([])
+ ## dl-mac-messages.h: void ns3::Dcd::AddDlBurstProfile(ns3::OfdmDlBurstProfile dlBurstProfile) [member function]
+ cls.add_method('AddDlBurstProfile',
+ 'void',
+ [param('ns3::OfdmDlBurstProfile', 'dlBurstProfile')])
+ ## dl-mac-messages.h: uint32_t ns3::Dcd::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## dl-mac-messages.h: ns3::OfdmDcdChannelEncodings ns3::Dcd::GetChannelEncodings() const [member function]
+ cls.add_method('GetChannelEncodings',
+ 'ns3::OfdmDcdChannelEncodings',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::Dcd::GetConfigurationChangeCount() const [member function]
+ cls.add_method('GetConfigurationChangeCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: std::vector<ns3::OfdmDlBurstProfile, std::allocator<ns3::OfdmDlBurstProfile> > ns3::Dcd::GetDlBurstProfiles() const [member function]
+ cls.add_method('GetDlBurstProfiles',
+ 'std::vector< ns3::OfdmDlBurstProfile >',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: ns3::TypeId ns3::Dcd::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: std::string ns3::Dcd::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::Dcd::GetNrDlBurstProfiles() const [member function]
+ cls.add_method('GetNrDlBurstProfiles',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint32_t ns3::Dcd::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: static ns3::TypeId ns3::Dcd::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## dl-mac-messages.h: void ns3::Dcd::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: void ns3::Dcd::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: void ns3::Dcd::SetChannelEncodings(ns3::OfdmDcdChannelEncodings channelEncodings) [member function]
+ cls.add_method('SetChannelEncodings',
+ 'void',
+ [param('ns3::OfdmDcdChannelEncodings', 'channelEncodings')])
+ ## dl-mac-messages.h: void ns3::Dcd::SetConfigurationChangeCount(uint8_t configurationChangeCount) [member function]
+ cls.add_method('SetConfigurationChangeCount',
+ 'void',
+ [param('uint8_t', 'configurationChangeCount')])
+ ## dl-mac-messages.h: void ns3::Dcd::SetNrDlBurstProfiles(uint8_t nrDlBurstProfiles) [member function]
+ cls.add_method('SetNrDlBurstProfiles',
+ 'void',
+ [param('uint8_t', 'nrDlBurstProfiles')])
+ return
+
+def register_Ns3DlMap_methods(root_module, cls):
+ ## dl-mac-messages.h: ns3::DlMap::DlMap(ns3::DlMap const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DlMap const &', 'arg0')])
+ ## dl-mac-messages.h: ns3::DlMap::DlMap() [constructor]
+ cls.add_constructor([])
+ ## dl-mac-messages.h: void ns3::DlMap::AddDlMapElement(ns3::OfdmDlMapIe dlMapElement) [member function]
+ cls.add_method('AddDlMapElement',
+ 'void',
+ [param('ns3::OfdmDlMapIe', 'dlMapElement')])
+ ## dl-mac-messages.h: uint32_t ns3::DlMap::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## dl-mac-messages.h: ns3::Mac48Address ns3::DlMap::GetBaseStationId() const [member function]
+ cls.add_method('GetBaseStationId',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint8_t ns3::DlMap::GetDcdCount() const [member function]
+ cls.add_method('GetDcdCount',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: std::list<ns3::OfdmDlMapIe, std::allocator<ns3::OfdmDlMapIe> > ns3::DlMap::GetDlMapElements() const [member function]
+ cls.add_method('GetDlMapElements',
+ 'std::list< ns3::OfdmDlMapIe >',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: ns3::TypeId ns3::DlMap::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: std::string ns3::DlMap::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## dl-mac-messages.h: uint32_t ns3::DlMap::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: static ns3::TypeId ns3::DlMap::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## dl-mac-messages.h: void ns3::DlMap::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: void ns3::DlMap::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## dl-mac-messages.h: void ns3::DlMap::SetBaseStationId(ns3::Mac48Address baseStationID) [member function]
+ cls.add_method('SetBaseStationId',
+ 'void',
+ [param('ns3::Mac48Address', 'baseStationID')])
+ ## dl-mac-messages.h: void ns3::DlMap::SetDcdCount(uint8_t dcdCount) [member function]
+ cls.add_method('SetDcdCount',
+ 'void',
+ [param('uint8_t', 'dcdCount')])
+ return
+
+def register_Ns3DsaAck_methods(root_module, cls):
+ ## mac-messages.h: ns3::DsaAck::DsaAck(ns3::DsaAck const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DsaAck const &', 'arg0')])
+ ## mac-messages.h: ns3::DsaAck::DsaAck() [constructor]
+ cls.add_constructor([])
+ ## mac-messages.h: uint32_t ns3::DsaAck::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mac-messages.h: uint16_t ns3::DsaAck::GetConfirmationCode() const [member function]
+ cls.add_method('GetConfirmationCode',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: ns3::TypeId ns3::DsaAck::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: std::string ns3::DsaAck::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::DsaAck::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: uint16_t ns3::DsaAck::GetTransactionId() const [member function]
+ cls.add_method('GetTransactionId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: static ns3::TypeId ns3::DsaAck::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mac-messages.h: void ns3::DsaAck::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::DsaAck::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::DsaAck::SetConfirmationCode(uint16_t confirmationCode) [member function]
+ cls.add_method('SetConfirmationCode',
+ 'void',
+ [param('uint16_t', 'confirmationCode')])
+ ## mac-messages.h: void ns3::DsaAck::SetTransactionId(uint16_t transactionId) [member function]
+ cls.add_method('SetTransactionId',
+ 'void',
+ [param('uint16_t', 'transactionId')])
+ return
+
+def register_Ns3DsaReq_methods(root_module, cls):
+ ## mac-messages.h: ns3::DsaReq::DsaReq(ns3::DsaReq const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DsaReq const &', 'arg0')])
+ ## mac-messages.h: ns3::DsaReq::DsaReq() [constructor]
+ cls.add_constructor([])
+ ## mac-messages.h: ns3::DsaReq::DsaReq(ns3::ServiceFlow sf) [constructor]
+ cls.add_constructor([param('ns3::ServiceFlow', 'sf')])
+ ## mac-messages.h: uint32_t ns3::DsaReq::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mac-messages.h: ns3::Cid ns3::DsaReq::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## mac-messages.h: ns3::TypeId ns3::DsaReq::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: std::string ns3::DsaReq::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::DsaReq::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: ns3::ServiceFlow ns3::DsaReq::GetServiceFlow() const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::DsaReq::GetSfid() const [member function]
+ cls.add_method('GetSfid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint16_t ns3::DsaReq::GetTransactionId() const [member function]
+ cls.add_method('GetTransactionId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: static ns3::TypeId ns3::DsaReq::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mac-messages.h: void ns3::DsaReq::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::DsaReq::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::DsaReq::SetCid(ns3::Cid cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## mac-messages.h: void ns3::DsaReq::SetServiceFlow(ns3::ServiceFlow sf) [member function]
+ cls.add_method('SetServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow', 'sf')])
+ ## mac-messages.h: void ns3::DsaReq::SetSfid(uint32_t sfid) [member function]
+ cls.add_method('SetSfid',
+ 'void',
+ [param('uint32_t', 'sfid')])
+ ## mac-messages.h: void ns3::DsaReq::SetTransactionId(uint16_t transactionId) [member function]
+ cls.add_method('SetTransactionId',
+ 'void',
+ [param('uint16_t', 'transactionId')])
+ return
+
+def register_Ns3DsaRsp_methods(root_module, cls):
+ ## mac-messages.h: ns3::DsaRsp::DsaRsp(ns3::DsaRsp const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DsaRsp const &', 'arg0')])
+ ## mac-messages.h: ns3::DsaRsp::DsaRsp() [constructor]
+ cls.add_constructor([])
+ ## mac-messages.h: uint32_t ns3::DsaRsp::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## mac-messages.h: ns3::Cid ns3::DsaRsp::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint16_t ns3::DsaRsp::GetConfirmationCode() const [member function]
+ cls.add_method('GetConfirmationCode',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: ns3::TypeId ns3::DsaRsp::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: std::string ns3::DsaRsp::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::DsaRsp::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: ns3::ServiceFlow ns3::DsaRsp::GetServiceFlow() const [member function]
+ cls.add_method('GetServiceFlow',
+ 'ns3::ServiceFlow',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint32_t ns3::DsaRsp::GetSfid() const [member function]
+ cls.add_method('GetSfid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: uint16_t ns3::DsaRsp::GetTransactionId() const [member function]
+ cls.add_method('GetTransactionId',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## mac-messages.h: static ns3::TypeId ns3::DsaRsp::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## mac-messages.h: void ns3::DsaRsp::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::DsaRsp::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## mac-messages.h: void ns3::DsaRsp::SetCid(ns3::Cid cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## mac-messages.h: void ns3::DsaRsp::SetConfirmationCode(uint16_t confirmationCode) [member function]
+ cls.add_method('SetConfirmationCode',
+ 'void',
+ [param('uint16_t', 'confirmationCode')])
+ ## mac-messages.h: void ns3::DsaRsp::SetServiceFlow(ns3::ServiceFlow sf) [member function]
+ cls.add_method('SetServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow', 'sf')])
+ ## mac-messages.h: void ns3::DsaRsp::SetSfid(uint32_t sfid) [member function]
+ cls.add_method('SetSfid',
+ 'void',
+ [param('uint32_t', 'sfid')])
+ ## mac-messages.h: void ns3::DsaRsp::SetTransactionId(uint16_t transactionId) [member function]
+ cls.add_method('SetTransactionId',
+ 'void',
+ [param('uint16_t', 'transactionId')])
+ return
+
+def register_Ns3FragmentationSubheader_methods(root_module, cls):
+ ## wimax-mac-header.h: ns3::FragmentationSubheader::FragmentationSubheader(ns3::FragmentationSubheader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FragmentationSubheader const &', 'arg0')])
+ ## wimax-mac-header.h: ns3::FragmentationSubheader::FragmentationSubheader() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-header.h: uint32_t ns3::FragmentationSubheader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-mac-header.h: uint8_t ns3::FragmentationSubheader::GetFc() const [member function]
+ cls.add_method('GetFc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::FragmentationSubheader::GetFsn() const [member function]
+ cls.add_method('GetFsn',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: ns3::TypeId ns3::FragmentationSubheader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: std::string ns3::FragmentationSubheader::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint32_t ns3::FragmentationSubheader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: static ns3::TypeId ns3::FragmentationSubheader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-header.h: void ns3::FragmentationSubheader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::FragmentationSubheader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::FragmentationSubheader::SetFc(uint8_t fc) [member function]
+ cls.add_method('SetFc',
+ 'void',
+ [param('uint8_t', 'fc')])
+ ## wimax-mac-header.h: void ns3::FragmentationSubheader::SetFsn(uint8_t fsn) [member function]
+ cls.add_method('SetFsn',
+ 'void',
+ [param('uint8_t', 'fsn')])
+ return
+
+def register_Ns3GenericMacHeader_methods(root_module, cls):
+ ## wimax-mac-header.h: ns3::GenericMacHeader::GenericMacHeader(ns3::GenericMacHeader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GenericMacHeader const &', 'arg0')])
+ ## wimax-mac-header.h: ns3::GenericMacHeader::GenericMacHeader() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-header.h: uint32_t ns3::GenericMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-mac-header.h: uint8_t ns3::GenericMacHeader::GetCi() const [member function]
+ cls.add_method('GetCi',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: ns3::Cid ns3::GenericMacHeader::GetCid() const [member function]
+ cls.add_method('GetCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::GenericMacHeader::GetEc() const [member function]
+ cls.add_method('GetEc',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::GenericMacHeader::GetEks() const [member function]
+ cls.add_method('GetEks',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::GenericMacHeader::GetHcs() const [member function]
+ cls.add_method('GetHcs',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::GenericMacHeader::GetHt() const [member function]
+ cls.add_method('GetHt',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: ns3::TypeId ns3::GenericMacHeader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: uint16_t ns3::GenericMacHeader::GetLen() const [member function]
+ cls.add_method('GetLen',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: std::string ns3::GenericMacHeader::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint32_t ns3::GenericMacHeader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: uint8_t ns3::GenericMacHeader::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: static ns3::TypeId ns3::GenericMacHeader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetCi(uint8_t ci) [member function]
+ cls.add_method('SetCi',
+ 'void',
+ [param('uint8_t', 'ci')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetCid(ns3::Cid cid) [member function]
+ cls.add_method('SetCid',
+ 'void',
+ [param('ns3::Cid', 'cid')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetEc(uint8_t ec) [member function]
+ cls.add_method('SetEc',
+ 'void',
+ [param('uint8_t', 'ec')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetEks(uint8_t eks) [member function]
+ cls.add_method('SetEks',
+ 'void',
+ [param('uint8_t', 'eks')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetHcs(uint8_t hcs) [member function]
+ cls.add_method('SetHcs',
+ 'void',
+ [param('uint8_t', 'hcs')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetHt(uint8_t HT) [member function]
+ cls.add_method('SetHt',
+ 'void',
+ [param('uint8_t', 'HT')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetLen(uint16_t len) [member function]
+ cls.add_method('SetLen',
+ 'void',
+ [param('uint16_t', 'len')])
+ ## wimax-mac-header.h: void ns3::GenericMacHeader::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ ## wimax-mac-header.h: bool ns3::GenericMacHeader::check_hcs() const [member function]
+ cls.add_method('check_hcs',
+ 'bool',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3GrantManagementSubheader_methods(root_module, cls):
+ ## wimax-mac-header.h: ns3::GrantManagementSubheader::GrantManagementSubheader(ns3::GrantManagementSubheader const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::GrantManagementSubheader const &', 'arg0')])
+ ## wimax-mac-header.h: ns3::GrantManagementSubheader::GrantManagementSubheader() [constructor]
+ cls.add_constructor([])
+ ## wimax-mac-header.h: uint32_t ns3::GrantManagementSubheader::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## wimax-mac-header.h: ns3::TypeId ns3::GrantManagementSubheader::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: std::string ns3::GrantManagementSubheader::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint16_t ns3::GrantManagementSubheader::GetPbr() const [member function]
+ cls.add_method('GetPbr',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint8_t ns3::GrantManagementSubheader::GetPm() const [member function]
+ cls.add_method('GetPm',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: uint32_t ns3::GrantManagementSubheader::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: uint8_t ns3::GrantManagementSubheader::GetSi() const [member function]
+ cls.add_method('GetSi',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-mac-header.h: static ns3::TypeId ns3::GrantManagementSubheader::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-mac-header.h: void ns3::GrantManagementSubheader::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::GrantManagementSubheader::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## wimax-mac-header.h: void ns3::GrantManagementSubheader::SetPbr(uint16_t pbr) [member function]
+ cls.add_method('SetPbr',
+ 'void',
+ [param('uint16_t', 'pbr')])
+ ## wimax-mac-header.h: void ns3::GrantManagementSubheader::SetPm(uint8_t pm) [member function]
+ cls.add_method('SetPm',
+ 'void',
+ [param('uint8_t', 'pm')])
+ ## wimax-mac-header.h: void ns3::GrantManagementSubheader::SetSi(uint8_t si) [member function]
+ cls.add_method('SetSi',
+ 'void',
+ [param('uint8_t', 'si')])
+ return
+
+def register_Ns3IpcsClassifier_methods(root_module, cls):
+ ## ipcs-classifier.h: ns3::IpcsClassifier::IpcsClassifier(ns3::IpcsClassifier const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IpcsClassifier const &', 'arg0')])
+ ## ipcs-classifier.h: ns3::IpcsClassifier::IpcsClassifier() [constructor]
+ cls.add_constructor([])
+ ## ipcs-classifier.h: ns3::ServiceFlow * ns3::IpcsClassifier::Classify(ns3::Ptr<ns3::Packet const> packet, ns3::Ptr<ns3::ServiceFlowManager> sfm, ns3::ServiceFlow::Direction dir) [member function]
+ cls.add_method('Classify',
+ 'ns3::ServiceFlow *',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::ServiceFlowManager >', 'sfm'), param('ns3::ServiceFlow::Direction', 'dir')])
+ return
+
+def register_Ns3SimpleOfdmWimaxPhy_methods(root_module, cls):
+ ## simple-ofdm-wimax-phy.h: ns3::SimpleOfdmWimaxPhy::SimpleOfdmWimaxPhy(ns3::SimpleOfdmWimaxPhy const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleOfdmWimaxPhy const &', 'arg0')])
+ ## simple-ofdm-wimax-phy.h: ns3::SimpleOfdmWimaxPhy::SimpleOfdmWimaxPhy() [constructor]
+ cls.add_constructor([])
+ ## simple-ofdm-wimax-phy.h: ns3::SimpleOfdmWimaxPhy::SimpleOfdmWimaxPhy(char * tracesPath) [constructor]
+ cls.add_constructor([param('char *', 'tracesPath')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::ActivateLoss(bool loss) [member function]
+ cls.add_method('ActivateLoss',
+ 'void',
+ [param('bool', 'loss')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::DoAttach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
+ cls.add_method('DoAttach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')],
+ is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint32_t ns3::SimpleOfdmWimaxPhy::GetBandwidth() const [member function]
+ cls.add_method('GetBandwidth',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## simple-ofdm-wimax-phy.h: double ns3::SimpleOfdmWimaxPhy::GetNoiseFigure() const [member function]
+ cls.add_method('GetNoiseFigure',
+ 'double',
+ [],
+ is_const=True)
+ ## simple-ofdm-wimax-phy.h: ns3::WimaxPhy::PhyType ns3::SimpleOfdmWimaxPhy::GetPhyType() const [member function]
+ cls.add_method('GetPhyType',
+ 'ns3::WimaxPhy::PhyType',
+ [],
+ is_const=True, is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: double ns3::SimpleOfdmWimaxPhy::GetTxPower() const [member function]
+ cls.add_method('GetTxPower',
+ 'double',
+ [],
+ is_const=True)
+ ## simple-ofdm-wimax-phy.h: static ns3::TypeId ns3::SimpleOfdmWimaxPhy::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::NotifyRxBegin(ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('NotifyRxBegin',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::NotifyRxDrop(ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('NotifyRxDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::NotifyRxEnd(ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('NotifyRxEnd',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::NotifyTxBegin(ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('NotifyTxBegin',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::NotifyTxDrop(ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('NotifyTxDrop',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::NotifyTxEnd(ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('NotifyTxEnd',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::Send(ns3::Ptr<ns3::PacketBurst> burst, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::Send(ns3::SendParams * params) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::SendParams *', 'params')],
+ is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::SetBandwidth(uint32_t BW) [member function]
+ cls.add_method('SetBandwidth',
+ 'void',
+ [param('uint32_t', 'BW')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::SetNoiseFigure(double nf) [member function]
+ cls.add_method('SetNoiseFigure',
+ 'void',
+ [param('double', 'nf')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::SetReceiveCallback(ns3::Callback<void,ns3::Ptr<ns3::PacketBurst>,ns3::Ptr<ns3::WimaxConnection>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::PacketBurst >, ns3::Ptr< ns3::WimaxConnection >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::SetSNRToBlockErrorRateTracesPath(char * tracesPath) [member function]
+ cls.add_method('SetSNRToBlockErrorRateTracesPath',
+ 'void',
+ [param('char *', 'tracesPath')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::SetTxPower(double txPower) [member function]
+ cls.add_method('SetTxPower',
+ 'void',
+ [param('double', 'txPower')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::StartReceive(uint32_t burstSize, bool isFirstBlock, uint64_t frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double rxPower, ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('StartReceive',
+ 'void',
+ [param('uint32_t', 'burstSize'), param('bool', 'isFirstBlock'), param('uint64_t', 'frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'rxPower'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint32_t ns3::SimpleOfdmWimaxPhy::DoGetDataRate(ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetDataRate',
+ 'uint32_t',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: ns3::Time ns3::SimpleOfdmWimaxPhy::DoGetFrameDuration(uint8_t frameDurationCode) const [member function]
+ cls.add_method('DoGetFrameDuration',
+ 'ns3::Time',
+ [param('uint8_t', 'frameDurationCode')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint8_t ns3::SimpleOfdmWimaxPhy::DoGetFrameDurationCode() const [member function]
+ cls.add_method('DoGetFrameDurationCode',
+ 'uint8_t',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: double ns3::SimpleOfdmWimaxPhy::DoGetGValue() const [member function]
+ cls.add_method('DoGetGValue',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint16_t ns3::SimpleOfdmWimaxPhy::DoGetNfft() const [member function]
+ cls.add_method('DoGetNfft',
+ 'uint16_t',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint64_t ns3::SimpleOfdmWimaxPhy::DoGetNrBytes(uint32_t symbols, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetNrBytes',
+ 'uint64_t',
+ [param('uint32_t', 'symbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint64_t ns3::SimpleOfdmWimaxPhy::DoGetNrSymbols(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetNrSymbols',
+ 'uint64_t',
+ [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint16_t ns3::SimpleOfdmWimaxPhy::DoGetRtg() const [member function]
+ cls.add_method('DoGetRtg',
+ 'uint16_t',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: double ns3::SimpleOfdmWimaxPhy::DoGetSamplingFactor() const [member function]
+ cls.add_method('DoGetSamplingFactor',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: double ns3::SimpleOfdmWimaxPhy::DoGetSamplingFrequency() const [member function]
+ cls.add_method('DoGetSamplingFrequency',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: ns3::Time ns3::SimpleOfdmWimaxPhy::DoGetTransmissionTime(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
+ cls.add_method('DoGetTransmissionTime',
+ 'ns3::Time',
+ [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: uint16_t ns3::SimpleOfdmWimaxPhy::DoGetTtg() const [member function]
+ cls.add_method('DoGetTtg',
+ 'uint16_t',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::DoSetDataRates() [member function]
+ cls.add_method('DoSetDataRates',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-phy.h: void ns3::SimpleOfdmWimaxPhy::DoSetPhyParameters() [member function]
+ cls.add_method('DoSetPhyParameters',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3WimaxChannel_methods(root_module, cls):
+ ## wimax-channel.h: ns3::WimaxChannel::WimaxChannel(ns3::WimaxChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::WimaxChannel const &', 'arg0')])
+ ## wimax-channel.h: ns3::WimaxChannel::WimaxChannel() [constructor]
+ cls.add_constructor([])
+ ## wimax-channel.h: void ns3::WimaxChannel::Attach(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
+ cls.add_method('Attach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
+ ## wimax-channel.h: ns3::Ptr<ns3::NetDevice> ns3::WimaxChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## wimax-channel.h: uint32_t ns3::WimaxChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-channel.h: void ns3::WimaxChannel::DoAttach(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
+ cls.add_method('DoAttach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wimax-channel.h: ns3::Ptr<ns3::NetDevice> ns3::WimaxChannel::DoGetDevice(uint32_t i) const [member function]
+ cls.add_method('DoGetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## wimax-channel.h: uint32_t ns3::WimaxChannel::DoGetNDevices() const [member function]
+ cls.add_method('DoGetNDevices',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3WimaxNetDevice_methods(root_module, cls):
+ ## wimax-net-device.h: ns3::WimaxNetDevice::m_direction [variable]
+ cls.add_static_attribute('m_direction', 'uint8_t', is_const=False)
+ ## wimax-net-device.h: ns3::WimaxNetDevice::m_frameStartTime [variable]
+ cls.add_static_attribute('m_frameStartTime', 'ns3::Time', is_const=False)
+ ## wimax-net-device.h: ns3::WimaxNetDevice::m_traceRx [variable]
+ cls.add_instance_attribute('m_traceRx', 'ns3::TracedCallback< ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', is_const=False)
+ ## wimax-net-device.h: ns3::WimaxNetDevice::m_traceTx [variable]
+ cls.add_instance_attribute('m_traceTx', 'ns3::TracedCallback< ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', is_const=False)
+ ## wimax-net-device.h: static ns3::TypeId ns3::WimaxNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## wimax-net-device.h: ns3::WimaxNetDevice::WimaxNetDevice() [constructor]
+ cls.add_constructor([])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetTtg(uint16_t ttg) [member function]
+ cls.add_method('SetTtg',
+ 'void',
+ [param('uint16_t', 'ttg')])
+ ## wimax-net-device.h: uint16_t ns3::WimaxNetDevice::GetTtg() const [member function]
+ cls.add_method('GetTtg',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetRtg(uint16_t rtg) [member function]
+ cls.add_method('SetRtg',
+ 'void',
+ [param('uint16_t', 'rtg')])
+ ## wimax-net-device.h: uint16_t ns3::WimaxNetDevice::GetRtg() const [member function]
+ cls.add_method('GetRtg',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::Attach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
+ cls.add_method('Attach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetPhy(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
+ ## wimax-net-device.h: ns3::Ptr<ns3::WimaxPhy> ns3::WimaxNetDevice::GetPhy() const [member function]
+ cls.add_method('GetPhy',
+ 'ns3::Ptr< ns3::WimaxPhy >',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetChannel(ns3::Ptr<ns3::WimaxChannel> wimaxChannel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxChannel >', 'wimaxChannel')])
+ ## wimax-net-device.h: uint64_t ns3::WimaxNetDevice::GetChannel(uint8_t index) const [member function]
+ cls.add_method('GetChannel',
+ 'uint64_t',
+ [param('uint8_t', 'index')],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetNrFrames(uint32_t nrFrames) [member function]
+ cls.add_method('SetNrFrames',
+ 'void',
+ [param('uint32_t', 'nrFrames')])
+ ## wimax-net-device.h: uint32_t ns3::WimaxNetDevice::GetNrFrames() const [member function]
+ cls.add_method('GetNrFrames',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetMacAddress(ns3::Mac48Address address) [member function]
+ cls.add_method('SetMacAddress',
+ 'void',
+ [param('ns3::Mac48Address', 'address')])
+ ## wimax-net-device.h: ns3::Mac48Address ns3::WimaxNetDevice::GetMacAddress() const [member function]
+ cls.add_method('GetMacAddress',
+ 'ns3::Mac48Address',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetState(uint8_t state) [member function]
+ cls.add_method('SetState',
+ 'void',
+ [param('uint8_t', 'state')])
+ ## wimax-net-device.h: uint8_t ns3::WimaxNetDevice::GetState() const [member function]
+ cls.add_method('GetState',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::WimaxConnection> ns3::WimaxNetDevice::GetInitialRangingConnection() const [member function]
+ cls.add_method('GetInitialRangingConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::WimaxConnection> ns3::WimaxNetDevice::GetBroadcastConnection() const [member function]
+ cls.add_method('GetBroadcastConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetCurrentDcd(ns3::Dcd dcd) [member function]
+ cls.add_method('SetCurrentDcd',
+ 'void',
+ [param('ns3::Dcd', 'dcd')])
+ ## wimax-net-device.h: ns3::Dcd ns3::WimaxNetDevice::GetCurrentDcd() const [member function]
+ cls.add_method('GetCurrentDcd',
+ 'ns3::Dcd',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetCurrentUcd(ns3::Ucd ucd) [member function]
+ cls.add_method('SetCurrentUcd',
+ 'void',
+ [param('ns3::Ucd', 'ucd')])
+ ## wimax-net-device.h: ns3::Ucd ns3::WimaxNetDevice::GetCurrentUcd() const [member function]
+ cls.add_method('GetCurrentUcd',
+ 'ns3::Ucd',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::ConnectionManager> ns3::WimaxNetDevice::GetConnectionManager() const [member function]
+ cls.add_method('GetConnectionManager',
+ 'ns3::Ptr< ns3::ConnectionManager >',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetConnectionManager(ns3::Ptr<ns3::ConnectionManager> connectionManager) [member function]
+ cls.add_method('SetConnectionManager',
+ 'void',
+ [param('ns3::Ptr< ns3::ConnectionManager >', 'connectionManager')],
+ is_virtual=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::BurstProfileManager> ns3::WimaxNetDevice::GetBurstProfileManager() const [member function]
+ cls.add_method('GetBurstProfileManager',
+ 'ns3::Ptr< ns3::BurstProfileManager >',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetBurstProfileManager(ns3::Ptr<ns3::BurstProfileManager> burstProfileManager) [member function]
+ cls.add_method('SetBurstProfileManager',
+ 'void',
+ [param('ns3::Ptr< ns3::BurstProfileManager >', 'burstProfileManager')])
+ ## wimax-net-device.h: ns3::Ptr<ns3::BandwidthManager> ns3::WimaxNetDevice::GetBandwidthManager() const [member function]
+ cls.add_method('GetBandwidthManager',
+ 'ns3::Ptr< ns3::BandwidthManager >',
+ [],
+ is_const=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetBandwidthManager(ns3::Ptr<ns3::BandwidthManager> bandwidthManager) [member function]
+ cls.add_method('SetBandwidthManager',
+ 'void',
+ [param('ns3::Ptr< ns3::BandwidthManager >', 'bandwidthManager')])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::CreateDefaultConnections() [member function]
+ cls.add_method('CreateDefaultConnections',
+ 'void',
+ [])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetReceiveCallback() [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::ForwardUp(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest) [member function]
+ cls.add_method('ForwardUp',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest')])
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::Ptr<ns3::WimaxConnection> connection) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')],
+ is_pure_virtual=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::ForwardDown(ns3::Ptr<ns3::PacketBurst> burst, ns3::WimaxPhy::ModulationType modulationType) [member function]
+ cls.add_method('ForwardDown',
+ 'void',
+ [param('ns3::Ptr< ns3::PacketBurst >', 'burst'), param('ns3::WimaxPhy::ModulationType', 'modulationType')])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetName(std::string const name) [member function]
+ cls.add_method('SetName',
+ 'void',
+ [param('std::string const', 'name')],
+ is_virtual=True)
+ ## wimax-net-device.h: std::string ns3::WimaxNetDevice::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## wimax-net-device.h: uint32_t ns3::WimaxNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::Channel> ns3::WimaxNetDevice::GetPhyChannel() const [member function]
+ cls.add_method('GetPhyChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::Channel> ns3::WimaxNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## wimax-net-device.h: ns3::Address ns3::WimaxNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## wimax-net-device.h: uint16_t ns3::WimaxNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: ns3::Address ns3::WimaxNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: ns3::Address ns3::WimaxNetDevice::GetMulticast() const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: ns3::Address ns3::WimaxNetDevice::MakeMulticastAddress(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('MakeMulticastAddress',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::Node> ns3::WimaxNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## wimax-net-device.h: ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> ns3::WimaxNetDevice::GetPromiscReceiveCallback() [member function]
+ cls.add_method('GetPromiscReceiveCallback',
+ 'ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >',
+ [])
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## wimax-net-device.h: ns3::Address ns3::WimaxNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: ns3::Address ns3::WimaxNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::IsPromisc() [member function]
+ cls.add_method('IsPromisc',
+ 'bool',
+ [])
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::NotifyPromiscTrace(ns3::Ptr<ns3::Packet> p) [member function]
+ cls.add_method('NotifyPromiscTrace',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'p')])
+ ## wimax-net-device.h: bool ns3::WimaxNetDevice::DoSend(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('DoSend',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wimax-net-device.h: void ns3::WimaxNetDevice::DoReceive(ns3::Ptr<ns3::Packet> packet) [member function]
+ cls.add_method('DoReceive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## wimax-net-device.h: ns3::Ptr<ns3::WimaxChannel> ns3::WimaxNetDevice::DoGetChannel() const [member function]
+ cls.add_method('DoGetChannel',
+ 'ns3::Ptr< ns3::WimaxChannel >',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3BaseStationNetDevice_methods(root_module, cls):
+ ## bs-net-device.h: static ns3::TypeId ns3::BaseStationNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bs-net-device.h: ns3::BaseStationNetDevice::BaseStationNetDevice() [constructor]
+ cls.add_constructor([])
+ ## bs-net-device.h: ns3::BaseStationNetDevice::BaseStationNetDevice(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WimaxPhy> phy) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
+ ## bs-net-device.h: ns3::BaseStationNetDevice::BaseStationNetDevice(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WimaxPhy> phy, ns3::Ptr<ns3::UplinkScheduler> uplinkScheduler, ns3::Ptr<ns3::BSScheduler> bsScheduler) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy'), param('ns3::Ptr< ns3::UplinkScheduler >', 'uplinkScheduler'), param('ns3::Ptr< ns3::BSScheduler >', 'bsScheduler')])
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetInitialRangingInterval(ns3::Time initialRangInterval) [member function]
+ cls.add_method('SetInitialRangingInterval',
+ 'void',
+ [param('ns3::Time', 'initialRangInterval')])
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::InitBaseStationNetDevice() [member function]
+ cls.add_method('InitBaseStationNetDevice',
+ 'void',
+ [])
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetInitialRangingInterval() const [member function]
+ cls.add_method('GetInitialRangingInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetDcdInterval(ns3::Time dcdInterval) [member function]
+ cls.add_method('SetDcdInterval',
+ 'void',
+ [param('ns3::Time', 'dcdInterval')])
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetDcdInterval() const [member function]
+ cls.add_method('GetDcdInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetUcdInterval(ns3::Time ucdInterval) [member function]
+ cls.add_method('SetUcdInterval',
+ 'void',
+ [param('ns3::Time', 'ucdInterval')])
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetUcdInterval() const [member function]
+ cls.add_method('GetUcdInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetIntervalT8(ns3::Time interval) [member function]
+ cls.add_method('SetIntervalT8',
+ 'void',
+ [param('ns3::Time', 'interval')])
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetIntervalT8() const [member function]
+ cls.add_method('GetIntervalT8',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetMaxRangingCorrectionRetries(uint8_t maxRangCorrectionRetries) [member function]
+ cls.add_method('SetMaxRangingCorrectionRetries',
+ 'void',
+ [param('uint8_t', 'maxRangCorrectionRetries')])
+ ## bs-net-device.h: uint8_t ns3::BaseStationNetDevice::GetMaxRangingCorrectionRetries() const [member function]
+ cls.add_method('GetMaxRangingCorrectionRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetMaxInvitedRangRetries(uint8_t maxInvitedRangRetries) [member function]
+ cls.add_method('SetMaxInvitedRangRetries',
+ 'void',
+ [param('uint8_t', 'maxInvitedRangRetries')])
+ ## bs-net-device.h: uint8_t ns3::BaseStationNetDevice::GetMaxInvitedRangRetries() const [member function]
+ cls.add_method('GetMaxInvitedRangRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetRangReqOppSize(uint8_t rangReqOppSize) [member function]
+ cls.add_method('SetRangReqOppSize',
+ 'void',
+ [param('uint8_t', 'rangReqOppSize')])
+ ## bs-net-device.h: uint8_t ns3::BaseStationNetDevice::GetRangReqOppSize() const [member function]
+ cls.add_method('GetRangReqOppSize',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetBwReqOppSize(uint8_t bwReqOppSize) [member function]
+ cls.add_method('SetBwReqOppSize',
+ 'void',
+ [param('uint8_t', 'bwReqOppSize')])
+ ## bs-net-device.h: uint8_t ns3::BaseStationNetDevice::GetBwReqOppSize() const [member function]
+ cls.add_method('GetBwReqOppSize',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetNrDlSymbols(uint32_t dlSymbols) [member function]
+ cls.add_method('SetNrDlSymbols',
+ 'void',
+ [param('uint32_t', 'dlSymbols')])
+ ## bs-net-device.h: uint32_t ns3::BaseStationNetDevice::GetNrDlSymbols() const [member function]
+ cls.add_method('GetNrDlSymbols',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetNrUlSymbols(uint32_t ulSymbols) [member function]
+ cls.add_method('SetNrUlSymbols',
+ 'void',
+ [param('uint32_t', 'ulSymbols')])
+ ## bs-net-device.h: uint32_t ns3::BaseStationNetDevice::GetNrUlSymbols() const [member function]
+ cls.add_method('GetNrUlSymbols',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: uint32_t ns3::BaseStationNetDevice::GetNrDcdSent() const [member function]
+ cls.add_method('GetNrDcdSent',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: uint32_t ns3::BaseStationNetDevice::GetNrUcdSent() const [member function]
+ cls.add_method('GetNrUcdSent',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetDlSubframeStartTime() const [member function]
+ cls.add_method('GetDlSubframeStartTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetUlSubframeStartTime() const [member function]
+ cls.add_method('GetUlSubframeStartTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: uint8_t ns3::BaseStationNetDevice::GetRangingOppNumber() const [member function]
+ cls.add_method('GetRangingOppNumber',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## bs-net-device.h: ns3::Ptr<ns3::SSManager> ns3::BaseStationNetDevice::GetSSManager() const [member function]
+ cls.add_method('GetSSManager',
+ 'ns3::Ptr< ns3::SSManager >',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetSSManager(ns3::Ptr<ns3::SSManager> ssManager) [member function]
+ cls.add_method('SetSSManager',
+ 'void',
+ [param('ns3::Ptr< ns3::SSManager >', 'ssManager')])
+ ## bs-net-device.h: ns3::Ptr<ns3::UplinkScheduler> ns3::BaseStationNetDevice::GetUplinkScheduler() const [member function]
+ cls.add_method('GetUplinkScheduler',
+ 'ns3::Ptr< ns3::UplinkScheduler >',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetUplinkScheduler(ns3::Ptr<ns3::UplinkScheduler> ulScheduler) [member function]
+ cls.add_method('SetUplinkScheduler',
+ 'void',
+ [param('ns3::Ptr< ns3::UplinkScheduler >', 'ulScheduler')])
+ ## bs-net-device.h: ns3::Ptr<ns3::BSLinkManager> ns3::BaseStationNetDevice::GetLinkManager() const [member function]
+ cls.add_method('GetLinkManager',
+ 'ns3::Ptr< ns3::BSLinkManager >',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetBSScheduler(ns3::Ptr<ns3::BSScheduler> bsSchedule) [member function]
+ cls.add_method('SetBSScheduler',
+ 'void',
+ [param('ns3::Ptr< ns3::BSScheduler >', 'bsSchedule')])
+ ## bs-net-device.h: ns3::Ptr<ns3::BSScheduler> ns3::BaseStationNetDevice::GetBSScheduler() const [member function]
+ cls.add_method('GetBSScheduler',
+ 'ns3::Ptr< ns3::BSScheduler >',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetLinkManager(ns3::Ptr<ns3::BSLinkManager> linkManager) [member function]
+ cls.add_method('SetLinkManager',
+ 'void',
+ [param('ns3::Ptr< ns3::BSLinkManager >', 'linkManager')])
+ ## bs-net-device.h: ns3::Ptr<ns3::IpcsClassifier> ns3::BaseStationNetDevice::GetBsClassifier() const [member function]
+ cls.add_method('GetBsClassifier',
+ 'ns3::Ptr< ns3::IpcsClassifier >',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetBsClassifier(ns3::Ptr<ns3::IpcsClassifier> classifier) [member function]
+ cls.add_method('SetBsClassifier',
+ 'void',
+ [param('ns3::Ptr< ns3::IpcsClassifier >', 'classifier')])
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetPsDuration() const [member function]
+ cls.add_method('GetPsDuration',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: ns3::Time ns3::BaseStationNetDevice::GetSymbolDuration() const [member function]
+ cls.add_method('GetSymbolDuration',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## bs-net-device.h: bool ns3::BaseStationNetDevice::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::Ptr<ns3::WimaxConnection> connection) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')],
+ is_virtual=True)
+ ## bs-net-device.h: ns3::Ptr<ns3::WimaxConnection> ns3::BaseStationNetDevice::GetConnection(ns3::Cid cid) [member function]
+ cls.add_method('GetConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [param('ns3::Cid', 'cid')])
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::MarkUplinkAllocations() [member function]
+ cls.add_method('MarkUplinkAllocations',
+ 'void',
+ [])
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::MarkRangingOppStart(ns3::Time rangingOppStartTime) [member function]
+ cls.add_method('MarkRangingOppStart',
+ 'void',
+ [param('ns3::Time', 'rangingOppStartTime')])
+ ## bs-net-device.h: ns3::Ptr<ns3::BsServiceFlowManager> ns3::BaseStationNetDevice::GetServiceFlowManager() const [member function]
+ cls.add_method('GetServiceFlowManager',
+ 'ns3::Ptr< ns3::BsServiceFlowManager >',
+ [],
+ is_const=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::SetServiceFlowManager(ns3::Ptr<ns3::BsServiceFlowManager> arg0) [member function]
+ cls.add_method('SetServiceFlowManager',
+ 'void',
+ [param('ns3::Ptr< ns3::BsServiceFlowManager >', 'arg0')])
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## bs-net-device.h: bool ns3::BaseStationNetDevice::DoSend(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('DoSend',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ visibility='private', is_virtual=True)
+ ## bs-net-device.h: void ns3::BaseStationNetDevice::DoReceive(ns3::Ptr<ns3::Packet> packet) [member function]
+ cls.add_method('DoReceive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3SimpleOfdmWimaxChannel_methods(root_module, cls):
+ ## simple-ofdm-wimax-channel.h: ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel(ns3::SimpleOfdmWimaxChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SimpleOfdmWimaxChannel const &', 'arg0')])
+ ## simple-ofdm-wimax-channel.h: ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel() [constructor]
+ cls.add_constructor([])
+ ## simple-ofdm-wimax-channel.h: ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel(ns3::SimpleOfdmWimaxChannel::PropModel propModel) [constructor]
+ cls.add_constructor([param('ns3::SimpleOfdmWimaxChannel::PropModel', 'propModel')])
+ ## simple-ofdm-wimax-channel.h: void ns3::SimpleOfdmWimaxChannel::Send(ns3::Time BlockTime, uint32_t burstSize, ns3::Ptr<ns3::WimaxPhy> phy, bool isFirstBlock, bool isLastBlock, uint64_t frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double txPowerDbm, ns3::Ptr<ns3::PacketBurst> burst) [member function]
+ cls.add_method('Send',
+ 'void',
+ [param('ns3::Time', 'BlockTime'), param('uint32_t', 'burstSize'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy'), param('bool', 'isFirstBlock'), param('bool', 'isLastBlock'), param('uint64_t', 'frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
+ ## simple-ofdm-wimax-channel.h: void ns3::SimpleOfdmWimaxChannel::SetPropagationModel(ns3::SimpleOfdmWimaxChannel::PropModel propModel) [member function]
+ cls.add_method('SetPropagationModel',
+ 'void',
+ [param('ns3::SimpleOfdmWimaxChannel::PropModel', 'propModel')])
+ ## simple-ofdm-wimax-channel.h: void ns3::SimpleOfdmWimaxChannel::DoAttach(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
+ cls.add_method('DoAttach',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')],
+ visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SimpleOfdmWimaxChannel::DoGetDevice(uint32_t i) const [member function]
+ cls.add_method('DoGetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, visibility='private', is_virtual=True)
+ ## simple-ofdm-wimax-channel.h: uint32_t ns3::SimpleOfdmWimaxChannel::DoGetNDevices() const [member function]
+ cls.add_method('DoGetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3SubscriberStationNetDevice_methods(root_module, cls):
+ ## ss-net-device.h: ns3::SubscriberStationNetDevice::m_linkManager [variable]
+ cls.add_instance_attribute('m_linkManager', 'ns3::Ptr< ns3::SSLinkManager >', is_const=False)
+ ## ss-net-device.h: static ns3::TypeId ns3::SubscriberStationNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ss-net-device.h: ns3::SubscriberStationNetDevice::SubscriberStationNetDevice() [constructor]
+ cls.add_constructor([])
+ ## ss-net-device.h: ns3::SubscriberStationNetDevice::SubscriberStationNetDevice(ns3::Ptr<ns3::Node> arg0, ns3::Ptr<ns3::WimaxPhy> arg1) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'arg0'), param('ns3::Ptr< ns3::WimaxPhy >', 'arg1')])
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::InitSubscriberStationNetDevice() [member function]
+ cls.add_method('InitSubscriberStationNetDevice',
+ 'void',
+ [])
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetLostDlMapInterval(ns3::Time lostDlMapInterval) [member function]
+ cls.add_method('SetLostDlMapInterval',
+ 'void',
+ [param('ns3::Time', 'lostDlMapInterval')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetLostDlMapInterval() const [member function]
+ cls.add_method('GetLostDlMapInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetLostUlMapInterval(ns3::Time lostUlMapInterval) [member function]
+ cls.add_method('SetLostUlMapInterval',
+ 'void',
+ [param('ns3::Time', 'lostUlMapInterval')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetLostUlMapInterval() const [member function]
+ cls.add_method('GetLostUlMapInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetMaxDcdInterval(ns3::Time maxDcdInterval) [member function]
+ cls.add_method('SetMaxDcdInterval',
+ 'void',
+ [param('ns3::Time', 'maxDcdInterval')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetMaxDcdInterval() const [member function]
+ cls.add_method('GetMaxDcdInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetMaxUcdInterval(ns3::Time maxUcdInterval) [member function]
+ cls.add_method('SetMaxUcdInterval',
+ 'void',
+ [param('ns3::Time', 'maxUcdInterval')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetMaxUcdInterval() const [member function]
+ cls.add_method('GetMaxUcdInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT1(ns3::Time interval1) [member function]
+ cls.add_method('SetIntervalT1',
+ 'void',
+ [param('ns3::Time', 'interval1')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT1() const [member function]
+ cls.add_method('GetIntervalT1',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT2(ns3::Time interval2) [member function]
+ cls.add_method('SetIntervalT2',
+ 'void',
+ [param('ns3::Time', 'interval2')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT2() const [member function]
+ cls.add_method('GetIntervalT2',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT3(ns3::Time interval3) [member function]
+ cls.add_method('SetIntervalT3',
+ 'void',
+ [param('ns3::Time', 'interval3')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT3() const [member function]
+ cls.add_method('GetIntervalT3',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT7(ns3::Time interval7) [member function]
+ cls.add_method('SetIntervalT7',
+ 'void',
+ [param('ns3::Time', 'interval7')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT7() const [member function]
+ cls.add_method('GetIntervalT7',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT12(ns3::Time interval12) [member function]
+ cls.add_method('SetIntervalT12',
+ 'void',
+ [param('ns3::Time', 'interval12')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT12() const [member function]
+ cls.add_method('GetIntervalT12',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT20(ns3::Time interval20) [member function]
+ cls.add_method('SetIntervalT20',
+ 'void',
+ [param('ns3::Time', 'interval20')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT20() const [member function]
+ cls.add_method('GetIntervalT20',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIntervalT21(ns3::Time interval21) [member function]
+ cls.add_method('SetIntervalT21',
+ 'void',
+ [param('ns3::Time', 'interval21')])
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT21() const [member function]
+ cls.add_method('GetIntervalT21',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetMaxContentionRangingRetries(uint8_t maxContentionRangingRetries) [member function]
+ cls.add_method('SetMaxContentionRangingRetries',
+ 'void',
+ [param('uint8_t', 'maxContentionRangingRetries')])
+ ## ss-net-device.h: uint8_t ns3::SubscriberStationNetDevice::GetMaxContentionRangingRetries() const [member function]
+ cls.add_method('GetMaxContentionRangingRetries',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetBasicConnection(ns3::Ptr<ns3::WimaxConnection> basicConnection) [member function]
+ cls.add_method('SetBasicConnection',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection >', 'basicConnection')])
+ ## ss-net-device.h: ns3::Ptr<ns3::WimaxConnection> ns3::SubscriberStationNetDevice::GetBasicConnection() const [member function]
+ cls.add_method('GetBasicConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetPrimaryConnection(ns3::Ptr<ns3::WimaxConnection> primaryConnection) [member function]
+ cls.add_method('SetPrimaryConnection',
+ 'void',
+ [param('ns3::Ptr< ns3::WimaxConnection >', 'primaryConnection')])
+ ## ss-net-device.h: ns3::Ptr<ns3::WimaxConnection> ns3::SubscriberStationNetDevice::GetPrimaryConnection() const [member function]
+ cls.add_method('GetPrimaryConnection',
+ 'ns3::Ptr< ns3::WimaxConnection >',
+ [],
+ is_const=True)
+ ## ss-net-device.h: ns3::Cid ns3::SubscriberStationNetDevice::GetBasicCid() const [member function]
+ cls.add_method('GetBasicCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## ss-net-device.h: ns3::Cid ns3::SubscriberStationNetDevice::GetPrimaryCid() const [member function]
+ cls.add_method('GetPrimaryCid',
+ 'ns3::Cid',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetModulationType(ns3::WimaxPhy::ModulationType modulationType) [member function]
+ cls.add_method('SetModulationType',
+ 'void',
+ [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
+ ## ss-net-device.h: ns3::WimaxPhy::ModulationType ns3::SubscriberStationNetDevice::GetModulationType() const [member function]
+ cls.add_method('GetModulationType',
+ 'ns3::WimaxPhy::ModulationType',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetAreManagementConnectionsAllocated(bool areManagementConnectionsAllocated) [member function]
+ cls.add_method('SetAreManagementConnectionsAllocated',
+ 'void',
+ [param('bool', 'areManagementConnectionsAllocated')])
+ ## ss-net-device.h: bool ns3::SubscriberStationNetDevice::GetAreManagementConnectionsAllocated() const [member function]
+ cls.add_method('GetAreManagementConnectionsAllocated',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetAreServiceFlowsAllocated(bool areServiceFlowsAllocated) [member function]
+ cls.add_method('SetAreServiceFlowsAllocated',
+ 'void',
+ [param('bool', 'areServiceFlowsAllocated')])
+ ## ss-net-device.h: bool ns3::SubscriberStationNetDevice::GetAreServiceFlowsAllocated() const [member function]
+ cls.add_method('GetAreServiceFlowsAllocated',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-net-device.h: ns3::Ptr<ns3::SSScheduler> ns3::SubscriberStationNetDevice::GetScheduler() const [member function]
+ cls.add_method('GetScheduler',
+ 'ns3::Ptr< ns3::SSScheduler >',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetScheduler(ns3::Ptr<ns3::SSScheduler> ssScheduler) [member function]
+ cls.add_method('SetScheduler',
+ 'void',
+ [param('ns3::Ptr< ns3::SSScheduler >', 'ssScheduler')])
+ ## ss-net-device.h: bool ns3::SubscriberStationNetDevice::HasServiceFlows() const [member function]
+ cls.add_method('HasServiceFlows',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-net-device.h: bool ns3::SubscriberStationNetDevice::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::Ptr<ns3::WimaxConnection> connection) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')],
+ is_virtual=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SendBurst(uint8_t uiuc, uint16_t nrSymbols, ns3::Ptr<ns3::WimaxConnection> connection, ns3::MacHeaderType::HeaderType packetType=::ns3::MacHeaderType::HEADER_TYPE_GENERIC) [member function]
+ cls.add_method('SendBurst',
+ 'void',
+ [param('uint8_t', 'uiuc'), param('uint16_t', 'nrSymbols'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection'), param('ns3::MacHeaderType::HeaderType', 'packetType', default_value='::ns3::MacHeaderType::HEADER_TYPE_GENERIC')])
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [],
+ is_virtual=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::Stop() [member function]
+ cls.add_method('Stop',
+ 'void',
+ [],
+ is_virtual=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::AddServiceFlow(ns3::ServiceFlow * sf) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow *', 'sf')])
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::AddServiceFlow(ns3::ServiceFlow sf) [member function]
+ cls.add_method('AddServiceFlow',
+ 'void',
+ [param('ns3::ServiceFlow', 'sf')])
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetTimer(ns3::EventId eventId, ns3::EventId & event) [member function]
+ cls.add_method('SetTimer',
+ 'void',
+ [param('ns3::EventId', 'eventId'), param('ns3::EventId &', 'event')])
+ ## ss-net-device.h: bool ns3::SubscriberStationNetDevice::IsRegistered() const [member function]
+ cls.add_method('IsRegistered',
+ 'bool',
+ [],
+ is_const=True)
+ ## ss-net-device.h: ns3::Time ns3::SubscriberStationNetDevice::GetTimeToAllocation(ns3::Time defferTime) [member function]
+ cls.add_method('GetTimeToAllocation',
+ 'ns3::Time',
+ [param('ns3::Time', 'defferTime')])
+ ## ss-net-device.h: ns3::Ptr<ns3::IpcsClassifier> ns3::SubscriberStationNetDevice::GetIpcsClassifier() const [member function]
+ cls.add_method('GetIpcsClassifier',
+ 'ns3::Ptr< ns3::IpcsClassifier >',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetIpcsPacketClassifier(ns3::Ptr<ns3::IpcsClassifier> arg0) [member function]
+ cls.add_method('SetIpcsPacketClassifier',
+ 'void',
+ [param('ns3::Ptr< ns3::IpcsClassifier >', 'arg0')])
+ ## ss-net-device.h: ns3::Ptr<ns3::SSLinkManager> ns3::SubscriberStationNetDevice::GetLinkManager() const [member function]
+ cls.add_method('GetLinkManager',
+ 'ns3::Ptr< ns3::SSLinkManager >',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetLinkManager(ns3::Ptr<ns3::SSLinkManager> arg0) [member function]
+ cls.add_method('SetLinkManager',
+ 'void',
+ [param('ns3::Ptr< ns3::SSLinkManager >', 'arg0')])
+ ## ss-net-device.h: ns3::Ptr<ns3::SsServiceFlowManager> ns3::SubscriberStationNetDevice::GetServiceFlowManager() const [member function]
+ cls.add_method('GetServiceFlowManager',
+ 'ns3::Ptr< ns3::SsServiceFlowManager >',
+ [],
+ is_const=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::SetServiceFlowManager(ns3::Ptr<ns3::SsServiceFlowManager> arg0) [member function]
+ cls.add_method('SetServiceFlowManager',
+ 'void',
+ [param('ns3::Ptr< ns3::SsServiceFlowManager >', 'arg0')])
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## ss-net-device.h: bool ns3::SubscriberStationNetDevice::DoSend(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('DoSend',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ visibility='private', is_virtual=True)
+ ## ss-net-device.h: void ns3::SubscriberStationNetDevice::DoReceive(ns3::Ptr<ns3::Packet> packet) [member function]
+ cls.add_method('DoReceive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ ## crc8.h: extern uint8_t ns3::CRC8Calculate(uint8_t const * data, int length) [free function]
+ module.add_function('CRC8Calculate',
+ 'uint8_t',
+ [param('uint8_t const *', 'data'), param('int', 'length')])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
--- a/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py Mon Aug 09 22:23:57 2010 -0400
@@ -0,0 +1,4659 @@
+from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
+
+
+import pybindgen.settings
+import warnings
+
+class ErrorHandler(pybindgen.settings.ErrorHandler):
+ def handle_error(self, wrapper, exception, traceback_):
+ warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
+ return True
+pybindgen.settings.error_handler = ErrorHandler()
+
+
+import sys
+import ns3_module_core
+import ns3_module_simulator
+import ns3_module_test
+import ns3_module_common
+import ns3_module_mobility
+import ns3_module_mpi
+import ns3_module_contrib
+import ns3_module_node
+import ns3_module_bridge
+import ns3_module_csma
+import ns3_module_emu
+import ns3_module_energy
+import ns3_module_global_routing
+import ns3_module_internet_stack
+import ns3_module_list_routing
+import ns3_module_onoff
+import ns3_module_packet_sink
+import ns3_module_point_to_point
+import ns3_module_spectrum
+import ns3_module_static_routing
+import ns3_module_stats
+import ns3_module_tap_bridge
+import ns3_module_topology_read
+import ns3_module_uan
+import ns3_module_v4ping
+import ns3_module_virtual_net_device
+import ns3_module_wifi
+import ns3_module_wimax
+import ns3_module_aodv
+import ns3_module_flow_monitor
+import ns3_module_nix_vector_routing
+import ns3_module_olsr
+import ns3_module_ping6
+import ns3_module_radvd
+import ns3_module_udp_client_server
+import ns3_module_udp_echo
+import ns3_module_mesh
+import ns3_module_helper
+import ns3_module_dot11s
+import ns3_module_flame
+
+def module_init():
+ root_module = Module('ns3', cpp_namespace='::ns3')
+ return root_module
+
+def register_types(module):
+ root_module = module.get_root()
+
+ root_module.begin_section('ns3_module_core')
+ ns3_module_core.register_types(module)
+
+ try:
+ import ns3_module_core__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_core__local.register_types(module)
+
+ root_module.end_section('ns3_module_core')
+ root_module.begin_section('ns3_module_simulator')
+ ns3_module_simulator.register_types(module)
+
+ try:
+ import ns3_module_simulator__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_simulator__local.register_types(module)
+
+ root_module.end_section('ns3_module_simulator')
+ root_module.begin_section('ns3_module_test')
+ ns3_module_test.register_types(module)
+
+ try:
+ import ns3_module_test__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_test__local.register_types(module)
+
+ root_module.end_section('ns3_module_test')
+ root_module.begin_section('ns3_module_common')
+ ns3_module_common.register_types(module)
+
+ try:
+ import ns3_module_common__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_common__local.register_types(module)
+
+ root_module.end_section('ns3_module_common')
+ root_module.begin_section('ns3_module_mobility')
+ ns3_module_mobility.register_types(module)
+
+ try:
+ import ns3_module_mobility__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mobility__local.register_types(module)
+
+ root_module.end_section('ns3_module_mobility')
+ root_module.begin_section('ns3_module_mpi')
+ ns3_module_mpi.register_types(module)
+
+ try:
+ import ns3_module_mpi__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mpi__local.register_types(module)
+
+ root_module.end_section('ns3_module_mpi')
+ root_module.begin_section('ns3_module_contrib')
+ ns3_module_contrib.register_types(module)
+
+ try:
+ import ns3_module_contrib__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_contrib__local.register_types(module)
+
+ root_module.end_section('ns3_module_contrib')
+ root_module.begin_section('ns3_module_node')
+ ns3_module_node.register_types(module)
+
+ try:
+ import ns3_module_node__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_node__local.register_types(module)
+
+ root_module.end_section('ns3_module_node')
+ root_module.begin_section('ns3_module_bridge')
+ ns3_module_bridge.register_types(module)
+
+ try:
+ import ns3_module_bridge__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_bridge__local.register_types(module)
+
+ root_module.end_section('ns3_module_bridge')
+ root_module.begin_section('ns3_module_csma')
+ ns3_module_csma.register_types(module)
+
+ try:
+ import ns3_module_csma__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_csma__local.register_types(module)
+
+ root_module.end_section('ns3_module_csma')
+ root_module.begin_section('ns3_module_emu')
+ ns3_module_emu.register_types(module)
+
+ try:
+ import ns3_module_emu__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_emu__local.register_types(module)
+
+ root_module.end_section('ns3_module_emu')
+ root_module.begin_section('ns3_module_energy')
+ ns3_module_energy.register_types(module)
+
+ try:
+ import ns3_module_energy__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_energy__local.register_types(module)
+
+ root_module.end_section('ns3_module_energy')
+ root_module.begin_section('ns3_module_global_routing')
+ ns3_module_global_routing.register_types(module)
+
+ try:
+ import ns3_module_global_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_global_routing__local.register_types(module)
+
+ root_module.end_section('ns3_module_global_routing')
+ root_module.begin_section('ns3_module_internet_stack')
+ ns3_module_internet_stack.register_types(module)
+
+ try:
+ import ns3_module_internet_stack__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_internet_stack__local.register_types(module)
+
+ root_module.end_section('ns3_module_internet_stack')
+ root_module.begin_section('ns3_module_list_routing')
+ ns3_module_list_routing.register_types(module)
+
+ try:
+ import ns3_module_list_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_list_routing__local.register_types(module)
+
+ root_module.end_section('ns3_module_list_routing')
+ root_module.begin_section('ns3_module_onoff')
+ ns3_module_onoff.register_types(module)
+
+ try:
+ import ns3_module_onoff__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_onoff__local.register_types(module)
+
+ root_module.end_section('ns3_module_onoff')
+ root_module.begin_section('ns3_module_packet_sink')
+ ns3_module_packet_sink.register_types(module)
+
+ try:
+ import ns3_module_packet_sink__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_packet_sink__local.register_types(module)
+
+ root_module.end_section('ns3_module_packet_sink')
+ root_module.begin_section('ns3_module_point_to_point')
+ ns3_module_point_to_point.register_types(module)
+
+ try:
+ import ns3_module_point_to_point__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_point_to_point__local.register_types(module)
+
+ root_module.end_section('ns3_module_point_to_point')
+ root_module.begin_section('ns3_module_spectrum')
+ ns3_module_spectrum.register_types(module)
+
+ try:
+ import ns3_module_spectrum__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_spectrum__local.register_types(module)
+
+ root_module.end_section('ns3_module_spectrum')
+ root_module.begin_section('ns3_module_static_routing')
+ ns3_module_static_routing.register_types(module)
+
+ try:
+ import ns3_module_static_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_static_routing__local.register_types(module)
+
+ root_module.end_section('ns3_module_static_routing')
+ root_module.begin_section('ns3_module_stats')
+ ns3_module_stats.register_types(module)
+
+ try:
+ import ns3_module_stats__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_stats__local.register_types(module)
+
+ root_module.end_section('ns3_module_stats')
+ root_module.begin_section('ns3_module_tap_bridge')
+ ns3_module_tap_bridge.register_types(module)
+
+ try:
+ import ns3_module_tap_bridge__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_tap_bridge__local.register_types(module)
+
+ root_module.end_section('ns3_module_tap_bridge')
+ root_module.begin_section('ns3_module_topology_read')
+ ns3_module_topology_read.register_types(module)
+
+ try:
+ import ns3_module_topology_read__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_topology_read__local.register_types(module)
+
+ root_module.end_section('ns3_module_topology_read')
+ root_module.begin_section('ns3_module_uan')
+ ns3_module_uan.register_types(module)
+
+ try:
+ import ns3_module_uan__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_uan__local.register_types(module)
+
+ root_module.end_section('ns3_module_uan')
+ root_module.begin_section('ns3_module_v4ping')
+ ns3_module_v4ping.register_types(module)
+
+ try:
+ import ns3_module_v4ping__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_v4ping__local.register_types(module)
+
+ root_module.end_section('ns3_module_v4ping')
+ root_module.begin_section('ns3_module_virtual_net_device')
+ ns3_module_virtual_net_device.register_types(module)
+
+ try:
+ import ns3_module_virtual_net_device__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_virtual_net_device__local.register_types(module)
+
+ root_module.end_section('ns3_module_virtual_net_device')
+ root_module.begin_section('ns3_module_wifi')
+ ns3_module_wifi.register_types(module)
+
+ try:
+ import ns3_module_wifi__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_wifi__local.register_types(module)
+
+ root_module.end_section('ns3_module_wifi')
+ root_module.begin_section('ns3_module_wimax')
+ ns3_module_wimax.register_types(module)
+
+ try:
+ import ns3_module_wimax__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_wimax__local.register_types(module)
+
+ root_module.end_section('ns3_module_wimax')
+ root_module.begin_section('ns3_module_aodv')
+ ns3_module_aodv.register_types(module)
+
+ try:
+ import ns3_module_aodv__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_aodv__local.register_types(module)
+
+ root_module.end_section('ns3_module_aodv')
+ root_module.begin_section('ns3_module_flow_monitor')
+ ns3_module_flow_monitor.register_types(module)
+
+ try:
+ import ns3_module_flow_monitor__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_flow_monitor__local.register_types(module)
+
+ root_module.end_section('ns3_module_flow_monitor')
+ root_module.begin_section('ns3_module_nix_vector_routing')
+ ns3_module_nix_vector_routing.register_types(module)
+
+ try:
+ import ns3_module_nix_vector_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_nix_vector_routing__local.register_types(module)
+
+ root_module.end_section('ns3_module_nix_vector_routing')
+ root_module.begin_section('ns3_module_olsr')
+ ns3_module_olsr.register_types(module)
+
+ try:
+ import ns3_module_olsr__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_olsr__local.register_types(module)
+
+ root_module.end_section('ns3_module_olsr')
+ root_module.begin_section('ns3_module_ping6')
+ ns3_module_ping6.register_types(module)
+
+ try:
+ import ns3_module_ping6__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_ping6__local.register_types(module)
+
+ root_module.end_section('ns3_module_ping6')
+ root_module.begin_section('ns3_module_radvd')
+ ns3_module_radvd.register_types(module)
+
+ try:
+ import ns3_module_radvd__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_radvd__local.register_types(module)
+
+ root_module.end_section('ns3_module_radvd')
+ root_module.begin_section('ns3_module_udp_client_server')
+ ns3_module_udp_client_server.register_types(module)
+
+ try:
+ import ns3_module_udp_client_server__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_udp_client_server__local.register_types(module)
+
+ root_module.end_section('ns3_module_udp_client_server')
+ root_module.begin_section('ns3_module_udp_echo')
+ ns3_module_udp_echo.register_types(module)
+
+ try:
+ import ns3_module_udp_echo__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_udp_echo__local.register_types(module)
+
+ root_module.end_section('ns3_module_udp_echo')
+ root_module.begin_section('ns3_module_mesh')
+ ns3_module_mesh.register_types(module)
+
+ try:
+ import ns3_module_mesh__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mesh__local.register_types(module)
+
+ root_module.end_section('ns3_module_mesh')
+ root_module.begin_section('ns3_module_helper')
+ ns3_module_helper.register_types(module)
+
+ try:
+ import ns3_module_helper__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_helper__local.register_types(module)
+
+ root_module.end_section('ns3_module_helper')
+ root_module.begin_section('ns3_module_dot11s')
+ ns3_module_dot11s.register_types(module)
+
+ try:
+ import ns3_module_dot11s__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_dot11s__local.register_types(module)
+
+ root_module.end_section('ns3_module_dot11s')
+ root_module.begin_section('ns3_module_flame')
+ ns3_module_flame.register_types(module)
+
+ try:
+ import ns3_module_flame__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_flame__local.register_types(module)
+
+ root_module.end_section('ns3_module_flame')
+ ## energy-model-helper.h: ns3::DeviceEnergyModelHelper [class]
+ module.add_class('DeviceEnergyModelHelper', allow_subclassing=True)
+ ## energy-model-helper.h: ns3::EnergyModelHelper [class]
+ module.add_class('EnergyModelHelper')
+ ## energy-model-helper.h: ns3::EnergySourceHelper [class]
+ module.add_class('EnergySourceHelper', allow_subclassing=True)
+ ## uan-mac-rc.h: ns3::Reservation [class]
+ module.add_class('Reservation')
+ ## uan-prop-model.h: ns3::Tap [class]
+ module.add_class('Tap')
+ ## uan-address.h: ns3::UanAddress [class]
+ module.add_class('UanAddress')
+ ## uan-address.h: ns3::UanAddress [class]
+ root_module['ns3::UanAddress'].implicitly_converts_to(root_module['ns3::Address'])
+ ## uan-helper.h: ns3::UanHelper [class]
+ module.add_class('UanHelper')
+ ## uan-tx-mode.h: ns3::UanModesList [class]
+ module.add_class('UanModesList')
+ ## uan-transducer.h: ns3::UanPacketArrival [class]
+ module.add_class('UanPacketArrival')
+ ## uan-prop-model.h: ns3::UanPdp [class]
+ module.add_class('UanPdp')
+ ## uan-phy.h: ns3::UanPhyListener [class]
+ module.add_class('UanPhyListener', allow_subclassing=True)
+ ## uan-tx-mode.h: ns3::UanTxMode [class]
+ module.add_class('UanTxMode')
+ ## uan-tx-mode.h: ns3::UanTxMode::ModulationType [enumeration]
+ module.add_enum('ModulationType', ['PSK', 'QAM', 'FSK', 'OTHER'], outer_class=root_module['ns3::UanTxMode'])
+ ## uan-tx-mode.h: ns3::UanTxModeFactory [class]
+ module.add_class('UanTxModeFactory')
+ ## basic-energy-source-helper.h: ns3::BasicEnergySourceHelper [class]
+ module.add_class('BasicEnergySourceHelper', parent=root_module['ns3::EnergySourceHelper'])
+ ## basic-radio-energy-model-helper.h: ns3::BasicRadioEnergyModelHelper [class]
+ module.add_class('BasicRadioEnergyModelHelper', parent=root_module['ns3::DeviceEnergyModelHelper'])
+ ## uan-header-common.h: ns3::UanHeaderCommon [class]
+ module.add_class('UanHeaderCommon', parent=root_module['ns3::Header'])
+ ## uan-header-rc.h: ns3::UanHeaderRcAck [class]
+ module.add_class('UanHeaderRcAck', parent=root_module['ns3::Header'])
+ ## uan-header-rc.h: ns3::UanHeaderRcCts [class]
+ module.add_class('UanHeaderRcCts', parent=root_module['ns3::Header'])
+ ## uan-header-rc.h: ns3::UanHeaderRcCtsGlobal [class]
+ module.add_class('UanHeaderRcCtsGlobal', parent=root_module['ns3::Header'])
+ ## uan-header-rc.h: ns3::UanHeaderRcData [class]
+ module.add_class('UanHeaderRcData', parent=root_module['ns3::Header'])
+ ## uan-header-rc.h: ns3::UanHeaderRcRts [class]
+ module.add_class('UanHeaderRcRts', parent=root_module['ns3::Header'])
+ ## uan-mac.h: ns3::UanMac [class]
+ module.add_class('UanMac', parent=root_module['ns3::Object'])
+ ## uan-mac-aloha.h: ns3::UanMacAloha [class]
+ module.add_class('UanMacAloha', parent=root_module['ns3::UanMac'])
+ ## uan-mac-cw.h: ns3::UanMacCw [class]
+ module.add_class('UanMacCw', parent=[root_module['ns3::UanMac'], root_module['ns3::UanPhyListener']])
+ ## uan-mac-rc.h: ns3::UanMacRc [class]
+ module.add_class('UanMacRc', parent=root_module['ns3::UanMac'])
+ ## uan-mac-rc.h: ns3::UanMacRc [enumeration]
+ module.add_enum('', ['TYPE_DATA', 'TYPE_GWPING', 'TYPE_RTS', 'TYPE_CTS', 'TYPE_ACK'], outer_class=root_module['ns3::UanMacRc'])
+ ## uan-mac-rc-gw.h: ns3::UanMacRcGw [class]
+ module.add_class('UanMacRcGw', parent=root_module['ns3::UanMac'])
+ ## uan-noise-model.h: ns3::UanNoiseModel [class]
+ module.add_class('UanNoiseModel', parent=root_module['ns3::Object'])
+ ## uan-noise-model-default.h: ns3::UanNoiseModelDefault [class]
+ module.add_class('UanNoiseModelDefault', parent=root_module['ns3::UanNoiseModel'])
+ ## uan-phy.h: ns3::UanPhy [class]
+ module.add_class('UanPhy', parent=root_module['ns3::Object'])
+ ## uan-phy.h: ns3::UanPhy::State [enumeration]
+ module.add_enum('State', ['IDLE', 'CCABUSY', 'RX', 'TX'], outer_class=root_module['ns3::UanPhy'])
+ ## uan-phy.h: ns3::UanPhyCalcSinr [class]
+ module.add_class('UanPhyCalcSinr', parent=root_module['ns3::Object'])
+ ## uan-phy-gen.h: ns3::UanPhyCalcSinrDefault [class]
+ module.add_class('UanPhyCalcSinrDefault', parent=root_module['ns3::UanPhyCalcSinr'])
+ ## uan-phy-dual.h: ns3::UanPhyCalcSinrDual [class]
+ module.add_class('UanPhyCalcSinrDual', parent=root_module['ns3::UanPhyCalcSinr'])
+ ## uan-phy-gen.h: ns3::UanPhyCalcSinrFhFsk [class]
+ module.add_class('UanPhyCalcSinrFhFsk', parent=root_module['ns3::UanPhyCalcSinr'])
+ ## uan-phy-dual.h: ns3::UanPhyDual [class]
+ module.add_class('UanPhyDual', parent=root_module['ns3::UanPhy'])
+ ## uan-phy-gen.h: ns3::UanPhyGen [class]
+ module.add_class('UanPhyGen', parent=root_module['ns3::UanPhy'])
+ ## uan-phy.h: ns3::UanPhyPer [class]
+ module.add_class('UanPhyPer', parent=root_module['ns3::Object'])
+ ## uan-phy-gen.h: ns3::UanPhyPerGenDefault [class]
+ module.add_class('UanPhyPerGenDefault', parent=root_module['ns3::UanPhyPer'])
+ ## uan-phy-gen.h: ns3::UanPhyPerUmodem [class]
+ module.add_class('UanPhyPerUmodem', parent=root_module['ns3::UanPhyPer'])
+ ## uan-prop-model.h: ns3::UanPropModel [class]
+ module.add_class('UanPropModel', parent=root_module['ns3::Object'])
+ ## uan-prop-model-ideal.h: ns3::UanPropModelIdeal [class]
+ module.add_class('UanPropModelIdeal', parent=root_module['ns3::UanPropModel'])
+ ## uan-prop-model-thorp.h: ns3::UanPropModelThorp [class]
+ module.add_class('UanPropModelThorp', parent=root_module['ns3::UanPropModel'])
+ ## uan-transducer.h: ns3::UanTransducer [class]
+ module.add_class('UanTransducer', parent=root_module['ns3::Object'])
+ ## uan-transducer.h: ns3::UanTransducer::State [enumeration]
+ module.add_enum('State', ['TX', 'RX'], outer_class=root_module['ns3::UanTransducer'])
+ ## uan-transducer-hd.h: ns3::UanTransducerHd [class]
+ module.add_class('UanTransducerHd', parent=root_module['ns3::UanTransducer'])
+ ## device-energy-model.h: ns3::DeviceEnergyModel [class]
+ module.add_class('DeviceEnergyModel', parent=root_module['ns3::Object'])
+ ## energy-source.h: ns3::EnergySource [class]
+ module.add_class('EnergySource', parent=root_module['ns3::Object'])
+ ## radio-energy-model.h: ns3::RadioEnergyModel [class]
+ module.add_class('RadioEnergyModel', parent=root_module['ns3::DeviceEnergyModel'])
+ ## radio-energy-model.h: ns3::RadioEnergyModel::RadioState [enumeration]
+ module.add_enum('RadioState', ['TX', 'RX', 'IDLE', 'SLEEP'], outer_class=root_module['ns3::RadioEnergyModel'])
+ ## uan-channel.h: ns3::UanChannel [class]
+ module.add_class('UanChannel', parent=root_module['ns3::Channel'])
+ ## uan-tx-mode.h: ns3::UanModesListChecker [class]
+ module.add_class('UanModesListChecker', parent=root_module['ns3::AttributeChecker'])
+ ## uan-tx-mode.h: ns3::UanModesListValue [class]
+ module.add_class('UanModesListValue', parent=root_module['ns3::AttributeValue'])
+ ## uan-net-device.h: ns3::UanNetDevice [class]
+ module.add_class('UanNetDevice', parent=root_module['ns3::NetDevice'])
+ ## basic-energy-source.h: ns3::BasicEnergySource [class]
+ module.add_class('BasicEnergySource', parent=root_module['ns3::EnergySource'])
+ ## basic-radio-energy-model.h: ns3::BasicRadioEnergyModel [class]
+ module.add_class('BasicRadioEnergyModel', parent=root_module['ns3::RadioEnergyModel'])
+ module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector')
+ module.add_container('std::vector< bool >', 'bool', container_type='vector')
+ module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::UanAddress > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::UanAddress >', container_type='list')
+ module.add_container('std::vector< ns3::ServiceFlow * >', 'ns3::ServiceFlow *', container_type='vector')
+ module.add_container('std::vector< ns3::Tap >', 'ns3::Tap', container_type='vector')
+ module.add_container('std::vector< std::complex< double > >', 'std::complex< double >', container_type='vector')
+ module.add_container('std::vector< double >', 'double', container_type='vector')
+ module.add_container('ns3::bvec', 'bool', container_type='vector')
+ module.add_container('std::vector< ns3::SSRecord * >', 'ns3::SSRecord *', container_type='vector')
+ module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
+ module.add_container('std::set< unsigned char >', 'unsigned char', container_type='set')
+ module.add_container('std::list< ns3::UanPacketArrival >', 'ns3::UanPacketArrival', container_type='list')
+ module.add_container('std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > >', 'std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > >', container_type='list')
+ module.add_container('std::vector< unsigned long long >', 'long long unsigned int', container_type='vector')
+ module.add_container('std::list< unsigned int >', 'unsigned int', container_type='list')
+ module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type='list')
+ module.add_container('std::vector< std::pair< ns3::Ptr< ns3::UanNetDevice >, ns3::Ptr< ns3::UanTransducer > > >', 'std::pair< ns3::Ptr< ns3::UanNetDevice >, ns3::Ptr< ns3::UanTransducer > >', container_type='vector')
+
+ ## Register a nested module for the namespace Config
+
+ nested_module = module.add_cpp_namespace('Config')
+ register_types_ns3_Config(nested_module)
+
+
+ ## Register a nested module for the namespace FatalImpl
+
+ nested_module = module.add_cpp_namespace('FatalImpl')
+ register_types_ns3_FatalImpl(nested_module)
+
+
+ ## Register a nested module for the namespace addressUtils
+
+ nested_module = module.add_cpp_namespace('addressUtils')
+ register_types_ns3_addressUtils(nested_module)
+
+
+ ## Register a nested module for the namespace aodv
+
+ nested_module = module.add_cpp_namespace('aodv')
+ register_types_ns3_aodv(nested_module)
+
+
+ ## Register a nested module for the namespace dot11s
+
+ nested_module = module.add_cpp_namespace('dot11s')
+ register_types_ns3_dot11s(nested_module)
+
+
+ ## Register a nested module for the namespace flame
+
+ nested_module = module.add_cpp_namespace('flame')
+ register_types_ns3_flame(nested_module)
+
+
+ ## Register a nested module for the namespace internal
+
+ nested_module = module.add_cpp_namespace('internal')
+ register_types_ns3_internal(nested_module)
+
+
+ ## Register a nested module for the namespace olsr
+
+ nested_module = module.add_cpp_namespace('olsr')
+ register_types_ns3_olsr(nested_module)
+
+
+def register_types_ns3_Config(module):
+ root_module = module.get_root()
+
+ module.add_container('std::vector< std::string >', 'std::string', container_type='vector')
+
+def register_types_ns3_FatalImpl(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_addressUtils(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_aodv(module):
+ root_module = module.get_root()
+
+ module.add_container('std::map< ns3::Ipv4Address, unsigned int >', ('ns3::Ipv4Address', 'unsigned int'), container_type='map')
+
+def register_types_ns3_dot11s(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_flame(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_internal(module):
+ root_module = module.get_root()
+
+
+def register_types_ns3_olsr(module):
+ root_module = module.get_root()
+
+ module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
+
+def register_methods(root_module):
+ register_Ns3DeviceEnergyModelHelper_methods(root_module, root_module['ns3::DeviceEnergyModelHelper'])
+ register_Ns3EnergyModelHelper_methods(root_module, root_module['ns3::EnergyModelHelper'])
+ register_Ns3EnergySourceHelper_methods(root_module, root_module['ns3::EnergySourceHelper'])
+ register_Ns3Reservation_methods(root_module, root_module['ns3::Reservation'])
+ register_Ns3Tap_methods(root_module, root_module['ns3::Tap'])
+ register_Ns3UanAddress_methods(root_module, root_module['ns3::UanAddress'])
+ register_Ns3UanHelper_methods(root_module, root_module['ns3::UanHelper'])
+ register_Ns3UanModesList_methods(root_module, root_module['ns3::UanModesList'])
+ register_Ns3UanPacketArrival_methods(root_module, root_module['ns3::UanPacketArrival'])
+ register_Ns3UanPdp_methods(root_module, root_module['ns3::UanPdp'])
+ register_Ns3UanPhyListener_methods(root_module, root_module['ns3::UanPhyListener'])
+ register_Ns3UanTxMode_methods(root_module, root_module['ns3::UanTxMode'])
+ register_Ns3UanTxModeFactory_methods(root_module, root_module['ns3::UanTxModeFactory'])
+ register_Ns3BasicEnergySourceHelper_methods(root_module, root_module['ns3::BasicEnergySourceHelper'])
+ register_Ns3BasicRadioEnergyModelHelper_methods(root_module, root_module['ns3::BasicRadioEnergyModelHelper'])
+ register_Ns3UanHeaderCommon_methods(root_module, root_module['ns3::UanHeaderCommon'])
+ register_Ns3UanHeaderRcAck_methods(root_module, root_module['ns3::UanHeaderRcAck'])
+ register_Ns3UanHeaderRcCts_methods(root_module, root_module['ns3::UanHeaderRcCts'])
+ register_Ns3UanHeaderRcCtsGlobal_methods(root_module, root_module['ns3::UanHeaderRcCtsGlobal'])
+ register_Ns3UanHeaderRcData_methods(root_module, root_module['ns3::UanHeaderRcData'])
+ register_Ns3UanHeaderRcRts_methods(root_module, root_module['ns3::UanHeaderRcRts'])
+ register_Ns3UanMac_methods(root_module, root_module['ns3::UanMac'])
+ register_Ns3UanMacAloha_methods(root_module, root_module['ns3::UanMacAloha'])
+ register_Ns3UanMacCw_methods(root_module, root_module['ns3::UanMacCw'])
+ register_Ns3UanMacRc_methods(root_module, root_module['ns3::UanMacRc'])
+ register_Ns3UanMacRcGw_methods(root_module, root_module['ns3::UanMacRcGw'])
+ register_Ns3UanNoiseModel_methods(root_module, root_module['ns3::UanNoiseModel'])
+ register_Ns3UanNoiseModelDefault_methods(root_module, root_module['ns3::UanNoiseModelDefault'])
+ register_Ns3UanPhy_methods(root_module, root_module['ns3::UanPhy'])
+ register_Ns3UanPhyCalcSinr_methods(root_module, root_module['ns3::UanPhyCalcSinr'])
+ register_Ns3UanPhyCalcSinrDefault_methods(root_module, root_module['ns3::UanPhyCalcSinrDefault'])
+ register_Ns3UanPhyCalcSinrDual_methods(root_module, root_module['ns3::UanPhyCalcSinrDual'])
+ register_Ns3UanPhyCalcSinrFhFsk_methods(root_module, root_module['ns3::UanPhyCalcSinrFhFsk'])
+ register_Ns3UanPhyDual_methods(root_module, root_module['ns3::UanPhyDual'])
+ register_Ns3UanPhyGen_methods(root_module, root_module['ns3::UanPhyGen'])
+ register_Ns3UanPhyPer_methods(root_module, root_module['ns3::UanPhyPer'])
+ register_Ns3UanPhyPerGenDefault_methods(root_module, root_module['ns3::UanPhyPerGenDefault'])
+ register_Ns3UanPhyPerUmodem_methods(root_module, root_module['ns3::UanPhyPerUmodem'])
+ register_Ns3UanPropModel_methods(root_module, root_module['ns3::UanPropModel'])
+ register_Ns3UanPropModelIdeal_methods(root_module, root_module['ns3::UanPropModelIdeal'])
+ register_Ns3UanPropModelThorp_methods(root_module, root_module['ns3::UanPropModelThorp'])
+ register_Ns3UanTransducer_methods(root_module, root_module['ns3::UanTransducer'])
+ register_Ns3UanTransducerHd_methods(root_module, root_module['ns3::UanTransducerHd'])
+ register_Ns3DeviceEnergyModel_methods(root_module, root_module['ns3::DeviceEnergyModel'])
+ register_Ns3EnergySource_methods(root_module, root_module['ns3::EnergySource'])
+ register_Ns3RadioEnergyModel_methods(root_module, root_module['ns3::RadioEnergyModel'])
+ register_Ns3UanChannel_methods(root_module, root_module['ns3::UanChannel'])
+ register_Ns3UanModesListChecker_methods(root_module, root_module['ns3::UanModesListChecker'])
+ register_Ns3UanModesListValue_methods(root_module, root_module['ns3::UanModesListValue'])
+ register_Ns3UanNetDevice_methods(root_module, root_module['ns3::UanNetDevice'])
+ register_Ns3BasicEnergySource_methods(root_module, root_module['ns3::BasicEnergySource'])
+ register_Ns3BasicRadioEnergyModel_methods(root_module, root_module['ns3::BasicRadioEnergyModel'])
+ root_module.begin_section('ns3_module_core')
+ ns3_module_core.register_methods(root_module)
+
+ try:
+ import ns3_module_core__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_core__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_core')
+ root_module.begin_section('ns3_module_simulator')
+ ns3_module_simulator.register_methods(root_module)
+
+ try:
+ import ns3_module_simulator__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_simulator__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_simulator')
+ root_module.begin_section('ns3_module_test')
+ ns3_module_test.register_methods(root_module)
+
+ try:
+ import ns3_module_test__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_test__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_test')
+ root_module.begin_section('ns3_module_common')
+ ns3_module_common.register_methods(root_module)
+
+ try:
+ import ns3_module_common__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_common__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_common')
+ root_module.begin_section('ns3_module_mobility')
+ ns3_module_mobility.register_methods(root_module)
+
+ try:
+ import ns3_module_mobility__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mobility__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_mobility')
+ root_module.begin_section('ns3_module_mpi')
+ ns3_module_mpi.register_methods(root_module)
+
+ try:
+ import ns3_module_mpi__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mpi__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_mpi')
+ root_module.begin_section('ns3_module_contrib')
+ ns3_module_contrib.register_methods(root_module)
+
+ try:
+ import ns3_module_contrib__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_contrib__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_contrib')
+ root_module.begin_section('ns3_module_node')
+ ns3_module_node.register_methods(root_module)
+
+ try:
+ import ns3_module_node__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_node__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_node')
+ root_module.begin_section('ns3_module_bridge')
+ ns3_module_bridge.register_methods(root_module)
+
+ try:
+ import ns3_module_bridge__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_bridge__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_bridge')
+ root_module.begin_section('ns3_module_csma')
+ ns3_module_csma.register_methods(root_module)
+
+ try:
+ import ns3_module_csma__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_csma__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_csma')
+ root_module.begin_section('ns3_module_emu')
+ ns3_module_emu.register_methods(root_module)
+
+ try:
+ import ns3_module_emu__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_emu__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_emu')
+ root_module.begin_section('ns3_module_energy')
+ ns3_module_energy.register_methods(root_module)
+
+ try:
+ import ns3_module_energy__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_energy__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_energy')
+ root_module.begin_section('ns3_module_global_routing')
+ ns3_module_global_routing.register_methods(root_module)
+
+ try:
+ import ns3_module_global_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_global_routing__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_global_routing')
+ root_module.begin_section('ns3_module_internet_stack')
+ ns3_module_internet_stack.register_methods(root_module)
+
+ try:
+ import ns3_module_internet_stack__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_internet_stack__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_internet_stack')
+ root_module.begin_section('ns3_module_list_routing')
+ ns3_module_list_routing.register_methods(root_module)
+
+ try:
+ import ns3_module_list_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_list_routing__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_list_routing')
+ root_module.begin_section('ns3_module_onoff')
+ ns3_module_onoff.register_methods(root_module)
+
+ try:
+ import ns3_module_onoff__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_onoff__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_onoff')
+ root_module.begin_section('ns3_module_packet_sink')
+ ns3_module_packet_sink.register_methods(root_module)
+
+ try:
+ import ns3_module_packet_sink__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_packet_sink__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_packet_sink')
+ root_module.begin_section('ns3_module_point_to_point')
+ ns3_module_point_to_point.register_methods(root_module)
+
+ try:
+ import ns3_module_point_to_point__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_point_to_point__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_point_to_point')
+ root_module.begin_section('ns3_module_spectrum')
+ ns3_module_spectrum.register_methods(root_module)
+
+ try:
+ import ns3_module_spectrum__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_spectrum__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_spectrum')
+ root_module.begin_section('ns3_module_static_routing')
+ ns3_module_static_routing.register_methods(root_module)
+
+ try:
+ import ns3_module_static_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_static_routing__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_static_routing')
+ root_module.begin_section('ns3_module_stats')
+ ns3_module_stats.register_methods(root_module)
+
+ try:
+ import ns3_module_stats__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_stats__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_stats')
+ root_module.begin_section('ns3_module_tap_bridge')
+ ns3_module_tap_bridge.register_methods(root_module)
+
+ try:
+ import ns3_module_tap_bridge__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_tap_bridge__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_tap_bridge')
+ root_module.begin_section('ns3_module_topology_read')
+ ns3_module_topology_read.register_methods(root_module)
+
+ try:
+ import ns3_module_topology_read__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_topology_read__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_topology_read')
+ root_module.begin_section('ns3_module_uan')
+ ns3_module_uan.register_methods(root_module)
+
+ try:
+ import ns3_module_uan__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_uan__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_uan')
+ root_module.begin_section('ns3_module_v4ping')
+ ns3_module_v4ping.register_methods(root_module)
+
+ try:
+ import ns3_module_v4ping__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_v4ping__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_v4ping')
+ root_module.begin_section('ns3_module_virtual_net_device')
+ ns3_module_virtual_net_device.register_methods(root_module)
+
+ try:
+ import ns3_module_virtual_net_device__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_virtual_net_device__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_virtual_net_device')
+ root_module.begin_section('ns3_module_wifi')
+ ns3_module_wifi.register_methods(root_module)
+
+ try:
+ import ns3_module_wifi__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_wifi__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_wifi')
+ root_module.begin_section('ns3_module_wimax')
+ ns3_module_wimax.register_methods(root_module)
+
+ try:
+ import ns3_module_wimax__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_wimax__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_wimax')
+ root_module.begin_section('ns3_module_aodv')
+ ns3_module_aodv.register_methods(root_module)
+
+ try:
+ import ns3_module_aodv__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_aodv__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_aodv')
+ root_module.begin_section('ns3_module_flow_monitor')
+ ns3_module_flow_monitor.register_methods(root_module)
+
+ try:
+ import ns3_module_flow_monitor__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_flow_monitor__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_flow_monitor')
+ root_module.begin_section('ns3_module_nix_vector_routing')
+ ns3_module_nix_vector_routing.register_methods(root_module)
+
+ try:
+ import ns3_module_nix_vector_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_nix_vector_routing__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_nix_vector_routing')
+ root_module.begin_section('ns3_module_olsr')
+ ns3_module_olsr.register_methods(root_module)
+
+ try:
+ import ns3_module_olsr__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_olsr__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_olsr')
+ root_module.begin_section('ns3_module_ping6')
+ ns3_module_ping6.register_methods(root_module)
+
+ try:
+ import ns3_module_ping6__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_ping6__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_ping6')
+ root_module.begin_section('ns3_module_radvd')
+ ns3_module_radvd.register_methods(root_module)
+
+ try:
+ import ns3_module_radvd__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_radvd__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_radvd')
+ root_module.begin_section('ns3_module_udp_client_server')
+ ns3_module_udp_client_server.register_methods(root_module)
+
+ try:
+ import ns3_module_udp_client_server__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_udp_client_server__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_udp_client_server')
+ root_module.begin_section('ns3_module_udp_echo')
+ ns3_module_udp_echo.register_methods(root_module)
+
+ try:
+ import ns3_module_udp_echo__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_udp_echo__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_udp_echo')
+ root_module.begin_section('ns3_module_mesh')
+ ns3_module_mesh.register_methods(root_module)
+
+ try:
+ import ns3_module_mesh__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mesh__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_mesh')
+ root_module.begin_section('ns3_module_helper')
+ ns3_module_helper.register_methods(root_module)
+
+ try:
+ import ns3_module_helper__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_helper__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_helper')
+ root_module.begin_section('ns3_module_dot11s')
+ ns3_module_dot11s.register_methods(root_module)
+
+ try:
+ import ns3_module_dot11s__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_dot11s__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_dot11s')
+ root_module.begin_section('ns3_module_flame')
+ ns3_module_flame.register_methods(root_module)
+
+ try:
+ import ns3_module_flame__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_flame__local.register_methods(root_module)
+
+ root_module.end_section('ns3_module_flame')
+ return
+
+def register_Ns3DeviceEnergyModelHelper_methods(root_module, cls):
+ ## energy-model-helper.h: ns3::DeviceEnergyModelHelper::DeviceEnergyModelHelper() [constructor]
+ cls.add_constructor([])
+ ## energy-model-helper.h: ns3::DeviceEnergyModelHelper::DeviceEnergyModelHelper(ns3::DeviceEnergyModelHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DeviceEnergyModelHelper const &', 'arg0')])
+ ## energy-model-helper.h: ns3::Ptr<ns3::DeviceEnergyModel> ns3::DeviceEnergyModelHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::DeviceEnergyModel >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## energy-model-helper.h: void ns3::DeviceEnergyModelHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::DeviceEnergyModelHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::DeviceEnergyModelHelper::Install(std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('std::string', 'nodeName')],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::DeviceEnergyModelHelper::InstallAll() const [member function]
+ cls.add_method('InstallAll',
+ 'void',
+ [],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::DeviceEnergyModelHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')],
+ is_pure_virtual=True, is_virtual=True)
+ ## energy-model-helper.h: void ns3::DeviceEnergyModelHelper::DoInstall(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('DoInstall',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3EnergyModelHelper_methods(root_module, cls):
+ ## energy-model-helper.h: ns3::EnergyModelHelper::EnergyModelHelper(ns3::EnergyModelHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EnergyModelHelper const &', 'arg0')])
+ ## energy-model-helper.h: ns3::EnergyModelHelper::EnergyModelHelper() [constructor]
+ cls.add_constructor([])
+ ## energy-model-helper.h: void ns3::EnergyModelHelper::Install(ns3::EnergySourceHelper const & sourceHelper, ns3::DeviceEnergyModelHelper const & modelHelper, ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::EnergySourceHelper const &', 'sourceHelper'), param('ns3::DeviceEnergyModelHelper const &', 'modelHelper'), param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::EnergyModelHelper::Install(ns3::EnergySourceHelper const & sourceHelper, ns3::DeviceEnergyModelHelper const & modelHelper, ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::EnergySourceHelper const &', 'sourceHelper'), param('ns3::DeviceEnergyModelHelper const &', 'modelHelper'), param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::EnergyModelHelper::Install(ns3::EnergySourceHelper const & sourceHelper, ns3::DeviceEnergyModelHelper const & modelHelper, std::string nodeName) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::EnergySourceHelper const &', 'sourceHelper'), param('ns3::DeviceEnergyModelHelper const &', 'modelHelper'), param('std::string', 'nodeName')],
+ is_const=True)
+ ## energy-model-helper.h: void ns3::EnergyModelHelper::InstallAll(ns3::EnergySourceHelper const & sourceHelper, ns3::DeviceEnergyModelHelper const & modelHelper) const [member function]
+ cls.add_method('InstallAll',
+ 'void',
+ [param('ns3::EnergySourceHelper const &', 'sourceHelper'), param('ns3::DeviceEnergyModelHelper const &', 'modelHelper')],
+ is_const=True)
+ return
+
+def register_Ns3EnergySourceHelper_methods(root_module, cls):
+ ## energy-model-helper.h: ns3::EnergySourceHelper::EnergySourceHelper() [constructor]
+ cls.add_constructor([])
+ ## energy-model-helper.h: ns3::EnergySourceHelper::EnergySourceHelper(ns3::EnergySourceHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EnergySourceHelper const &', 'arg0')])
+ ## energy-model-helper.h: ns3::Ptr<ns3::EnergySource> ns3::EnergySourceHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::EnergySource >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## energy-model-helper.h: void ns3::EnergySourceHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Reservation_methods(root_module, cls):
+ ## uan-mac-rc.h: ns3::Reservation::Reservation(ns3::Reservation const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Reservation const &', 'arg0')])
+ ## uan-mac-rc.h: ns3::Reservation::Reservation() [constructor]
+ cls.add_constructor([])
+ ## uan-mac-rc.h: ns3::Reservation::Reservation(std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::UanAddress>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::UanAddress> > > & list, uint8_t frameNo, uint32_t maxPkts=0) [constructor]
+ cls.add_constructor([param('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::UanAddress > > &', 'list'), param('uint8_t', 'frameNo'), param('uint32_t', 'maxPkts', default_value='0')])
+ ## uan-mac-rc.h: void ns3::Reservation::AddTimestamp(ns3::Time t) [member function]
+ cls.add_method('AddTimestamp',
+ 'void',
+ [param('ns3::Time', 't')])
+ ## uan-mac-rc.h: uint8_t ns3::Reservation::GetFrameNo() const [member function]
+ cls.add_method('GetFrameNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-mac-rc.h: uint32_t ns3::Reservation::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-mac-rc.h: uint32_t ns3::Reservation::GetNoFrames() const [member function]
+ cls.add_method('GetNoFrames',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-mac-rc.h: std::list<std::pair<ns3::Ptr<ns3::Packet>, ns3::UanAddress>, std::allocator<std::pair<ns3::Ptr<ns3::Packet>, ns3::UanAddress> > > const & ns3::Reservation::GetPktList() const [member function]
+ cls.add_method('GetPktList',
+ 'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::UanAddress > > const &',
+ [],
+ is_const=True)
+ ## uan-mac-rc.h: uint8_t ns3::Reservation::GetRetryNo() const [member function]
+ cls.add_method('GetRetryNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-mac-rc.h: ns3::Time ns3::Reservation::GetTimestamp(uint8_t n) const [member function]
+ cls.add_method('GetTimestamp',
+ 'ns3::Time',
+ [param('uint8_t', 'n')],
+ is_const=True)
+ ## uan-mac-rc.h: void ns3::Reservation::IncrementRetry() [member function]
+ cls.add_method('IncrementRetry',
+ 'void',
+ [])
+ ## uan-mac-rc.h: bool ns3::Reservation::IsTransmitted() const [member function]
+ cls.add_method('IsTransmitted',
+ 'bool',
+ [],
+ is_const=True)
+ ## uan-mac-rc.h: void ns3::Reservation::SetFrameNo(uint8_t fn) [member function]
+ cls.add_method('SetFrameNo',
+ 'void',
+ [param('uint8_t', 'fn')])
+ ## uan-mac-rc.h: void ns3::Reservation::SetTransmitted(bool t=true) [member function]
+ cls.add_method('SetTransmitted',
+ 'void',
+ [param('bool', 't', default_value='true')])
+ return
+
+def register_Ns3Tap_methods(root_module, cls):
+ ## uan-prop-model.h: ns3::Tap::Tap(ns3::Tap const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Tap const &', 'arg0')])
+ ## uan-prop-model.h: ns3::Tap::Tap() [constructor]
+ cls.add_constructor([])
+ ## uan-prop-model.h: ns3::Tap::Tap(ns3::Time delay, std::complex<double> amp) [constructor]
+ cls.add_constructor([param('ns3::Time', 'delay'), param('std::complex< double >', 'amp')])
+ ## uan-prop-model.h: std::complex<double> ns3::Tap::GetAmp() const [member function]
+ cls.add_method('GetAmp',
+ 'std::complex< double >',
+ [],
+ is_const=True)
+ ## uan-prop-model.h: ns3::Time ns3::Tap::GetDelay() const [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3UanAddress_methods(root_module, cls):
+ cls.add_binary_comparison_operator('!=')
+ cls.add_binary_comparison_operator('<')
+ cls.add_output_stream_operator()
+ cls.add_binary_comparison_operator('==')
+ ## uan-address.h: ns3::UanAddress::UanAddress(ns3::UanAddress const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanAddress const &', 'arg0')])
+ ## uan-address.h: ns3::UanAddress::UanAddress() [constructor]
+ cls.add_constructor([])
+ ## uan-address.h: ns3::UanAddress::UanAddress(uint8_t addr) [constructor]
+ cls.add_constructor([param('uint8_t', 'addr')])
+ ## uan-address.h: static ns3::UanAddress ns3::UanAddress::Allocate() [member function]
+ cls.add_method('Allocate',
+ 'ns3::UanAddress',
+ [],
+ is_static=True)
+ ## uan-address.h: static ns3::UanAddress ns3::UanAddress::ConvertFrom(ns3::Address const & address) [member function]
+ cls.add_method('ConvertFrom',
+ 'ns3::UanAddress',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ ## uan-address.h: void ns3::UanAddress::CopyFrom(uint8_t const * pBuffer) [member function]
+ cls.add_method('CopyFrom',
+ 'void',
+ [param('uint8_t const *', 'pBuffer')])
+ ## uan-address.h: void ns3::UanAddress::CopyTo(uint8_t * pBuffer) [member function]
+ cls.add_method('CopyTo',
+ 'void',
+ [param('uint8_t *', 'pBuffer')])
+ ## uan-address.h: uint8_t ns3::UanAddress::GetAsInt() const [member function]
+ cls.add_method('GetAsInt',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-address.h: static ns3::UanAddress ns3::UanAddress::GetBroadcast() [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::UanAddress',
+ [],
+ is_static=True)
+ ## uan-address.h: static bool ns3::UanAddress::IsMatchingType(ns3::Address const & address) [member function]
+ cls.add_method('IsMatchingType',
+ 'bool',
+ [param('ns3::Address const &', 'address')],
+ is_static=True)
+ return
+
+def register_Ns3UanHelper_methods(root_module, cls):
+ ## uan-helper.h: ns3::UanHelper::UanHelper(ns3::UanHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHelper const &', 'arg0')])
+ ## uan-helper.h: ns3::UanHelper::UanHelper() [constructor]
+ cls.add_constructor([])
+ ## uan-helper.h: static void ns3::UanHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
+ is_static=True)
+ ## uan-helper.h: static void ns3::UanHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
+ is_static=True)
+ ## uan-helper.h: static void ns3::UanHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
+ is_static=True)
+ ## uan-helper.h: static void ns3::UanHelper::EnableAsciiAll(std::ostream & os) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_static=True)
+ ## uan-helper.h: ns3::NetDeviceContainer ns3::UanHelper::Install(ns3::NodeContainer c) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c')],
+ is_const=True)
+ ## uan-helper.h: ns3::NetDeviceContainer ns3::UanHelper::Install(ns3::NodeContainer c, ns3::Ptr<ns3::UanChannel> channel) const [member function]
+ cls.add_method('Install',
+ 'ns3::NetDeviceContainer',
+ [param('ns3::NodeContainer', 'c'), param('ns3::Ptr< ns3::UanChannel >', 'channel')],
+ is_const=True)
+ ## uan-helper.h: void ns3::UanHelper::SetMac(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetMac',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## uan-helper.h: void ns3::UanHelper::SetPhy(std::string phyType, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('std::string', 'phyType'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ ## uan-helper.h: void ns3::UanHelper::SetTransducer(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetTransducer',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
+ return
+
+def register_Ns3UanModesList_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## uan-tx-mode.h: ns3::UanModesList::UanModesList(ns3::UanModesList const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanModesList const &', 'arg0')])
+ ## uan-tx-mode.h: ns3::UanModesList::UanModesList() [constructor]
+ cls.add_constructor([])
+ ## uan-tx-mode.h: void ns3::UanModesList::AppendMode(ns3::UanTxMode mode) [member function]
+ cls.add_method('AppendMode',
+ 'void',
+ [param('ns3::UanTxMode', 'mode')])
+ ## uan-tx-mode.h: void ns3::UanModesList::DeleteMode(uint32_t num) [member function]
+ cls.add_method('DeleteMode',
+ 'void',
+ [param('uint32_t', 'num')])
+ ## uan-tx-mode.h: uint32_t ns3::UanModesList::GetNModes() const [member function]
+ cls.add_method('GetNModes',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3UanPacketArrival_methods(root_module, cls):
+ ## uan-transducer.h: ns3::UanPacketArrival::UanPacketArrival(ns3::UanPacketArrival const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPacketArrival const &', 'arg0')])
+ ## uan-transducer.h: ns3::UanPacketArrival::UanPacketArrival() [constructor]
+ cls.add_constructor([])
+ ## uan-transducer.h: ns3::UanPacketArrival::UanPacketArrival(ns3::Ptr<ns3::Packet> packet, double rxPowerDb, ns3::UanTxMode txMode, ns3::UanPdp pdp, ns3::Time arrTime) [constructor]
+ cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDb'), param('ns3::UanTxMode', 'txMode'), param('ns3::UanPdp', 'pdp'), param('ns3::Time', 'arrTime')])
+ ## uan-transducer.h: ns3::Time ns3::UanPacketArrival::GetArrivalTime() const [member function]
+ cls.add_method('GetArrivalTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-transducer.h: ns3::Ptr<ns3::Packet> ns3::UanPacketArrival::GetPacket() const [member function]
+ cls.add_method('GetPacket',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## uan-transducer.h: ns3::UanPdp ns3::UanPacketArrival::GetPdp() const [member function]
+ cls.add_method('GetPdp',
+ 'ns3::UanPdp',
+ [],
+ is_const=True)
+ ## uan-transducer.h: double ns3::UanPacketArrival::GetRxPowerDb() const [member function]
+ cls.add_method('GetRxPowerDb',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-transducer.h: ns3::UanTxMode const & ns3::UanPacketArrival::GetTxMode() const [member function]
+ cls.add_method('GetTxMode',
+ 'ns3::UanTxMode const &',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3UanPdp_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## uan-prop-model.h: ns3::UanPdp::UanPdp(ns3::UanPdp const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPdp const &', 'arg0')])
+ ## uan-prop-model.h: ns3::UanPdp::UanPdp() [constructor]
+ cls.add_constructor([])
+ ## uan-prop-model.h: ns3::UanPdp::UanPdp(std::vector<ns3::Tap, std::allocator<ns3::Tap> > taps, ns3::Time resolution) [constructor]
+ cls.add_constructor([param('std::vector< ns3::Tap >', 'taps'), param('ns3::Time', 'resolution')])
+ ## uan-prop-model.h: ns3::UanPdp::UanPdp(std::vector<std::complex<double>,std::allocator<std::complex<double> > > arrivals, ns3::Time resolution) [constructor]
+ cls.add_constructor([param('std::vector< std::complex< double > >', 'arrivals'), param('ns3::Time', 'resolution')])
+ ## uan-prop-model.h: ns3::UanPdp::UanPdp(std::vector<double, std::allocator<double> > arrivals, ns3::Time resolution) [constructor]
+ cls.add_constructor([param('std::vector< double >', 'arrivals'), param('ns3::Time', 'resolution')])
+ ## uan-prop-model.h: static ns3::UanPdp ns3::UanPdp::CreateImpulsePdp() [member function]
+ cls.add_method('CreateImpulsePdp',
+ 'ns3::UanPdp',
+ [],
+ is_static=True)
+ ## uan-prop-model.h: __gnu_cxx::__normal_iterator<const ns3::Tap*,std::vector<ns3::Tap, std::allocator<ns3::Tap> > > ns3::UanPdp::GetBegin() const [member function]
+ cls.add_method('GetBegin',
+ '__gnu_cxx::__normal_iterator< ns3::Tap const *, std::vector< ns3::Tap > >',
+ [],
+ is_const=True)
+ ## uan-prop-model.h: __gnu_cxx::__normal_iterator<const ns3::Tap*,std::vector<ns3::Tap, std::allocator<ns3::Tap> > > ns3::UanPdp::GetEnd() const [member function]
+ cls.add_method('GetEnd',
+ '__gnu_cxx::__normal_iterator< ns3::Tap const *, std::vector< ns3::Tap > >',
+ [],
+ is_const=True)
+ ## uan-prop-model.h: uint32_t ns3::UanPdp::GetNTaps() const [member function]
+ cls.add_method('GetNTaps',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-prop-model.h: ns3::Time ns3::UanPdp::GetResolution() const [member function]
+ cls.add_method('GetResolution',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-prop-model.h: ns3::Tap const & ns3::UanPdp::GetTap(uint32_t i) const [member function]
+ cls.add_method('GetTap',
+ 'ns3::Tap const &',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## uan-prop-model.h: void ns3::UanPdp::SetNTaps(uint32_t nTaps) [member function]
+ cls.add_method('SetNTaps',
+ 'void',
+ [param('uint32_t', 'nTaps')])
+ ## uan-prop-model.h: void ns3::UanPdp::SetResolution(ns3::Time resolution) [member function]
+ cls.add_method('SetResolution',
+ 'void',
+ [param('ns3::Time', 'resolution')])
+ ## uan-prop-model.h: void ns3::UanPdp::SetTap(std::complex<double> arrival, uint32_t index) [member function]
+ cls.add_method('SetTap',
+ 'void',
+ [param('std::complex< double >', 'arrival'), param('uint32_t', 'index')])
+ ## uan-prop-model.h: std::complex<double> ns3::UanPdp::SumTapsC(ns3::Time begin, ns3::Time end) const [member function]
+ cls.add_method('SumTapsC',
+ 'std::complex< double >',
+ [param('ns3::Time', 'begin'), param('ns3::Time', 'end')],
+ is_const=True)
+ ## uan-prop-model.h: std::complex<double> ns3::UanPdp::SumTapsFromMaxC(ns3::Time delay, ns3::Time duration) const [member function]
+ cls.add_method('SumTapsFromMaxC',
+ 'std::complex< double >',
+ [param('ns3::Time', 'delay'), param('ns3::Time', 'duration')],
+ is_const=True)
+ ## uan-prop-model.h: double ns3::UanPdp::SumTapsFromMaxNc(ns3::Time delay, ns3::Time duration) const [member function]
+ cls.add_method('SumTapsFromMaxNc',
+ 'double',
+ [param('ns3::Time', 'delay'), param('ns3::Time', 'duration')],
+ is_const=True)
+ ## uan-prop-model.h: double ns3::UanPdp::SumTapsNc(ns3::Time begin, ns3::Time end) const [member function]
+ cls.add_method('SumTapsNc',
+ 'double',
+ [param('ns3::Time', 'begin'), param('ns3::Time', 'end')],
+ is_const=True)
+ return
+
+def register_Ns3UanPhyListener_methods(root_module, cls):
+ ## uan-phy.h: ns3::UanPhyListener::UanPhyListener() [constructor]
+ cls.add_constructor([])
+ ## uan-phy.h: ns3::UanPhyListener::UanPhyListener(ns3::UanPhyListener const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyListener const &', 'arg0')])
+ ## uan-phy.h: void ns3::UanPhyListener::NotifyCcaEnd() [member function]
+ cls.add_method('NotifyCcaEnd',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyListener::NotifyCcaStart() [member function]
+ cls.add_method('NotifyCcaStart',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyListener::NotifyRxEndError() [member function]
+ cls.add_method('NotifyRxEndError',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyListener::NotifyRxEndOk() [member function]
+ cls.add_method('NotifyRxEndOk',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyListener::NotifyRxStart() [member function]
+ cls.add_method('NotifyRxStart',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyListener::NotifyTxStart(ns3::Time duration) [member function]
+ cls.add_method('NotifyTxStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3UanTxMode_methods(root_module, cls):
+ cls.add_output_stream_operator()
+ ## uan-tx-mode.h: ns3::UanTxMode::UanTxMode(ns3::UanTxMode const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanTxMode const &', 'arg0')])
+ ## uan-tx-mode.h: ns3::UanTxMode::UanTxMode() [constructor]
+ cls.add_constructor([])
+ ## uan-tx-mode.h: uint32_t ns3::UanTxMode::GetBandwidthHz() const [member function]
+ cls.add_method('GetBandwidthHz',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: uint32_t ns3::UanTxMode::GetCenterFreqHz() const [member function]
+ cls.add_method('GetCenterFreqHz',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: uint32_t ns3::UanTxMode::GetConstellationSize() const [member function]
+ cls.add_method('GetConstellationSize',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: uint32_t ns3::UanTxMode::GetDataRateBps() const [member function]
+ cls.add_method('GetDataRateBps',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: ns3::UanTxMode::ModulationType ns3::UanTxMode::GetModType() const [member function]
+ cls.add_method('GetModType',
+ 'ns3::UanTxMode::ModulationType',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: std::string ns3::UanTxMode::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: uint32_t ns3::UanTxMode::GetPhyRateSps() const [member function]
+ cls.add_method('GetPhyRateSps',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: uint32_t ns3::UanTxMode::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ return
+
+def register_Ns3UanTxModeFactory_methods(root_module, cls):
+ ## uan-tx-mode.h: ns3::UanTxModeFactory::UanTxModeFactory(ns3::UanTxModeFactory const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanTxModeFactory const &', 'arg0')])
+ ## uan-tx-mode.h: ns3::UanTxModeFactory::UanTxModeFactory() [constructor]
+ cls.add_constructor([])
+ ## uan-tx-mode.h: static ns3::UanTxMode ns3::UanTxModeFactory::CreateMode(ns3::UanTxMode::ModulationType type, uint32_t dataRateBps, uint32_t phyRateSps, uint32_t cfHz, uint32_t bwHz, uint32_t constSize, std::string name) [member function]
+ cls.add_method('CreateMode',
+ 'ns3::UanTxMode',
+ [param('ns3::UanTxMode::ModulationType', 'type'), param('uint32_t', 'dataRateBps'), param('uint32_t', 'phyRateSps'), param('uint32_t', 'cfHz'), param('uint32_t', 'bwHz'), param('uint32_t', 'constSize'), param('std::string', 'name')],
+ is_static=True)
+ ## uan-tx-mode.h: static ns3::UanTxMode ns3::UanTxModeFactory::GetMode(std::string name) [member function]
+ cls.add_method('GetMode',
+ 'ns3::UanTxMode',
+ [param('std::string', 'name')],
+ is_static=True)
+ ## uan-tx-mode.h: static ns3::UanTxMode ns3::UanTxModeFactory::GetMode(uint32_t uid) [member function]
+ cls.add_method('GetMode',
+ 'ns3::UanTxMode',
+ [param('uint32_t', 'uid')],
+ is_static=True)
+ return
+
+def register_Ns3BasicEnergySourceHelper_methods(root_module, cls):
+ ## basic-energy-source-helper.h: ns3::BasicEnergySourceHelper::BasicEnergySourceHelper(ns3::BasicEnergySourceHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BasicEnergySourceHelper const &', 'arg0')])
+ ## basic-energy-source-helper.h: ns3::BasicEnergySourceHelper::BasicEnergySourceHelper() [constructor]
+ cls.add_constructor([])
+ ## basic-energy-source-helper.h: ns3::Ptr<ns3::EnergySource> ns3::BasicEnergySourceHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::EnergySource >',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-energy-source-helper.h: void ns3::BasicEnergySourceHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('Install',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## basic-energy-source-helper.h: void ns3::BasicEnergySourceHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
+ return
+
+def register_Ns3BasicRadioEnergyModelHelper_methods(root_module, cls):
+ ## basic-radio-energy-model-helper.h: ns3::BasicRadioEnergyModelHelper::BasicRadioEnergyModelHelper(ns3::BasicRadioEnergyModelHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BasicRadioEnergyModelHelper const &', 'arg0')])
+ ## basic-radio-energy-model-helper.h: ns3::BasicRadioEnergyModelHelper::BasicRadioEnergyModelHelper() [constructor]
+ cls.add_constructor([])
+ ## basic-radio-energy-model-helper.h: ns3::Ptr<ns3::DeviceEnergyModel> ns3::BasicRadioEnergyModelHelper::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::DeviceEnergyModel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## basic-radio-energy-model-helper.h: void ns3::BasicRadioEnergyModelHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')],
+ is_virtual=True)
+ ## basic-radio-energy-model-helper.h: void ns3::BasicRadioEnergyModelHelper::SetDepletionCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetDepletionCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## basic-radio-energy-model-helper.h: void ns3::BasicRadioEnergyModelHelper::DoInstall(ns3::Ptr<ns3::Node> node) const [member function]
+ cls.add_method('DoInstall',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3UanHeaderCommon_methods(root_module, cls):
+ ## uan-header-common.h: ns3::UanHeaderCommon::UanHeaderCommon(ns3::UanHeaderCommon const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHeaderCommon const &', 'arg0')])
+ ## uan-header-common.h: ns3::UanHeaderCommon::UanHeaderCommon() [constructor]
+ cls.add_constructor([])
+ ## uan-header-common.h: ns3::UanHeaderCommon::UanHeaderCommon(ns3::UanAddress const src, ns3::UanAddress const dest, uint8_t type) [constructor]
+ cls.add_constructor([param('ns3::UanAddress const', 'src'), param('ns3::UanAddress const', 'dest'), param('uint8_t', 'type')])
+ ## uan-header-common.h: uint32_t ns3::UanHeaderCommon::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## uan-header-common.h: ns3::UanAddress ns3::UanHeaderCommon::GetDest() const [member function]
+ cls.add_method('GetDest',
+ 'ns3::UanAddress',
+ [],
+ is_const=True)
+ ## uan-header-common.h: ns3::TypeId ns3::UanHeaderCommon::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-common.h: uint32_t ns3::UanHeaderCommon::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-common.h: ns3::UanAddress ns3::UanHeaderCommon::GetSrc() const [member function]
+ cls.add_method('GetSrc',
+ 'ns3::UanAddress',
+ [],
+ is_const=True)
+ ## uan-header-common.h: uint8_t ns3::UanHeaderCommon::GetType() const [member function]
+ cls.add_method('GetType',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-common.h: static ns3::TypeId ns3::UanHeaderCommon::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-header-common.h: void ns3::UanHeaderCommon::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## uan-header-common.h: void ns3::UanHeaderCommon::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## uan-header-common.h: void ns3::UanHeaderCommon::SetDest(ns3::UanAddress dest) [member function]
+ cls.add_method('SetDest',
+ 'void',
+ [param('ns3::UanAddress', 'dest')])
+ ## uan-header-common.h: void ns3::UanHeaderCommon::SetSrc(ns3::UanAddress src) [member function]
+ cls.add_method('SetSrc',
+ 'void',
+ [param('ns3::UanAddress', 'src')])
+ ## uan-header-common.h: void ns3::UanHeaderCommon::SetType(uint8_t type) [member function]
+ cls.add_method('SetType',
+ 'void',
+ [param('uint8_t', 'type')])
+ return
+
+def register_Ns3UanHeaderRcAck_methods(root_module, cls):
+ ## uan-header-rc.h: ns3::UanHeaderRcAck::UanHeaderRcAck(ns3::UanHeaderRcAck const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHeaderRcAck const &', 'arg0')])
+ ## uan-header-rc.h: ns3::UanHeaderRcAck::UanHeaderRcAck() [constructor]
+ cls.add_constructor([])
+ ## uan-header-rc.h: void ns3::UanHeaderRcAck::AddNackedFrame(uint8_t frame) [member function]
+ cls.add_method('AddNackedFrame',
+ 'void',
+ [param('uint8_t', 'frame')])
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcAck::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcAck::GetFrameNo() const [member function]
+ cls.add_method('GetFrameNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: ns3::TypeId ns3::UanHeaderRcAck::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: std::set<unsigned char, std::less<unsigned char>, std::allocator<unsigned char> > const & ns3::UanHeaderRcAck::GetNackedFrames() const [member function]
+ cls.add_method('GetNackedFrames',
+ 'std::set< unsigned char > const &',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcAck::GetNoNacks() const [member function]
+ cls.add_method('GetNoNacks',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcAck::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: static ns3::TypeId ns3::UanHeaderRcAck::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcAck::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcAck::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcAck::SetFrameNo(uint8_t frameNo) [member function]
+ cls.add_method('SetFrameNo',
+ 'void',
+ [param('uint8_t', 'frameNo')])
+ return
+
+def register_Ns3UanHeaderRcCts_methods(root_module, cls):
+ ## uan-header-rc.h: ns3::UanHeaderRcCts::UanHeaderRcCts(ns3::UanHeaderRcCts const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHeaderRcCts const &', 'arg0')])
+ ## uan-header-rc.h: ns3::UanHeaderRcCts::UanHeaderRcCts() [constructor]
+ cls.add_constructor([])
+ ## uan-header-rc.h: ns3::UanHeaderRcCts::UanHeaderRcCts(uint8_t frameNo, uint8_t retryNo, ns3::Time rtsTs, ns3::Time delay, ns3::UanAddress addr) [constructor]
+ cls.add_constructor([param('uint8_t', 'frameNo'), param('uint8_t', 'retryNo'), param('ns3::Time', 'rtsTs'), param('ns3::Time', 'delay'), param('ns3::UanAddress', 'addr')])
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcCts::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## uan-header-rc.h: ns3::UanAddress ns3::UanHeaderRcCts::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::UanAddress',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: ns3::Time ns3::UanHeaderRcCts::GetDelayToTx() const [member function]
+ cls.add_method('GetDelayToTx',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcCts::GetFrameNo() const [member function]
+ cls.add_method('GetFrameNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: ns3::TypeId ns3::UanHeaderRcCts::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcCts::GetRetryNo() const [member function]
+ cls.add_method('GetRetryNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: ns3::Time ns3::UanHeaderRcCts::GetRtsTimeStamp() const [member function]
+ cls.add_method('GetRtsTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcCts::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: static ns3::TypeId ns3::UanHeaderRcCts::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::SetAddress(ns3::UanAddress addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::UanAddress', 'addr')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::SetDelayToTx(ns3::Time delay) [member function]
+ cls.add_method('SetDelayToTx',
+ 'void',
+ [param('ns3::Time', 'delay')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::SetFrameNo(uint8_t frameNo) [member function]
+ cls.add_method('SetFrameNo',
+ 'void',
+ [param('uint8_t', 'frameNo')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::SetRetryNo(uint8_t no) [member function]
+ cls.add_method('SetRetryNo',
+ 'void',
+ [param('uint8_t', 'no')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCts::SetRtsTimeStamp(ns3::Time timeStamp) [member function]
+ cls.add_method('SetRtsTimeStamp',
+ 'void',
+ [param('ns3::Time', 'timeStamp')])
+ return
+
+def register_Ns3UanHeaderRcCtsGlobal_methods(root_module, cls):
+ ## uan-header-rc.h: ns3::UanHeaderRcCtsGlobal::UanHeaderRcCtsGlobal(ns3::UanHeaderRcCtsGlobal const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHeaderRcCtsGlobal const &', 'arg0')])
+ ## uan-header-rc.h: ns3::UanHeaderRcCtsGlobal::UanHeaderRcCtsGlobal() [constructor]
+ cls.add_constructor([])
+ ## uan-header-rc.h: ns3::UanHeaderRcCtsGlobal::UanHeaderRcCtsGlobal(ns3::Time wt, ns3::Time ts, uint16_t rate, uint16_t retryRate) [constructor]
+ cls.add_constructor([param('ns3::Time', 'wt'), param('ns3::Time', 'ts'), param('uint16_t', 'rate'), param('uint16_t', 'retryRate')])
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcCtsGlobal::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## uan-header-rc.h: ns3::TypeId ns3::UanHeaderRcCtsGlobal::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: uint16_t ns3::UanHeaderRcCtsGlobal::GetRateNum() const [member function]
+ cls.add_method('GetRateNum',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint16_t ns3::UanHeaderRcCtsGlobal::GetRetryRate() const [member function]
+ cls.add_method('GetRetryRate',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcCtsGlobal::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: ns3::Time ns3::UanHeaderRcCtsGlobal::GetTxTimeStamp() const [member function]
+ cls.add_method('GetTxTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: static ns3::TypeId ns3::UanHeaderRcCtsGlobal::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-header-rc.h: ns3::Time ns3::UanHeaderRcCtsGlobal::GetWindowTime() const [member function]
+ cls.add_method('GetWindowTime',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcCtsGlobal::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcCtsGlobal::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcCtsGlobal::SetRateNum(uint16_t rate) [member function]
+ cls.add_method('SetRateNum',
+ 'void',
+ [param('uint16_t', 'rate')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCtsGlobal::SetRetryRate(uint16_t rate) [member function]
+ cls.add_method('SetRetryRate',
+ 'void',
+ [param('uint16_t', 'rate')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCtsGlobal::SetTxTimeStamp(ns3::Time timeStamp) [member function]
+ cls.add_method('SetTxTimeStamp',
+ 'void',
+ [param('ns3::Time', 'timeStamp')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcCtsGlobal::SetWindowTime(ns3::Time t) [member function]
+ cls.add_method('SetWindowTime',
+ 'void',
+ [param('ns3::Time', 't')])
+ return
+
+def register_Ns3UanHeaderRcData_methods(root_module, cls):
+ ## uan-header-rc.h: ns3::UanHeaderRcData::UanHeaderRcData(ns3::UanHeaderRcData const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHeaderRcData const &', 'arg0')])
+ ## uan-header-rc.h: ns3::UanHeaderRcData::UanHeaderRcData() [constructor]
+ cls.add_constructor([])
+ ## uan-header-rc.h: ns3::UanHeaderRcData::UanHeaderRcData(uint8_t frameNum, ns3::Time propDelay) [constructor]
+ cls.add_constructor([param('uint8_t', 'frameNum'), param('ns3::Time', 'propDelay')])
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcData::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcData::GetFrameNo() const [member function]
+ cls.add_method('GetFrameNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: ns3::TypeId ns3::UanHeaderRcData::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: ns3::Time ns3::UanHeaderRcData::GetPropDelay() const [member function]
+ cls.add_method('GetPropDelay',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcData::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: static ns3::TypeId ns3::UanHeaderRcData::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcData::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcData::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcData::SetFrameNo(uint8_t frameNum) [member function]
+ cls.add_method('SetFrameNo',
+ 'void',
+ [param('uint8_t', 'frameNum')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcData::SetPropDelay(ns3::Time propDelay) [member function]
+ cls.add_method('SetPropDelay',
+ 'void',
+ [param('ns3::Time', 'propDelay')])
+ return
+
+def register_Ns3UanHeaderRcRts_methods(root_module, cls):
+ ## uan-header-rc.h: ns3::UanHeaderRcRts::UanHeaderRcRts(ns3::UanHeaderRcRts const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanHeaderRcRts const &', 'arg0')])
+ ## uan-header-rc.h: ns3::UanHeaderRcRts::UanHeaderRcRts() [constructor]
+ cls.add_constructor([])
+ ## uan-header-rc.h: ns3::UanHeaderRcRts::UanHeaderRcRts(uint8_t frameNo, uint8_t retryNo, uint8_t noFrames, uint16_t length, ns3::Time ts) [constructor]
+ cls.add_constructor([param('uint8_t', 'frameNo'), param('uint8_t', 'retryNo'), param('uint8_t', 'noFrames'), param('uint16_t', 'length'), param('ns3::Time', 'ts')])
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcRts::Deserialize(ns3::Buffer::Iterator start) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_virtual=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcRts::GetFrameNo() const [member function]
+ cls.add_method('GetFrameNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: ns3::TypeId ns3::UanHeaderRcRts::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: uint16_t ns3::UanHeaderRcRts::GetLength() const [member function]
+ cls.add_method('GetLength',
+ 'uint16_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcRts::GetNoFrames() const [member function]
+ cls.add_method('GetNoFrames',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint8_t ns3::UanHeaderRcRts::GetRetryNo() const [member function]
+ cls.add_method('GetRetryNo',
+ 'uint8_t',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: uint32_t ns3::UanHeaderRcRts::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: ns3::Time ns3::UanHeaderRcRts::GetTimeStamp() const [member function]
+ cls.add_method('GetTimeStamp',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## uan-header-rc.h: static ns3::TypeId ns3::UanHeaderRcRts::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::Print(std::ostream & os) const [member function]
+ cls.add_method('Print',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::Serialize(ns3::Buffer::Iterator start) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start')],
+ is_const=True, is_virtual=True)
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::SetFrameNo(uint8_t fno) [member function]
+ cls.add_method('SetFrameNo',
+ 'void',
+ [param('uint8_t', 'fno')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::SetLength(uint16_t length) [member function]
+ cls.add_method('SetLength',
+ 'void',
+ [param('uint16_t', 'length')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::SetNoFrames(uint8_t no) [member function]
+ cls.add_method('SetNoFrames',
+ 'void',
+ [param('uint8_t', 'no')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::SetRetryNo(uint8_t no) [member function]
+ cls.add_method('SetRetryNo',
+ 'void',
+ [param('uint8_t', 'no')])
+ ## uan-header-rc.h: void ns3::UanHeaderRcRts::SetTimeStamp(ns3::Time timeStamp) [member function]
+ cls.add_method('SetTimeStamp',
+ 'void',
+ [param('ns3::Time', 'timeStamp')])
+ return
+
+def register_Ns3UanMac_methods(root_module, cls):
+ ## uan-mac.h: ns3::UanMac::UanMac() [constructor]
+ cls.add_constructor([])
+ ## uan-mac.h: ns3::UanMac::UanMac(ns3::UanMac const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanMac const &', 'arg0')])
+ ## uan-mac.h: void ns3::UanMac::AttachPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('AttachPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-mac.h: void ns3::UanMac::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-mac.h: bool ns3::UanMac::Enqueue(ns3::Ptr<ns3::Packet> pkt, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-mac.h: ns3::Address ns3::UanMac::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-mac.h: ns3::Address ns3::UanMac::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-mac.h: void ns3::UanMac::SetAddress(ns3::UanAddress addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::UanAddress', 'addr')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-mac.h: void ns3::UanMac::SetForwardUpCb(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::UanAddress const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetForwardUpCb',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::UanAddress const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3UanMacAloha_methods(root_module, cls):
+ ## uan-mac-aloha.h: ns3::UanMacAloha::UanMacAloha(ns3::UanMacAloha const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanMacAloha const &', 'arg0')])
+ ## uan-mac-aloha.h: ns3::UanMacAloha::UanMacAloha() [constructor]
+ cls.add_constructor([])
+ ## uan-mac-aloha.h: void ns3::UanMacAloha::AttachPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('AttachPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')],
+ is_virtual=True)
+ ## uan-mac-aloha.h: void ns3::UanMacAloha::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-aloha.h: bool ns3::UanMacAloha::Enqueue(ns3::Ptr<ns3::Packet> pkt, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## uan-mac-aloha.h: ns3::Address ns3::UanMacAloha::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_virtual=True)
+ ## uan-mac-aloha.h: ns3::Address ns3::UanMacAloha::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-mac-aloha.h: static ns3::TypeId ns3::UanMacAloha::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-mac-aloha.h: void ns3::UanMacAloha::SetAddress(ns3::UanAddress addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::UanAddress', 'addr')],
+ is_virtual=True)
+ ## uan-mac-aloha.h: void ns3::UanMacAloha::SetForwardUpCb(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::UanAddress const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetForwardUpCb',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::UanAddress const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-mac-aloha.h: void ns3::UanMacAloha::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanMacCw_methods(root_module, cls):
+ ## uan-mac-cw.h: ns3::UanMacCw::UanMacCw(ns3::UanMacCw const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanMacCw const &', 'arg0')])
+ ## uan-mac-cw.h: ns3::UanMacCw::UanMacCw() [constructor]
+ cls.add_constructor([])
+ ## uan-mac-cw.h: void ns3::UanMacCw::AttachPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('AttachPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: bool ns3::UanMacCw::Enqueue(ns3::Ptr<ns3::Packet> pkt, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## uan-mac-cw.h: ns3::Address ns3::UanMacCw::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: ns3::Address ns3::UanMacCw::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-mac-cw.h: uint32_t ns3::UanMacCw::GetCw() [member function]
+ cls.add_method('GetCw',
+ 'uint32_t',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: ns3::Time ns3::UanMacCw::GetSlotTime() [member function]
+ cls.add_method('GetSlotTime',
+ 'ns3::Time',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: static ns3::TypeId ns3::UanMacCw::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::NotifyCcaEnd() [member function]
+ cls.add_method('NotifyCcaEnd',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::NotifyCcaStart() [member function]
+ cls.add_method('NotifyCcaStart',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::NotifyRxEndError() [member function]
+ cls.add_method('NotifyRxEndError',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::NotifyRxEndOk() [member function]
+ cls.add_method('NotifyRxEndOk',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::NotifyRxStart() [member function]
+ cls.add_method('NotifyRxStart',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::NotifyTxStart(ns3::Time duration) [member function]
+ cls.add_method('NotifyTxStart',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::SetAddress(ns3::UanAddress addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::UanAddress', 'addr')],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::SetCw(uint32_t cw) [member function]
+ cls.add_method('SetCw',
+ 'void',
+ [param('uint32_t', 'cw')],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::SetForwardUpCb(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::UanAddress const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetForwardUpCb',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::UanAddress const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::SetSlotTime(ns3::Time duration) [member function]
+ cls.add_method('SetSlotTime',
+ 'void',
+ [param('ns3::Time', 'duration')],
+ is_virtual=True)
+ ## uan-mac-cw.h: void ns3::UanMacCw::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanMacRc_methods(root_module, cls):
+ ## uan-mac-rc.h: ns3::UanMacRc::UanMacRc(ns3::UanMacRc const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanMacRc const &', 'arg0')])
+ ## uan-mac-rc.h: ns3::UanMacRc::UanMacRc() [constructor]
+ cls.add_constructor([])
+ ## uan-mac-rc.h: void ns3::UanMacRc::AttachPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('AttachPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')],
+ is_virtual=True)
+ ## uan-mac-rc.h: void ns3::UanMacRc::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-rc.h: bool ns3::UanMacRc::Enqueue(ns3::Ptr<ns3::Packet> pkt, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## uan-mac-rc.h: ns3::Address ns3::UanMacRc::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_virtual=True)
+ ## uan-mac-rc.h: ns3::Address ns3::UanMacRc::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-mac-rc.h: static ns3::TypeId ns3::UanMacRc::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-mac-rc.h: void ns3::UanMacRc::SetAddress(ns3::UanAddress addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::UanAddress', 'addr')],
+ is_virtual=True)
+ ## uan-mac-rc.h: void ns3::UanMacRc::SetForwardUpCb(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::UanAddress const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetForwardUpCb',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::UanAddress const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-mac-rc.h: void ns3::UanMacRc::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanMacRcGw_methods(root_module, cls):
+ ## uan-mac-rc-gw.h: ns3::UanMacRcGw::UanMacRcGw(ns3::UanMacRcGw const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanMacRcGw const &', 'arg0')])
+ ## uan-mac-rc-gw.h: ns3::UanMacRcGw::UanMacRcGw() [constructor]
+ cls.add_constructor([])
+ ## uan-mac-rc-gw.h: void ns3::UanMacRcGw::AttachPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('AttachPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')],
+ is_virtual=True)
+ ## uan-mac-rc-gw.h: void ns3::UanMacRcGw::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-mac-rc-gw.h: bool ns3::UanMacRcGw::Enqueue(ns3::Ptr<ns3::Packet> pkt, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Enqueue',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## uan-mac-rc-gw.h: ns3::Address ns3::UanMacRcGw::GetAddress() [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_virtual=True)
+ ## uan-mac-rc-gw.h: ns3::Address ns3::UanMacRcGw::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-mac-rc-gw.h: static ns3::TypeId ns3::UanMacRcGw::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-mac-rc-gw.h: void ns3::UanMacRcGw::SetAddress(ns3::UanAddress addr) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::UanAddress', 'addr')],
+ is_virtual=True)
+ ## uan-mac-rc-gw.h: void ns3::UanMacRcGw::SetForwardUpCb(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::UanAddress const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetForwardUpCb',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::UanAddress const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-mac-rc-gw.h: void ns3::UanMacRcGw::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanNoiseModel_methods(root_module, cls):
+ ## uan-noise-model.h: ns3::UanNoiseModel::UanNoiseModel() [constructor]
+ cls.add_constructor([])
+ ## uan-noise-model.h: ns3::UanNoiseModel::UanNoiseModel(ns3::UanNoiseModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanNoiseModel const &', 'arg0')])
+ ## uan-noise-model.h: void ns3::UanNoiseModel::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-noise-model.h: void ns3::UanNoiseModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-noise-model.h: double ns3::UanNoiseModel::GetNoiseDbHz(double fKhz) const [member function]
+ cls.add_method('GetNoiseDbHz',
+ 'double',
+ [param('double', 'fKhz')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3UanNoiseModelDefault_methods(root_module, cls):
+ ## uan-noise-model-default.h: ns3::UanNoiseModelDefault::UanNoiseModelDefault(ns3::UanNoiseModelDefault const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanNoiseModelDefault const &', 'arg0')])
+ ## uan-noise-model-default.h: ns3::UanNoiseModelDefault::UanNoiseModelDefault() [constructor]
+ cls.add_constructor([])
+ ## uan-noise-model-default.h: double ns3::UanNoiseModelDefault::GetNoiseDbHz(double fKhz) const [member function]
+ cls.add_method('GetNoiseDbHz',
+ 'double',
+ [param('double', 'fKhz')],
+ is_const=True, is_virtual=True)
+ ## uan-noise-model-default.h: static ns3::TypeId ns3::UanNoiseModelDefault::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPhy_methods(root_module, cls):
+ ## uan-phy.h: ns3::UanPhy::UanPhy() [constructor]
+ cls.add_constructor([])
+ ## uan-phy.h: ns3::UanPhy::UanPhy(ns3::UanPhy const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhy const &', 'arg0')])
+ ## uan-phy.h: void ns3::UanPhy::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: double ns3::UanPhy::GetCcaThresholdDb() [member function]
+ cls.add_method('GetCcaThresholdDb',
+ 'double',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: ns3::Ptr<ns3::UanChannel> ns3::UanPhy::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::UanChannel >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-phy.h: ns3::Ptr<ns3::UanNetDevice> ns3::UanPhy::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::UanNetDevice >',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: ns3::UanTxMode ns3::UanPhy::GetMode(uint32_t n) [member function]
+ cls.add_method('GetMode',
+ 'ns3::UanTxMode',
+ [param('uint32_t', 'n')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: uint32_t ns3::UanPhy::GetNModes() [member function]
+ cls.add_method('GetNModes',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: ns3::Ptr<ns3::Packet> ns3::UanPhy::GetPacketRx() const [member function]
+ cls.add_method('GetPacketRx',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-phy.h: double ns3::UanPhy::GetRxGainDb() [member function]
+ cls.add_method('GetRxGainDb',
+ 'double',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: double ns3::UanPhy::GetRxThresholdDb() [member function]
+ cls.add_method('GetRxThresholdDb',
+ 'double',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: ns3::Ptr<ns3::UanTransducer> ns3::UanPhy::GetTransducer() [member function]
+ cls.add_method('GetTransducer',
+ 'ns3::Ptr< ns3::UanTransducer >',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: double ns3::UanPhy::GetTxPowerDb() [member function]
+ cls.add_method('GetTxPowerDb',
+ 'double',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: bool ns3::UanPhy::IsStateBusy() [member function]
+ cls.add_method('IsStateBusy',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: bool ns3::UanPhy::IsStateCcaBusy() [member function]
+ cls.add_method('IsStateCcaBusy',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: bool ns3::UanPhy::IsStateIdle() [member function]
+ cls.add_method('IsStateIdle',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: bool ns3::UanPhy::IsStateRx() [member function]
+ cls.add_method('IsStateRx',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: bool ns3::UanPhy::IsStateTx() [member function]
+ cls.add_method('IsStateTx',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::NotifyIntChange() [member function]
+ cls.add_method('NotifyIntChange',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::NotifyTransStartTx(ns3::Ptr<ns3::Packet> packet, double txPowerDb, ns3::UanTxMode txMode) [member function]
+ cls.add_method('NotifyTransStartTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'txPowerDb'), param('ns3::UanTxMode', 'txMode')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::RegisterListener(ns3::UanPhyListener * listener) [member function]
+ cls.add_method('RegisterListener',
+ 'void',
+ [param('ns3::UanPhyListener *', 'listener')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SendPacket(ns3::Ptr<ns3::Packet> pkt, uint32_t modeNum) [member function]
+ cls.add_method('SendPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('uint32_t', 'modeNum')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetCcaThresholdDb(double thresh) [member function]
+ cls.add_method('SetCcaThresholdDb',
+ 'void',
+ [param('double', 'thresh')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetChannel(ns3::Ptr<ns3::UanChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanChannel >', 'channel')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetDevice(ns3::Ptr<ns3::UanNetDevice> device) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::UanNetDevice >', 'device')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetMac(ns3::Ptr<ns3::UanMac> mac) [member function]
+ cls.add_method('SetMac',
+ 'void',
+ [param('ns3::Ptr< ns3::UanMac >', 'mac')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetReceiveErrorCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveErrorCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetReceiveOkCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, double, ns3::UanTxMode, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::UanTxMode, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetRxGainDb(double gain) [member function]
+ cls.add_method('SetRxGainDb',
+ 'void',
+ [param('double', 'gain')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetRxThresholdDb(double thresh) [member function]
+ cls.add_method('SetRxThresholdDb',
+ 'void',
+ [param('double', 'thresh')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetTransducer(ns3::Ptr<ns3::UanTransducer> trans) [member function]
+ cls.add_method('SetTransducer',
+ 'void',
+ [param('ns3::Ptr< ns3::UanTransducer >', 'trans')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::SetTxPowerDb(double txpwr) [member function]
+ cls.add_method('SetTxPowerDb',
+ 'void',
+ [param('double', 'txpwr')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhy::StartRxPacket(ns3::Ptr<ns3::Packet> pkt, double rxPowerDb, ns3::UanTxMode txMode, ns3::UanPdp pdp) [member function]
+ cls.add_method('StartRxPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('double', 'rxPowerDb'), param('ns3::UanTxMode', 'txMode'), param('ns3::UanPdp', 'pdp')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3UanPhyCalcSinr_methods(root_module, cls):
+ ## uan-phy.h: ns3::UanPhyCalcSinr::UanPhyCalcSinr() [constructor]
+ cls.add_constructor([])
+ ## uan-phy.h: ns3::UanPhyCalcSinr::UanPhyCalcSinr(ns3::UanPhyCalcSinr const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyCalcSinr const &', 'arg0')])
+ ## uan-phy.h: double ns3::UanPhyCalcSinr::CalcSinrDb(ns3::Ptr<ns3::Packet> pkt, ns3::Time arrTime, double rxPowerDb, double ambNoiseDb, ns3::UanTxMode mode, ns3::UanPdp pdp, std::list<ns3::UanPacketArrival, std::allocator<ns3::UanPacketArrival> > const & arrivalList) const [member function]
+ cls.add_method('CalcSinrDb',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Time', 'arrTime'), param('double', 'rxPowerDb'), param('double', 'ambNoiseDb'), param('ns3::UanTxMode', 'mode'), param('ns3::UanPdp', 'pdp'), param('std::list< ns3::UanPacketArrival > const &', 'arrivalList')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyCalcSinr::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy.h: double ns3::UanPhyCalcSinr::DbToKp(double db) const [member function]
+ cls.add_method('DbToKp',
+ 'double',
+ [param('double', 'db')],
+ is_const=True)
+ ## uan-phy.h: void ns3::UanPhyCalcSinr::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy.h: double ns3::UanPhyCalcSinr::KpToDb(double kp) const [member function]
+ cls.add_method('KpToDb',
+ 'double',
+ [param('double', 'kp')],
+ is_const=True)
+ return
+
+def register_Ns3UanPhyCalcSinrDefault_methods(root_module, cls):
+ ## uan-phy-gen.h: ns3::UanPhyCalcSinrDefault::UanPhyCalcSinrDefault(ns3::UanPhyCalcSinrDefault const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyCalcSinrDefault const &', 'arg0')])
+ ## uan-phy-gen.h: ns3::UanPhyCalcSinrDefault::UanPhyCalcSinrDefault() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-gen.h: double ns3::UanPhyCalcSinrDefault::CalcSinrDb(ns3::Ptr<ns3::Packet> pkt, ns3::Time arrTime, double rxPowerDb, double ambNoiseDb, ns3::UanTxMode mode, ns3::UanPdp pdp, std::list<ns3::UanPacketArrival, std::allocator<ns3::UanPacketArrival> > const & arrivalList) const [member function]
+ cls.add_method('CalcSinrDb',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Time', 'arrTime'), param('double', 'rxPowerDb'), param('double', 'ambNoiseDb'), param('ns3::UanTxMode', 'mode'), param('ns3::UanPdp', 'pdp'), param('std::list< ns3::UanPacketArrival > const &', 'arrivalList')],
+ is_const=True, is_virtual=True)
+ ## uan-phy-gen.h: static ns3::TypeId ns3::UanPhyCalcSinrDefault::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPhyCalcSinrDual_methods(root_module, cls):
+ ## uan-phy-dual.h: ns3::UanPhyCalcSinrDual::UanPhyCalcSinrDual(ns3::UanPhyCalcSinrDual const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyCalcSinrDual const &', 'arg0')])
+ ## uan-phy-dual.h: ns3::UanPhyCalcSinrDual::UanPhyCalcSinrDual() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-dual.h: double ns3::UanPhyCalcSinrDual::CalcSinrDb(ns3::Ptr<ns3::Packet> pkt, ns3::Time arrTime, double rxPowerDb, double ambNoiseDb, ns3::UanTxMode mode, ns3::UanPdp pdp, std::list<ns3::UanPacketArrival, std::allocator<ns3::UanPacketArrival> > const & arrivalList) const [member function]
+ cls.add_method('CalcSinrDb',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Time', 'arrTime'), param('double', 'rxPowerDb'), param('double', 'ambNoiseDb'), param('ns3::UanTxMode', 'mode'), param('ns3::UanPdp', 'pdp'), param('std::list< ns3::UanPacketArrival > const &', 'arrivalList')],
+ is_const=True, is_virtual=True)
+ ## uan-phy-dual.h: static ns3::TypeId ns3::UanPhyCalcSinrDual::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPhyCalcSinrFhFsk_methods(root_module, cls):
+ ## uan-phy-gen.h: ns3::UanPhyCalcSinrFhFsk::UanPhyCalcSinrFhFsk(ns3::UanPhyCalcSinrFhFsk const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyCalcSinrFhFsk const &', 'arg0')])
+ ## uan-phy-gen.h: ns3::UanPhyCalcSinrFhFsk::UanPhyCalcSinrFhFsk() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-gen.h: double ns3::UanPhyCalcSinrFhFsk::CalcSinrDb(ns3::Ptr<ns3::Packet> pkt, ns3::Time arrTime, double rxPowerDb, double ambNoiseDb, ns3::UanTxMode mode, ns3::UanPdp pdp, std::list<ns3::UanPacketArrival, std::allocator<ns3::UanPacketArrival> > const & arrivalList) const [member function]
+ cls.add_method('CalcSinrDb',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::Time', 'arrTime'), param('double', 'rxPowerDb'), param('double', 'ambNoiseDb'), param('ns3::UanTxMode', 'mode'), param('ns3::UanPdp', 'pdp'), param('std::list< ns3::UanPacketArrival > const &', 'arrivalList')],
+ is_const=True, is_virtual=True)
+ ## uan-phy-gen.h: static ns3::TypeId ns3::UanPhyCalcSinrFhFsk::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPhyDual_methods(root_module, cls):
+ ## uan-phy-dual.h: ns3::UanPhyDual::UanPhyDual(ns3::UanPhyDual const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyDual const &', 'arg0')])
+ ## uan-phy-dual.h: ns3::UanPhyDual::UanPhyDual() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetCcaThresholdDb() [member function]
+ cls.add_method('GetCcaThresholdDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetCcaThresholdPhy1() const [member function]
+ cls.add_method('GetCcaThresholdPhy1',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetCcaThresholdPhy2() const [member function]
+ cls.add_method('GetCcaThresholdPhy2',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanChannel> ns3::UanPhyDual::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::UanChannel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanNetDevice> ns3::UanPhyDual::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::UanNetDevice >',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: ns3::UanTxMode ns3::UanPhyDual::GetMode(uint32_t n) [member function]
+ cls.add_method('GetMode',
+ 'ns3::UanTxMode',
+ [param('uint32_t', 'n')],
+ is_virtual=True)
+ ## uan-phy-dual.h: ns3::UanModesList ns3::UanPhyDual::GetModesPhy1() const [member function]
+ cls.add_method('GetModesPhy1',
+ 'ns3::UanModesList',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::UanModesList ns3::UanPhyDual::GetModesPhy2() const [member function]
+ cls.add_method('GetModesPhy2',
+ 'ns3::UanModesList',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: uint32_t ns3::UanPhyDual::GetNModes() [member function]
+ cls.add_method('GetNModes',
+ 'uint32_t',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::Packet> ns3::UanPhyDual::GetPacketRx() const [member function]
+ cls.add_method('GetPacketRx',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanPhyPer> ns3::UanPhyDual::GetPerModelPhy1() const [member function]
+ cls.add_method('GetPerModelPhy1',
+ 'ns3::Ptr< ns3::UanPhyPer >',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanPhyPer> ns3::UanPhyDual::GetPerModelPhy2() const [member function]
+ cls.add_method('GetPerModelPhy2',
+ 'ns3::Ptr< ns3::UanPhyPer >',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::Packet> ns3::UanPhyDual::GetPhy1PacketRx() const [member function]
+ cls.add_method('GetPhy1PacketRx',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::Packet> ns3::UanPhyDual::GetPhy2PacketRx() const [member function]
+ cls.add_method('GetPhy2PacketRx',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetRxGainDb() [member function]
+ cls.add_method('GetRxGainDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetRxGainDbPhy1() const [member function]
+ cls.add_method('GetRxGainDbPhy1',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetRxGainDbPhy2() const [member function]
+ cls.add_method('GetRxGainDbPhy2',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetRxThresholdDb() [member function]
+ cls.add_method('GetRxThresholdDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanPhyCalcSinr> ns3::UanPhyDual::GetSinrModelPhy1() const [member function]
+ cls.add_method('GetSinrModelPhy1',
+ 'ns3::Ptr< ns3::UanPhyCalcSinr >',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanPhyCalcSinr> ns3::UanPhyDual::GetSinrModelPhy2() const [member function]
+ cls.add_method('GetSinrModelPhy2',
+ 'ns3::Ptr< ns3::UanPhyCalcSinr >',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: ns3::Ptr<ns3::UanTransducer> ns3::UanPhyDual::GetTransducer() [member function]
+ cls.add_method('GetTransducer',
+ 'ns3::Ptr< ns3::UanTransducer >',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetTxPowerDb() [member function]
+ cls.add_method('GetTxPowerDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetTxPowerDbPhy1() const [member function]
+ cls.add_method('GetTxPowerDbPhy1',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: double ns3::UanPhyDual::GetTxPowerDbPhy2() const [member function]
+ cls.add_method('GetTxPowerDbPhy2',
+ 'double',
+ [],
+ is_const=True)
+ ## uan-phy-dual.h: static ns3::TypeId ns3::UanPhyDual::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsPhy1Idle() [member function]
+ cls.add_method('IsPhy1Idle',
+ 'bool',
+ [])
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsPhy1Rx() [member function]
+ cls.add_method('IsPhy1Rx',
+ 'bool',
+ [])
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsPhy1Tx() [member function]
+ cls.add_method('IsPhy1Tx',
+ 'bool',
+ [])
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsPhy2Idle() [member function]
+ cls.add_method('IsPhy2Idle',
+ 'bool',
+ [])
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsPhy2Rx() [member function]
+ cls.add_method('IsPhy2Rx',
+ 'bool',
+ [])
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsPhy2Tx() [member function]
+ cls.add_method('IsPhy2Tx',
+ 'bool',
+ [])
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsStateBusy() [member function]
+ cls.add_method('IsStateBusy',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsStateCcaBusy() [member function]
+ cls.add_method('IsStateCcaBusy',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsStateIdle() [member function]
+ cls.add_method('IsStateIdle',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsStateRx() [member function]
+ cls.add_method('IsStateRx',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: bool ns3::UanPhyDual::IsStateTx() [member function]
+ cls.add_method('IsStateTx',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::NotifyIntChange() [member function]
+ cls.add_method('NotifyIntChange',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::NotifyTransStartTx(ns3::Ptr<ns3::Packet> packet, double txPowerDb, ns3::UanTxMode txMode) [member function]
+ cls.add_method('NotifyTransStartTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'txPowerDb'), param('ns3::UanTxMode', 'txMode')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::RegisterListener(ns3::UanPhyListener * listener) [member function]
+ cls.add_method('RegisterListener',
+ 'void',
+ [param('ns3::UanPhyListener *', 'listener')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SendPacket(ns3::Ptr<ns3::Packet> pkt, uint32_t modeNum) [member function]
+ cls.add_method('SendPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('uint32_t', 'modeNum')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetCcaThresholdDb(double thresh) [member function]
+ cls.add_method('SetCcaThresholdDb',
+ 'void',
+ [param('double', 'thresh')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetCcaThresholdPhy1(double thresh) [member function]
+ cls.add_method('SetCcaThresholdPhy1',
+ 'void',
+ [param('double', 'thresh')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetCcaThresholdPhy2(double thresh) [member function]
+ cls.add_method('SetCcaThresholdPhy2',
+ 'void',
+ [param('double', 'thresh')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetChannel(ns3::Ptr<ns3::UanChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanChannel >', 'channel')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetDevice(ns3::Ptr<ns3::UanNetDevice> device) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::UanNetDevice >', 'device')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetMac(ns3::Ptr<ns3::UanMac> mac) [member function]
+ cls.add_method('SetMac',
+ 'void',
+ [param('ns3::Ptr< ns3::UanMac >', 'mac')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetModesPhy1(ns3::UanModesList modes) [member function]
+ cls.add_method('SetModesPhy1',
+ 'void',
+ [param('ns3::UanModesList', 'modes')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetModesPhy2(ns3::UanModesList modes) [member function]
+ cls.add_method('SetModesPhy2',
+ 'void',
+ [param('ns3::UanModesList', 'modes')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetPerModelPhy1(ns3::Ptr<ns3::UanPhyPer> per) [member function]
+ cls.add_method('SetPerModelPhy1',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhyPer >', 'per')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetPerModelPhy2(ns3::Ptr<ns3::UanPhyPer> per) [member function]
+ cls.add_method('SetPerModelPhy2',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhyPer >', 'per')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetReceiveErrorCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveErrorCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetReceiveOkCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, double, ns3::UanTxMode, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::UanTxMode, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetRxGainDb(double gain) [member function]
+ cls.add_method('SetRxGainDb',
+ 'void',
+ [param('double', 'gain')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetRxGainDbPhy1(double gain) [member function]
+ cls.add_method('SetRxGainDbPhy1',
+ 'void',
+ [param('double', 'gain')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetRxGainDbPhy2(double gain) [member function]
+ cls.add_method('SetRxGainDbPhy2',
+ 'void',
+ [param('double', 'gain')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetRxThresholdDb(double thresh) [member function]
+ cls.add_method('SetRxThresholdDb',
+ 'void',
+ [param('double', 'thresh')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetSinrModelPhy1(ns3::Ptr<ns3::UanPhyCalcSinr> calcSinr) [member function]
+ cls.add_method('SetSinrModelPhy1',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhyCalcSinr >', 'calcSinr')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetSinrModelPhy2(ns3::Ptr<ns3::UanPhyCalcSinr> calcSinr) [member function]
+ cls.add_method('SetSinrModelPhy2',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhyCalcSinr >', 'calcSinr')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetTransducer(ns3::Ptr<ns3::UanTransducer> trans) [member function]
+ cls.add_method('SetTransducer',
+ 'void',
+ [param('ns3::Ptr< ns3::UanTransducer >', 'trans')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetTxPowerDb(double txpwr) [member function]
+ cls.add_method('SetTxPowerDb',
+ 'void',
+ [param('double', 'txpwr')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetTxPowerDbPhy1(double arg0) [member function]
+ cls.add_method('SetTxPowerDbPhy1',
+ 'void',
+ [param('double', 'arg0')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::SetTxPowerDbPhy2(double arg0) [member function]
+ cls.add_method('SetTxPowerDbPhy2',
+ 'void',
+ [param('double', 'arg0')])
+ ## uan-phy-dual.h: void ns3::UanPhyDual::StartRxPacket(ns3::Ptr<ns3::Packet> pkt, double rxPowerDb, ns3::UanTxMode txMode, ns3::UanPdp pdp) [member function]
+ cls.add_method('StartRxPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('double', 'rxPowerDb'), param('ns3::UanTxMode', 'txMode'), param('ns3::UanPdp', 'pdp')],
+ is_virtual=True)
+ ## uan-phy-dual.h: void ns3::UanPhyDual::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanPhyGen_methods(root_module, cls):
+ ## uan-phy-gen.h: ns3::UanPhyGen::UanPhyGen(ns3::UanPhyGen const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyGen const &', 'arg0')])
+ ## uan-phy-gen.h: ns3::UanPhyGen::UanPhyGen() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-gen.h: void ns3::UanPhyGen::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: double ns3::UanPhyGen::GetCcaThresholdDb() [member function]
+ cls.add_method('GetCcaThresholdDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: ns3::Ptr<ns3::UanChannel> ns3::UanPhyGen::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::UanChannel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-phy-gen.h: static ns3::UanModesList ns3::UanPhyGen::GetDefaultModes() [member function]
+ cls.add_method('GetDefaultModes',
+ 'ns3::UanModesList',
+ [],
+ is_static=True)
+ ## uan-phy-gen.h: ns3::Ptr<ns3::UanNetDevice> ns3::UanPhyGen::GetDevice() [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::UanNetDevice >',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: ns3::UanTxMode ns3::UanPhyGen::GetMode(uint32_t n) [member function]
+ cls.add_method('GetMode',
+ 'ns3::UanTxMode',
+ [param('uint32_t', 'n')],
+ is_virtual=True)
+ ## uan-phy-gen.h: uint32_t ns3::UanPhyGen::GetNModes() [member function]
+ cls.add_method('GetNModes',
+ 'uint32_t',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: ns3::Ptr<ns3::Packet> ns3::UanPhyGen::GetPacketRx() const [member function]
+ cls.add_method('GetPacketRx',
+ 'ns3::Ptr< ns3::Packet >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-phy-gen.h: double ns3::UanPhyGen::GetRxGainDb() [member function]
+ cls.add_method('GetRxGainDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: double ns3::UanPhyGen::GetRxThresholdDb() [member function]
+ cls.add_method('GetRxThresholdDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: ns3::Ptr<ns3::UanTransducer> ns3::UanPhyGen::GetTransducer() [member function]
+ cls.add_method('GetTransducer',
+ 'ns3::Ptr< ns3::UanTransducer >',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: double ns3::UanPhyGen::GetTxPowerDb() [member function]
+ cls.add_method('GetTxPowerDb',
+ 'double',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: static ns3::TypeId ns3::UanPhyGen::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-phy-gen.h: bool ns3::UanPhyGen::IsStateBusy() [member function]
+ cls.add_method('IsStateBusy',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: bool ns3::UanPhyGen::IsStateCcaBusy() [member function]
+ cls.add_method('IsStateCcaBusy',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: bool ns3::UanPhyGen::IsStateIdle() [member function]
+ cls.add_method('IsStateIdle',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: bool ns3::UanPhyGen::IsStateRx() [member function]
+ cls.add_method('IsStateRx',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: bool ns3::UanPhyGen::IsStateTx() [member function]
+ cls.add_method('IsStateTx',
+ 'bool',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::NotifyIntChange() [member function]
+ cls.add_method('NotifyIntChange',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::NotifyTransStartTx(ns3::Ptr<ns3::Packet> packet, double txPowerDb, ns3::UanTxMode txMode) [member function]
+ cls.add_method('NotifyTransStartTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'txPowerDb'), param('ns3::UanTxMode', 'txMode')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::RegisterListener(ns3::UanPhyListener * listener) [member function]
+ cls.add_method('RegisterListener',
+ 'void',
+ [param('ns3::UanPhyListener *', 'listener')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SendPacket(ns3::Ptr<ns3::Packet> pkt, uint32_t modeNum) [member function]
+ cls.add_method('SendPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('uint32_t', 'modeNum')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetCcaThresholdDb(double thresh) [member function]
+ cls.add_method('SetCcaThresholdDb',
+ 'void',
+ [param('double', 'thresh')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetChannel(ns3::Ptr<ns3::UanChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanChannel >', 'channel')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetDevice(ns3::Ptr<ns3::UanNetDevice> device) [member function]
+ cls.add_method('SetDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::UanNetDevice >', 'device')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetMac(ns3::Ptr<ns3::UanMac> mac) [member function]
+ cls.add_method('SetMac',
+ 'void',
+ [param('ns3::Ptr< ns3::UanMac >', 'mac')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetReceiveErrorCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveErrorCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetReceiveOkCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, double, ns3::UanTxMode, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveOkCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::UanTxMode, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetRxGainDb(double gain) [member function]
+ cls.add_method('SetRxGainDb',
+ 'void',
+ [param('double', 'gain')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetRxThresholdDb(double thresh) [member function]
+ cls.add_method('SetRxThresholdDb',
+ 'void',
+ [param('double', 'thresh')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetTransducer(ns3::Ptr<ns3::UanTransducer> trans) [member function]
+ cls.add_method('SetTransducer',
+ 'void',
+ [param('ns3::Ptr< ns3::UanTransducer >', 'trans')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::SetTxPowerDb(double txpwr) [member function]
+ cls.add_method('SetTxPowerDb',
+ 'void',
+ [param('double', 'txpwr')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::StartRxPacket(ns3::Ptr<ns3::Packet> pkt, double rxPowerDb, ns3::UanTxMode txMode, ns3::UanPdp pdp) [member function]
+ cls.add_method('StartRxPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('double', 'rxPowerDb'), param('ns3::UanTxMode', 'txMode'), param('ns3::UanPdp', 'pdp')],
+ is_virtual=True)
+ ## uan-phy-gen.h: void ns3::UanPhyGen::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanPhyPer_methods(root_module, cls):
+ ## uan-phy.h: ns3::UanPhyPer::UanPhyPer() [constructor]
+ cls.add_constructor([])
+ ## uan-phy.h: ns3::UanPhyPer::UanPhyPer(ns3::UanPhyPer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyPer const &', 'arg0')])
+ ## uan-phy.h: double ns3::UanPhyPer::CalcPer(ns3::Ptr<ns3::Packet> pkt, double sinrDb, ns3::UanTxMode mode) [member function]
+ cls.add_method('CalcPer',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('double', 'sinrDb'), param('ns3::UanTxMode', 'mode')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyPer::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-phy.h: void ns3::UanPhyPer::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ return
+
+def register_Ns3UanPhyPerGenDefault_methods(root_module, cls):
+ ## uan-phy-gen.h: ns3::UanPhyPerGenDefault::UanPhyPerGenDefault(ns3::UanPhyPerGenDefault const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyPerGenDefault const &', 'arg0')])
+ ## uan-phy-gen.h: ns3::UanPhyPerGenDefault::UanPhyPerGenDefault() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-gen.h: double ns3::UanPhyPerGenDefault::CalcPer(ns3::Ptr<ns3::Packet> pkt, double sinrDb, ns3::UanTxMode mode) [member function]
+ cls.add_method('CalcPer',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('double', 'sinrDb'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-phy-gen.h: static ns3::TypeId ns3::UanPhyPerGenDefault::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPhyPerUmodem_methods(root_module, cls):
+ ## uan-phy-gen.h: ns3::UanPhyPerUmodem::UanPhyPerUmodem(ns3::UanPhyPerUmodem const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPhyPerUmodem const &', 'arg0')])
+ ## uan-phy-gen.h: ns3::UanPhyPerUmodem::UanPhyPerUmodem() [constructor]
+ cls.add_constructor([])
+ ## uan-phy-gen.h: double ns3::UanPhyPerUmodem::CalcPer(ns3::Ptr<ns3::Packet> pkt, double sinrDb, ns3::UanTxMode mode) [member function]
+ cls.add_method('CalcPer',
+ 'double',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('double', 'sinrDb'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-phy-gen.h: static ns3::TypeId ns3::UanPhyPerUmodem::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPropModel_methods(root_module, cls):
+ ## uan-prop-model.h: ns3::UanPropModel::UanPropModel() [constructor]
+ cls.add_constructor([])
+ ## uan-prop-model.h: ns3::UanPropModel::UanPropModel(ns3::UanPropModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPropModel const &', 'arg0')])
+ ## uan-prop-model.h: void ns3::UanPropModel::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-prop-model.h: void ns3::UanPropModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-prop-model.h: ns3::Time ns3::UanPropModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-prop-model.h: double ns3::UanPropModel::GetPathLossDb(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode txMode) [member function]
+ cls.add_method('GetPathLossDb',
+ 'double',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'txMode')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-prop-model.h: ns3::UanPdp ns3::UanPropModel::GetPdp(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetPdp',
+ 'ns3::UanPdp',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3UanPropModelIdeal_methods(root_module, cls):
+ ## uan-prop-model-ideal.h: ns3::UanPropModelIdeal::UanPropModelIdeal(ns3::UanPropModelIdeal const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPropModelIdeal const &', 'arg0')])
+ ## uan-prop-model-ideal.h: ns3::UanPropModelIdeal::UanPropModelIdeal() [constructor]
+ cls.add_constructor([])
+ ## uan-prop-model-ideal.h: ns3::Time ns3::UanPropModelIdeal::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-prop-model-ideal.h: double ns3::UanPropModelIdeal::GetPathLossDb(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetPathLossDb',
+ 'double',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-prop-model-ideal.h: ns3::UanPdp ns3::UanPropModelIdeal::GetPdp(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetPdp',
+ 'ns3::UanPdp',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-prop-model-ideal.h: static ns3::TypeId ns3::UanPropModelIdeal::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanPropModelThorp_methods(root_module, cls):
+ ## uan-prop-model-thorp.h: ns3::UanPropModelThorp::UanPropModelThorp(ns3::UanPropModelThorp const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanPropModelThorp const &', 'arg0')])
+ ## uan-prop-model-thorp.h: ns3::UanPropModelThorp::UanPropModelThorp() [constructor]
+ cls.add_constructor([])
+ ## uan-prop-model-thorp.h: ns3::Time ns3::UanPropModelThorp::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetDelay',
+ 'ns3::Time',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-prop-model-thorp.h: double ns3::UanPropModelThorp::GetPathLossDb(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetPathLossDb',
+ 'double',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-prop-model-thorp.h: ns3::UanPdp ns3::UanPropModelThorp::GetPdp(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, ns3::UanTxMode mode) [member function]
+ cls.add_method('GetPdp',
+ 'ns3::UanPdp',
+ [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('ns3::UanTxMode', 'mode')],
+ is_virtual=True)
+ ## uan-prop-model-thorp.h: static ns3::TypeId ns3::UanPropModelThorp::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ return
+
+def register_Ns3UanTransducer_methods(root_module, cls):
+ ## uan-transducer.h: ns3::UanTransducer::UanTransducer() [constructor]
+ cls.add_constructor([])
+ ## uan-transducer.h: ns3::UanTransducer::UanTransducer(ns3::UanTransducer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanTransducer const &', 'arg0')])
+ ## uan-transducer.h: void ns3::UanTransducer::AddPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('AddPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-transducer.h: void ns3::UanTransducer::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-transducer.h: std::list<ns3::UanPacketArrival, std::allocator<ns3::UanPacketArrival> > const & ns3::UanTransducer::GetArrivalList() const [member function]
+ cls.add_method('GetArrivalList',
+ 'std::list< ns3::UanPacketArrival > const &',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-transducer.h: ns3::Ptr<ns3::UanChannel> ns3::UanTransducer::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::UanChannel >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-transducer.h: std::list<ns3::Ptr<ns3::UanPhy>, std::allocator<ns3::Ptr<ns3::UanPhy> > > const & ns3::UanTransducer::GetPhyList() const [member function]
+ cls.add_method('GetPhyList',
+ 'std::list< ns3::Ptr< ns3::UanPhy > > const &',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-transducer.h: ns3::UanTransducer::State ns3::UanTransducer::GetState() const [member function]
+ cls.add_method('GetState',
+ 'ns3::UanTransducer::State',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-transducer.h: bool ns3::UanTransducer::IsRx() const [member function]
+ cls.add_method('IsRx',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-transducer.h: bool ns3::UanTransducer::IsTx() const [member function]
+ cls.add_method('IsTx',
+ 'bool',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## uan-transducer.h: void ns3::UanTransducer::Receive(ns3::Ptr<ns3::Packet> packet, double rxPowerDb, ns3::UanTxMode txMode, ns3::UanPdp pdp) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDb'), param('ns3::UanTxMode', 'txMode'), param('ns3::UanPdp', 'pdp')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-transducer.h: void ns3::UanTransducer::SetChannel(ns3::Ptr<ns3::UanChannel> chan) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanChannel >', 'chan')],
+ is_pure_virtual=True, is_virtual=True)
+ ## uan-transducer.h: void ns3::UanTransducer::Transmit(ns3::Ptr<ns3::UanPhy> src, ns3::Ptr<ns3::Packet> packet, double txPowerDb, ns3::UanTxMode txMode) [member function]
+ cls.add_method('Transmit',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'src'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'txPowerDb'), param('ns3::UanTxMode', 'txMode')],
+ is_pure_virtual=True, is_virtual=True)
+ return
+
+def register_Ns3UanTransducerHd_methods(root_module, cls):
+ ## uan-transducer-hd.h: ns3::UanTransducerHd::UanTransducerHd(ns3::UanTransducerHd const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanTransducerHd const &', 'arg0')])
+ ## uan-transducer-hd.h: ns3::UanTransducerHd::UanTransducerHd() [constructor]
+ cls.add_constructor([])
+ ## uan-transducer-hd.h: void ns3::UanTransducerHd::AddPhy(ns3::Ptr<ns3::UanPhy> arg0) [member function]
+ cls.add_method('AddPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'arg0')],
+ is_virtual=True)
+ ## uan-transducer-hd.h: void ns3::UanTransducerHd::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [],
+ is_virtual=True)
+ ## uan-transducer-hd.h: std::list<ns3::UanPacketArrival, std::allocator<ns3::UanPacketArrival> > const & ns3::UanTransducerHd::GetArrivalList() const [member function]
+ cls.add_method('GetArrivalList',
+ 'std::list< ns3::UanPacketArrival > const &',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-transducer-hd.h: ns3::Ptr<ns3::UanChannel> ns3::UanTransducerHd::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::UanChannel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-transducer-hd.h: std::list<ns3::Ptr<ns3::UanPhy>, std::allocator<ns3::Ptr<ns3::UanPhy> > > const & ns3::UanTransducerHd::GetPhyList() const [member function]
+ cls.add_method('GetPhyList',
+ 'std::list< ns3::Ptr< ns3::UanPhy > > const &',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-transducer-hd.h: ns3::UanTransducer::State ns3::UanTransducerHd::GetState() const [member function]
+ cls.add_method('GetState',
+ 'ns3::UanTransducer::State',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-transducer-hd.h: static ns3::TypeId ns3::UanTransducerHd::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-transducer-hd.h: bool ns3::UanTransducerHd::IsRx() const [member function]
+ cls.add_method('IsRx',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-transducer-hd.h: bool ns3::UanTransducerHd::IsTx() const [member function]
+ cls.add_method('IsTx',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-transducer-hd.h: void ns3::UanTransducerHd::Receive(ns3::Ptr<ns3::Packet> packet, double rxPowerDb, ns3::UanTxMode txMode, ns3::UanPdp pdp) [member function]
+ cls.add_method('Receive',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxPowerDb'), param('ns3::UanTxMode', 'txMode'), param('ns3::UanPdp', 'pdp')],
+ is_virtual=True)
+ ## uan-transducer-hd.h: void ns3::UanTransducerHd::SetChannel(ns3::Ptr<ns3::UanChannel> chan) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanChannel >', 'chan')],
+ is_virtual=True)
+ ## uan-transducer-hd.h: void ns3::UanTransducerHd::Transmit(ns3::Ptr<ns3::UanPhy> src, ns3::Ptr<ns3::Packet> packet, double txPowerDb, ns3::UanTxMode txMode) [member function]
+ cls.add_method('Transmit',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'src'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'txPowerDb'), param('ns3::UanTxMode', 'txMode')],
+ is_virtual=True)
+ ## uan-transducer-hd.h: void ns3::UanTransducerHd::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3DeviceEnergyModel_methods(root_module, cls):
+ ## device-energy-model.h: ns3::DeviceEnergyModel::DeviceEnergyModel(ns3::DeviceEnergyModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DeviceEnergyModel const &', 'arg0')])
+ ## device-energy-model.h: ns3::DeviceEnergyModel::DeviceEnergyModel() [constructor]
+ cls.add_constructor([])
+ ## device-energy-model.h: static ns3::TypeId ns3::DeviceEnergyModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::HandleEnergyDepletion() [member function]
+ cls.add_method('HandleEnergyDepletion',
+ 'void',
+ [])
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::SetEnergySource(ns3::Ptr<ns3::EnergySource> source) [member function]
+ cls.add_method('SetEnergySource',
+ 'void',
+ [param('ns3::Ptr< ns3::EnergySource >', 'source')])
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::BreakSourceRefCycle() [member function]
+ cls.add_method('BreakSourceRefCycle',
+ 'void',
+ [],
+ visibility='protected')
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::DecreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('DecreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')],
+ visibility='protected')
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::IncreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('IncreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')],
+ visibility='protected')
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## device-energy-model.h: void ns3::DeviceEnergyModel::DoHandleEnergyDepletion() [member function]
+ cls.add_method('DoHandleEnergyDepletion',
+ 'void',
+ [],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3EnergySource_methods(root_module, cls):
+ ## energy-source.h: ns3::EnergySource::EnergySource(ns3::EnergySource const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::EnergySource const &', 'arg0')])
+ ## energy-source.h: ns3::EnergySource::EnergySource() [constructor]
+ cls.add_constructor([])
+ ## energy-source.h: void ns3::EnergySource::AppendDeviceEnergyModel(ns3::Ptr<ns3::DeviceEnergyModel> deviceEnergyModelPtr) [member function]
+ cls.add_method('AppendDeviceEnergyModel',
+ 'void',
+ [param('ns3::Ptr< ns3::DeviceEnergyModel >', 'deviceEnergyModelPtr')])
+ ## energy-source.h: void ns3::EnergySource::DecreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('DecreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')])
+ ## energy-source.h: std::vector<ns3::Ptr<ns3::DeviceEnergyModel>, std::allocator<ns3::Ptr<ns3::DeviceEnergyModel> > > ns3::EnergySource::FindDeviceEnergyModels(ns3::TypeId tid) [member function]
+ cls.add_method('FindDeviceEnergyModels',
+ 'std::vector< ns3::Ptr< ns3::DeviceEnergyModel > >',
+ [param('ns3::TypeId', 'tid')])
+ ## energy-source.h: std::vector<ns3::Ptr<ns3::DeviceEnergyModel>, std::allocator<ns3::Ptr<ns3::DeviceEnergyModel> > > ns3::EnergySource::FindDeviceEnergyModels(std::string name) [member function]
+ cls.add_method('FindDeviceEnergyModels',
+ 'std::vector< ns3::Ptr< ns3::DeviceEnergyModel > >',
+ [param('std::string', 'name')])
+ ## energy-source.h: double ns3::EnergySource::GetEnergyFraction() const [member function]
+ cls.add_method('GetEnergyFraction',
+ 'double',
+ [],
+ is_const=True)
+ ## energy-source.h: double ns3::EnergySource::GetInitialEnergy() const [member function]
+ cls.add_method('GetInitialEnergy',
+ 'double',
+ [],
+ is_const=True)
+ ## energy-source.h: double ns3::EnergySource::GetRemainingEnergy() const [member function]
+ cls.add_method('GetRemainingEnergy',
+ 'double',
+ [],
+ is_const=True)
+ ## energy-source.h: static ns3::TypeId ns3::EnergySource::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## energy-source.h: void ns3::EnergySource::IncreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('IncreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')])
+ ## energy-source.h: void ns3::EnergySource::BreakDeviceEnergyModelRefCycle() [member function]
+ cls.add_method('BreakDeviceEnergyModelRefCycle',
+ 'void',
+ [],
+ visibility='protected')
+ ## energy-source.h: void ns3::EnergySource::NotifyEnergyDrained() [member function]
+ cls.add_method('NotifyEnergyDrained',
+ 'void',
+ [],
+ visibility='protected')
+ ## energy-source.h: void ns3::EnergySource::DoDecreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('DoDecreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## energy-source.h: void ns3::EnergySource::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## energy-source.h: double ns3::EnergySource::DoGetEnergyFraction() const [member function]
+ cls.add_method('DoGetEnergyFraction',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## energy-source.h: double ns3::EnergySource::DoGetInitialEnergy() const [member function]
+ cls.add_method('DoGetInitialEnergy',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## energy-source.h: double ns3::EnergySource::DoGetRemainingEnergy() const [member function]
+ cls.add_method('DoGetRemainingEnergy',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## energy-source.h: void ns3::EnergySource::DoIncreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('DoIncreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3RadioEnergyModel_methods(root_module, cls):
+ ## radio-energy-model.h: ns3::RadioEnergyModel::RadioEnergyModel(ns3::RadioEnergyModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RadioEnergyModel const &', 'arg0')])
+ ## radio-energy-model.h: ns3::RadioEnergyModel::RadioEnergyModel() [constructor]
+ cls.add_constructor([])
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::GetIdlePowerW() const [member function]
+ cls.add_method('GetIdlePowerW',
+ 'double',
+ [],
+ is_const=True)
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::GetRxPowerW() const [member function]
+ cls.add_method('GetRxPowerW',
+ 'double',
+ [],
+ is_const=True)
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::GetSleepPowerW() const [member function]
+ cls.add_method('GetSleepPowerW',
+ 'double',
+ [],
+ is_const=True)
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::GetTxPowerW() const [member function]
+ cls.add_method('GetTxPowerW',
+ 'double',
+ [],
+ is_const=True)
+ ## radio-energy-model.h: static ns3::TypeId ns3::RadioEnergyModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::SetIdlePowerW(double idlePowerW) [member function]
+ cls.add_method('SetIdlePowerW',
+ 'void',
+ [param('double', 'idlePowerW')])
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::SetRxPowerW(double rxPowerW) [member function]
+ cls.add_method('SetRxPowerW',
+ 'void',
+ [param('double', 'rxPowerW')])
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::SetSleepPowerW(double sleepPowerW) [member function]
+ cls.add_method('SetSleepPowerW',
+ 'void',
+ [param('double', 'sleepPowerW')])
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::SetTxPowerW(double txPowerW) [member function]
+ cls.add_method('SetTxPowerW',
+ 'void',
+ [param('double', 'txPowerW')])
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::UpdateRemainingEnergy(ns3::RadioEnergyModel::RadioState const destState) [member function]
+ cls.add_method('UpdateRemainingEnergy',
+ 'void',
+ [param('ns3::RadioEnergyModel::RadioState const', 'destState')])
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::DoGetIdlePowerW() const [member function]
+ cls.add_method('DoGetIdlePowerW',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::DoGetRxPowerW() const [member function]
+ cls.add_method('DoGetRxPowerW',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::DoGetSleepPowerW() const [member function]
+ cls.add_method('DoGetSleepPowerW',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: double ns3::RadioEnergyModel::DoGetTxPowerW() const [member function]
+ cls.add_method('DoGetTxPowerW',
+ 'double',
+ [],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::DoSetIdlePowerW(double idlePowerW) [member function]
+ cls.add_method('DoSetIdlePowerW',
+ 'void',
+ [param('double', 'idlePowerW')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::DoSetRxPowerW(double rxPowerW) [member function]
+ cls.add_method('DoSetRxPowerW',
+ 'void',
+ [param('double', 'rxPowerW')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::DoSetSleepPowerW(double sleepPowerW) [member function]
+ cls.add_method('DoSetSleepPowerW',
+ 'void',
+ [param('double', 'sleepPowerW')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::DoSetTxPowerW(double txPowerW) [member function]
+ cls.add_method('DoSetTxPowerW',
+ 'void',
+ [param('double', 'txPowerW')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ ## radio-energy-model.h: void ns3::RadioEnergyModel::DoUpdateRemainingEnergy(ns3::RadioEnergyModel::RadioState const destState) [member function]
+ cls.add_method('DoUpdateRemainingEnergy',
+ 'void',
+ [param('ns3::RadioEnergyModel::RadioState const', 'destState')],
+ is_pure_virtual=True, visibility='private', is_virtual=True)
+ return
+
+def register_Ns3UanChannel_methods(root_module, cls):
+ ## uan-channel.h: ns3::UanChannel::UanChannel(ns3::UanChannel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanChannel const &', 'arg0')])
+ ## uan-channel.h: ns3::UanChannel::UanChannel() [constructor]
+ cls.add_constructor([])
+ ## uan-channel.h: void ns3::UanChannel::AddDevice(ns3::Ptr<ns3::UanNetDevice> dev, ns3::Ptr<ns3::UanTransducer> trans) [member function]
+ cls.add_method('AddDevice',
+ 'void',
+ [param('ns3::Ptr< ns3::UanNetDevice >', 'dev'), param('ns3::Ptr< ns3::UanTransducer >', 'trans')])
+ ## uan-channel.h: void ns3::UanChannel::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## uan-channel.h: ns3::Ptr<ns3::NetDevice> ns3::UanChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## uan-channel.h: uint32_t ns3::UanChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-channel.h: double ns3::UanChannel::GetNoiseDbHz(double fKhz) [member function]
+ cls.add_method('GetNoiseDbHz',
+ 'double',
+ [param('double', 'fKhz')])
+ ## uan-channel.h: static ns3::TypeId ns3::UanChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-channel.h: void ns3::UanChannel::SetNoiseModel(ns3::Ptr<ns3::UanNoiseModel> noise) [member function]
+ cls.add_method('SetNoiseModel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanNoiseModel >', 'noise')])
+ ## uan-channel.h: void ns3::UanChannel::SetPropagationModel(ns3::Ptr<ns3::UanPropModel> prop) [member function]
+ cls.add_method('SetPropagationModel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPropModel >', 'prop')])
+ ## uan-channel.h: void ns3::UanChannel::TxPacket(ns3::Ptr<ns3::UanTransducer> src, ns3::Ptr<ns3::Packet> packet, double txPowerDb, ns3::UanTxMode txmode) [member function]
+ cls.add_method('TxPacket',
+ 'void',
+ [param('ns3::Ptr< ns3::UanTransducer >', 'src'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'txPowerDb'), param('ns3::UanTxMode', 'txmode')])
+ ## uan-channel.h: void ns3::UanChannel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ return
+
+def register_Ns3UanModesListChecker_methods(root_module, cls):
+ ## uan-tx-mode.h: ns3::UanModesListChecker::UanModesListChecker() [constructor]
+ cls.add_constructor([])
+ ## uan-tx-mode.h: ns3::UanModesListChecker::UanModesListChecker(ns3::UanModesListChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanModesListChecker const &', 'arg0')])
+ return
+
+def register_Ns3UanModesListValue_methods(root_module, cls):
+ ## uan-tx-mode.h: ns3::UanModesListValue::UanModesListValue() [constructor]
+ cls.add_constructor([])
+ ## uan-tx-mode.h: ns3::UanModesListValue::UanModesListValue(ns3::UanModesListValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanModesListValue const &', 'arg0')])
+ ## uan-tx-mode.h: ns3::UanModesListValue::UanModesListValue(ns3::UanModesList const & value) [constructor]
+ cls.add_constructor([param('ns3::UanModesList const &', 'value')])
+ ## uan-tx-mode.h: ns3::Ptr<ns3::AttributeValue> ns3::UanModesListValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-tx-mode.h: bool ns3::UanModesListValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
+ ## uan-tx-mode.h: ns3::UanModesList ns3::UanModesListValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::UanModesList',
+ [],
+ is_const=True)
+ ## uan-tx-mode.h: std::string ns3::UanModesListValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## uan-tx-mode.h: void ns3::UanModesListValue::Set(ns3::UanModesList const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::UanModesList const &', 'value')])
+ return
+
+def register_Ns3UanNetDevice_methods(root_module, cls):
+ ## uan-net-device.h: ns3::UanNetDevice::UanNetDevice(ns3::UanNetDevice const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UanNetDevice const &', 'arg0')])
+ ## uan-net-device.h: ns3::UanNetDevice::UanNetDevice() [constructor]
+ cls.add_constructor([])
+ ## uan-net-device.h: void ns3::UanNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::Clear() [member function]
+ cls.add_method('Clear',
+ 'void',
+ [])
+ ## uan-net-device.h: ns3::Address ns3::UanNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Address ns3::UanNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Ptr<ns3::Channel> ns3::UanNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: uint32_t ns3::UanNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Ptr<ns3::UanMac> ns3::UanNetDevice::GetMac() const [member function]
+ cls.add_method('GetMac',
+ 'ns3::Ptr< ns3::UanMac >',
+ [],
+ is_const=True)
+ ## uan-net-device.h: uint16_t ns3::UanNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Address ns3::UanNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv4Address', 'multicastGroup')],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Address ns3::UanNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Ptr<ns3::Node> ns3::UanNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: ns3::Ptr<ns3::UanPhy> ns3::UanNetDevice::GetPhy() const [member function]
+ cls.add_method('GetPhy',
+ 'ns3::Ptr< ns3::UanPhy >',
+ [],
+ is_const=True)
+ ## uan-net-device.h: ns3::Ptr<ns3::UanTransducer> ns3::UanNetDevice::GetTransducer() const [member function]
+ cls.add_method('GetTransducer',
+ 'ns3::Ptr< ns3::UanTransducer >',
+ [],
+ is_const=True)
+ ## uan-net-device.h: static ns3::TypeId ns3::UanNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::IsPointToPoint() const [member function]
+ cls.add_method('IsPointToPoint',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('Send',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## uan-net-device.h: bool ns3::UanNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
+ cls.add_method('SendFrom',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetChannel(ns3::Ptr<ns3::UanChannel> channel) [member function]
+ cls.add_method('SetChannel',
+ 'void',
+ [param('ns3::Ptr< ns3::UanChannel >', 'channel')])
+ ## uan-net-device.h: void ns3::UanNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetMac(ns3::Ptr<ns3::UanMac> mac) [member function]
+ cls.add_method('SetMac',
+ 'void',
+ [param('ns3::Ptr< ns3::UanMac >', 'mac')])
+ ## uan-net-device.h: bool ns3::UanNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
+ cls.add_method('SetNode',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetPhy(ns3::Ptr<ns3::UanPhy> phy) [member function]
+ cls.add_method('SetPhy',
+ 'void',
+ [param('ns3::Ptr< ns3::UanPhy >', 'phy')])
+ ## uan-net-device.h: void ns3::UanNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetPromiscReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
+ is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::SetTransducer(ns3::Ptr<ns3::UanTransducer> trans) [member function]
+ cls.add_method('SetTransducer',
+ 'void',
+ [param('ns3::Ptr< ns3::UanTransducer >', 'trans')])
+ ## uan-net-device.h: bool ns3::UanNetDevice::SupportsSendFrom() const [member function]
+ cls.add_method('SupportsSendFrom',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
+ ## uan-net-device.h: void ns3::UanNetDevice::ForwardUp(ns3::Ptr<ns3::Packet> pkt, ns3::UanAddress const & src) [member function]
+ cls.add_method('ForwardUp',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::UanAddress const &', 'src')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3BasicEnergySource_methods(root_module, cls):
+ ## basic-energy-source.h: ns3::BasicEnergySource::BasicEnergySource(ns3::BasicEnergySource const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BasicEnergySource const &', 'arg0')])
+ ## basic-energy-source.h: ns3::BasicEnergySource::BasicEnergySource() [constructor]
+ cls.add_constructor([])
+ ## basic-energy-source.h: static ns3::TypeId ns3::BasicEnergySource::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## basic-energy-source.h: void ns3::BasicEnergySource::SetInitialEnergy(double initialEnergyJ) [member function]
+ cls.add_method('SetInitialEnergy',
+ 'void',
+ [param('double', 'initialEnergyJ')])
+ ## basic-energy-source.h: void ns3::BasicEnergySource::DoDecreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('DoDecreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')],
+ visibility='private', is_virtual=True)
+ ## basic-energy-source.h: void ns3::BasicEnergySource::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## basic-energy-source.h: double ns3::BasicEnergySource::DoGetEnergyFraction() const [member function]
+ cls.add_method('DoGetEnergyFraction',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-energy-source.h: double ns3::BasicEnergySource::DoGetInitialEnergy() const [member function]
+ cls.add_method('DoGetInitialEnergy',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-energy-source.h: double ns3::BasicEnergySource::DoGetRemainingEnergy() const [member function]
+ cls.add_method('DoGetRemainingEnergy',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-energy-source.h: void ns3::BasicEnergySource::DoIncreaseRemainingEnergy(double energyJ) [member function]
+ cls.add_method('DoIncreaseRemainingEnergy',
+ 'void',
+ [param('double', 'energyJ')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_Ns3BasicRadioEnergyModel_methods(root_module, cls):
+ ## basic-radio-energy-model.h: ns3::BasicRadioEnergyModel::BasicRadioEnergyModel(ns3::BasicRadioEnergyModel const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BasicRadioEnergyModel const &', 'arg0')])
+ ## basic-radio-energy-model.h: ns3::BasicRadioEnergyModel::BasicRadioEnergyModel() [constructor]
+ cls.add_constructor([])
+ ## basic-radio-energy-model.h: ns3::RadioEnergyModel::RadioState ns3::BasicRadioEnergyModel::GetCurrentState() const [member function]
+ cls.add_method('GetCurrentState',
+ 'ns3::RadioEnergyModel::RadioState',
+ [],
+ is_const=True)
+ ## basic-radio-energy-model.h: ns3::Time ns3::BasicRadioEnergyModel::GetEnergyUpdateInterval() const [member function]
+ cls.add_method('GetEnergyUpdateInterval',
+ 'ns3::Time',
+ [],
+ is_const=True)
+ ## basic-radio-energy-model.h: static ns3::TypeId ns3::BasicRadioEnergyModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## basic-radio-energy-model.h: bool ns3::BasicRadioEnergyModel::IsStateTransitionValid(ns3::RadioEnergyModel::RadioState const destState) [member function]
+ cls.add_method('IsStateTransitionValid',
+ 'bool',
+ [param('ns3::RadioEnergyModel::RadioState const', 'destState')])
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::SetEnergyDepletionCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
+ cls.add_method('SetEnergyDepletionCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::SetEnergyUpdateInterval(ns3::Time const interval) [member function]
+ cls.add_method('SetEnergyUpdateInterval',
+ 'void',
+ [param('ns3::Time const', 'interval')])
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoDispose() [member function]
+ cls.add_method('DoDispose',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: double ns3::BasicRadioEnergyModel::DoGetIdlePowerW() const [member function]
+ cls.add_method('DoGetIdlePowerW',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: double ns3::BasicRadioEnergyModel::DoGetRxPowerW() const [member function]
+ cls.add_method('DoGetRxPowerW',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: double ns3::BasicRadioEnergyModel::DoGetSleepPowerW() const [member function]
+ cls.add_method('DoGetSleepPowerW',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: double ns3::BasicRadioEnergyModel::DoGetTxPowerW() const [member function]
+ cls.add_method('DoGetTxPowerW',
+ 'double',
+ [],
+ is_const=True, visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoHandleEnergyDepletion() [member function]
+ cls.add_method('DoHandleEnergyDepletion',
+ 'void',
+ [],
+ visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoSetIdlePowerW(double idlePowerW) [member function]
+ cls.add_method('DoSetIdlePowerW',
+ 'void',
+ [param('double', 'idlePowerW')],
+ visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoSetRxPowerW(double rxPowerW) [member function]
+ cls.add_method('DoSetRxPowerW',
+ 'void',
+ [param('double', 'rxPowerW')],
+ visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoSetSleepPowerW(double sleepPowerW) [member function]
+ cls.add_method('DoSetSleepPowerW',
+ 'void',
+ [param('double', 'sleepPowerW')],
+ visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoSetTxPowerW(double txPowerW) [member function]
+ cls.add_method('DoSetTxPowerW',
+ 'void',
+ [param('double', 'txPowerW')],
+ visibility='private', is_virtual=True)
+ ## basic-radio-energy-model.h: void ns3::BasicRadioEnergyModel::DoUpdateRemainingEnergy(ns3::RadioEnergyModel::RadioState const destState) [member function]
+ cls.add_method('DoUpdateRemainingEnergy',
+ 'void',
+ [param('ns3::RadioEnergyModel::RadioState const', 'destState')],
+ visibility='private', is_virtual=True)
+ return
+
+def register_functions(root_module):
+ module = root_module
+ root_module.begin_section('ns3_module_core')
+ ns3_module_core.register_functions(root_module)
+
+ try:
+ import ns3_module_core__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_core__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_core')
+ root_module.begin_section('ns3_module_simulator')
+ ns3_module_simulator.register_functions(root_module)
+
+ try:
+ import ns3_module_simulator__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_simulator__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_simulator')
+ root_module.begin_section('ns3_module_test')
+ ns3_module_test.register_functions(root_module)
+
+ try:
+ import ns3_module_test__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_test__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_test')
+ root_module.begin_section('ns3_module_common')
+ ns3_module_common.register_functions(root_module)
+
+ try:
+ import ns3_module_common__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_common__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_common')
+ root_module.begin_section('ns3_module_mobility')
+ ns3_module_mobility.register_functions(root_module)
+
+ try:
+ import ns3_module_mobility__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mobility__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_mobility')
+ root_module.begin_section('ns3_module_mpi')
+ ns3_module_mpi.register_functions(root_module)
+
+ try:
+ import ns3_module_mpi__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mpi__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_mpi')
+ root_module.begin_section('ns3_module_contrib')
+ ns3_module_contrib.register_functions(root_module)
+
+ try:
+ import ns3_module_contrib__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_contrib__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_contrib')
+ root_module.begin_section('ns3_module_node')
+ ns3_module_node.register_functions(root_module)
+
+ try:
+ import ns3_module_node__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_node__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_node')
+ root_module.begin_section('ns3_module_bridge')
+ ns3_module_bridge.register_functions(root_module)
+
+ try:
+ import ns3_module_bridge__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_bridge__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_bridge')
+ root_module.begin_section('ns3_module_csma')
+ ns3_module_csma.register_functions(root_module)
+
+ try:
+ import ns3_module_csma__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_csma__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_csma')
+ root_module.begin_section('ns3_module_emu')
+ ns3_module_emu.register_functions(root_module)
+
+ try:
+ import ns3_module_emu__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_emu__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_emu')
+ root_module.begin_section('ns3_module_energy')
+ ns3_module_energy.register_functions(root_module)
+
+ try:
+ import ns3_module_energy__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_energy__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_energy')
+ root_module.begin_section('ns3_module_global_routing')
+ ns3_module_global_routing.register_functions(root_module)
+
+ try:
+ import ns3_module_global_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_global_routing__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_global_routing')
+ root_module.begin_section('ns3_module_internet_stack')
+ ns3_module_internet_stack.register_functions(root_module)
+
+ try:
+ import ns3_module_internet_stack__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_internet_stack__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_internet_stack')
+ root_module.begin_section('ns3_module_list_routing')
+ ns3_module_list_routing.register_functions(root_module)
+
+ try:
+ import ns3_module_list_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_list_routing__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_list_routing')
+ root_module.begin_section('ns3_module_onoff')
+ ns3_module_onoff.register_functions(root_module)
+
+ try:
+ import ns3_module_onoff__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_onoff__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_onoff')
+ root_module.begin_section('ns3_module_packet_sink')
+ ns3_module_packet_sink.register_functions(root_module)
+
+ try:
+ import ns3_module_packet_sink__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_packet_sink__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_packet_sink')
+ root_module.begin_section('ns3_module_point_to_point')
+ ns3_module_point_to_point.register_functions(root_module)
+
+ try:
+ import ns3_module_point_to_point__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_point_to_point__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_point_to_point')
+ root_module.begin_section('ns3_module_spectrum')
+ ns3_module_spectrum.register_functions(root_module)
+
+ try:
+ import ns3_module_spectrum__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_spectrum__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_spectrum')
+ root_module.begin_section('ns3_module_static_routing')
+ ns3_module_static_routing.register_functions(root_module)
+
+ try:
+ import ns3_module_static_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_static_routing__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_static_routing')
+ root_module.begin_section('ns3_module_stats')
+ ns3_module_stats.register_functions(root_module)
+
+ try:
+ import ns3_module_stats__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_stats__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_stats')
+ root_module.begin_section('ns3_module_tap_bridge')
+ ns3_module_tap_bridge.register_functions(root_module)
+
+ try:
+ import ns3_module_tap_bridge__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_tap_bridge__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_tap_bridge')
+ root_module.begin_section('ns3_module_topology_read')
+ ns3_module_topology_read.register_functions(root_module)
+
+ try:
+ import ns3_module_topology_read__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_topology_read__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_topology_read')
+ root_module.begin_section('ns3_module_uan')
+ ns3_module_uan.register_functions(root_module)
+
+ try:
+ import ns3_module_uan__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_uan__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_uan')
+ root_module.begin_section('ns3_module_v4ping')
+ ns3_module_v4ping.register_functions(root_module)
+
+ try:
+ import ns3_module_v4ping__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_v4ping__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_v4ping')
+ root_module.begin_section('ns3_module_virtual_net_device')
+ ns3_module_virtual_net_device.register_functions(root_module)
+
+ try:
+ import ns3_module_virtual_net_device__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_virtual_net_device__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_virtual_net_device')
+ root_module.begin_section('ns3_module_wifi')
+ ns3_module_wifi.register_functions(root_module)
+
+ try:
+ import ns3_module_wifi__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_wifi__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_wifi')
+ root_module.begin_section('ns3_module_wimax')
+ ns3_module_wimax.register_functions(root_module)
+
+ try:
+ import ns3_module_wimax__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_wimax__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_wimax')
+ root_module.begin_section('ns3_module_aodv')
+ ns3_module_aodv.register_functions(root_module)
+
+ try:
+ import ns3_module_aodv__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_aodv__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_aodv')
+ root_module.begin_section('ns3_module_flow_monitor')
+ ns3_module_flow_monitor.register_functions(root_module)
+
+ try:
+ import ns3_module_flow_monitor__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_flow_monitor__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_flow_monitor')
+ root_module.begin_section('ns3_module_nix_vector_routing')
+ ns3_module_nix_vector_routing.register_functions(root_module)
+
+ try:
+ import ns3_module_nix_vector_routing__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_nix_vector_routing__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_nix_vector_routing')
+ root_module.begin_section('ns3_module_olsr')
+ ns3_module_olsr.register_functions(root_module)
+
+ try:
+ import ns3_module_olsr__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_olsr__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_olsr')
+ root_module.begin_section('ns3_module_ping6')
+ ns3_module_ping6.register_functions(root_module)
+
+ try:
+ import ns3_module_ping6__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_ping6__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_ping6')
+ root_module.begin_section('ns3_module_radvd')
+ ns3_module_radvd.register_functions(root_module)
+
+ try:
+ import ns3_module_radvd__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_radvd__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_radvd')
+ root_module.begin_section('ns3_module_udp_client_server')
+ ns3_module_udp_client_server.register_functions(root_module)
+
+ try:
+ import ns3_module_udp_client_server__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_udp_client_server__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_udp_client_server')
+ root_module.begin_section('ns3_module_udp_echo')
+ ns3_module_udp_echo.register_functions(root_module)
+
+ try:
+ import ns3_module_udp_echo__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_udp_echo__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_udp_echo')
+ root_module.begin_section('ns3_module_mesh')
+ ns3_module_mesh.register_functions(root_module)
+
+ try:
+ import ns3_module_mesh__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_mesh__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_mesh')
+ root_module.begin_section('ns3_module_helper')
+ ns3_module_helper.register_functions(root_module)
+
+ try:
+ import ns3_module_helper__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_helper__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_helper')
+ root_module.begin_section('ns3_module_dot11s')
+ ns3_module_dot11s.register_functions(root_module)
+
+ try:
+ import ns3_module_dot11s__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_dot11s__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_dot11s')
+ root_module.begin_section('ns3_module_flame')
+ ns3_module_flame.register_functions(root_module)
+
+ try:
+ import ns3_module_flame__local
+ except ImportError:
+ pass
+ else:
+ ns3_module_flame__local.register_functions(root_module)
+
+ root_module.end_section('ns3_module_flame')
+ ## uan-tx-mode.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeUanModesListChecker() [free function]
+ module.add_function('MakeUanModesListChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [])
+ register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+ register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
+ register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
+ register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
+ register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
+ register_functions_ns3_flame(module.get_submodule('flame'), root_module)
+ register_functions_ns3_internal(module.get_submodule('internal'), root_module)
+ register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
+ return
+
+def register_functions_ns3_Config(module, root_module):
+ return
+
+def register_functions_ns3_FatalImpl(module, root_module):
+ return
+
+def register_functions_ns3_addressUtils(module, root_module):
+ return
+
+def register_functions_ns3_aodv(module, root_module):
+ return
+
+def register_functions_ns3_dot11s(module, root_module):
+ return
+
+def register_functions_ns3_flame(module, root_module):
+ return
+
+def register_functions_ns3_internal(module, root_module):
+ return
+
+def register_functions_ns3_olsr(module, root_module):
+ return
+
+def main():
+ out = FileCodeSink(sys.stdout)
+ root_module = module_init()
+ register_types(root_module)
+ register_methods(root_module)
+ register_functions(root_module)
+ root_module.generate(out)
+
+if __name__ == '__main__':
+ main()
+
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py Mon Aug 09 20:59:05 2010 -0400
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py Mon Aug 09 22:23:57 2010 -0400
@@ -5,7 +5,7 @@
## event-id.h: ns3::EventId [class]
module.add_class('EventId')
- ## high-precision-double.h: ns3::HighPrecision [class]
+ ## high-precision-128.h: ns3::HighPrecision [class]
module.add_class('HighPrecision')
## simulator.h: ns3::Simulator [class]
module.add_class('Simulator', is_singleton=True)
@@ -230,55 +230,55 @@
return
def register_Ns3HighPrecision_methods(root_module, cls):
- ## high-precision-double.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
- ## high-precision-double.h: ns3::HighPrecision::HighPrecision() [constructor]
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision() [constructor]
cls.add_constructor([])
- ## high-precision-double.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor]
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor]
cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')])
- ## high-precision-double.h: ns3::HighPrecision::HighPrecision(double value) [constructor]
+ ## high-precision-128.h: ns3::HighPrecision::HighPrecision(double value) [constructor]
cls.add_constructor([param('double', 'value')])
- ## high-precision-double.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function]
+ ## high-precision-128.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function]
cls.add_method('Add',
'void',
[param('ns3::HighPrecision const &', 'o')])
- ## high-precision-double.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function]
+ ## high-precision-128.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function]
cls.add_method('Compare',
'int',
[param('ns3::HighPrecision const &', 'o')],
is_const=True)
- ## high-precision-double.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function]
+ ## high-precision-128.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function]
cls.add_method('Div',
'void',
[param('ns3::HighPrecision const &', 'o')])
- ## high-precision-double.h: double ns3::HighPrecision::GetDouble() const [member function]
+ ## high-precision-128.h: double ns3::HighPrecision::GetDouble() const [member function]
cls.add_method('GetDouble',
'double',
[],
is_const=True)
- ## high-precision-double.h: int64_t ns3::HighPrecision::GetInteger() const [member function]
+ ## high-precision-128.h: int64_t ns3::HighPrecision::GetInteger() const [member function]
cls.add_method('GetInteger',
'int64_t',
[],
is_const=True)
- ## high-precision-double.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function]
+ ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function]
cls.add_method('Invert',
'ns3::HighPrecision',
[param('uint64_t', 'v')],
is_static=True)
- ## high-precision-double.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function]
+ ## high-precision-128.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function]
cls.add_method('Mul',
'void',
[param('ns3::HighPrecision const &', 'o')])
- ## high-precision-double.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function]
+ ## high-precision-128.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function]
cls.add_method('MulByInvert',
'void',
[param('ns3::HighPrecision const &', 'o')])
- ## high-precision-double.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function]
+ ## high-precision-128.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function]
cls.add_method('Sub',
'void',
[param('ns3::HighPrecision const &', 'o')])
- ## high-precision-double.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function]
+ ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function]
cls.add_method('Zero',
'ns3::HighPrecision',
[],