Merge distributed simulation code
This commit is contained in:
@@ -265,6 +265,10 @@ def register_Ns3Buffer_methods(root_module, cls):
|
||||
'ns3::Buffer',
|
||||
[],
|
||||
is_const=True)
|
||||
## buffer.h: uint32_t ns3::Buffer::Deserialize(uint8_t * buffer, uint32_t size) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'uint32_t',
|
||||
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
|
||||
## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
|
||||
cls.add_method('End',
|
||||
'ns3::Buffer::Iterator',
|
||||
@@ -280,6 +284,11 @@ def register_Ns3Buffer_methods(root_module, cls):
|
||||
'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',
|
||||
@@ -298,6 +307,11 @@ def register_Ns3Buffer_methods(root_module, cls):
|
||||
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):
|
||||
@@ -583,8 +597,8 @@ def register_Ns3DataRate_methods(root_module, cls):
|
||||
return
|
||||
|
||||
def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
|
||||
cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
|
||||
## 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]
|
||||
@@ -613,10 +627,10 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
'ns3::PacketMetadata',
|
||||
[param('uint32_t', 'start'), param('uint32_t', 'end')],
|
||||
is_const=True)
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(uint8_t * buffer, uint32_t size) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'uint32_t',
|
||||
[param('ns3::Buffer::Iterator', 'i')])
|
||||
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
|
||||
## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
|
||||
cls.add_method('Enable',
|
||||
'void',
|
||||
@@ -632,9 +646,9 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
'uint32_t',
|
||||
[],
|
||||
is_const=True)
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
|
||||
## packet-metadata.h: uint64_t ns3::PacketMetadata::GetUid() const [member function]
|
||||
cls.add_method('GetUid',
|
||||
'uint32_t',
|
||||
'uint64_t',
|
||||
[],
|
||||
is_const=True)
|
||||
## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
|
||||
@@ -653,10 +667,10 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
cls.add_method('RemoveTrailer',
|
||||
'void',
|
||||
[param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
|
||||
## packet-metadata.h: void ns3::PacketMetadata::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
|
||||
cls.add_method('Serialize',
|
||||
'void',
|
||||
[param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
|
||||
'uint32_t',
|
||||
[param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
|
||||
is_const=True)
|
||||
return
|
||||
|
||||
@@ -1523,10 +1537,10 @@ def register_Ns3NixVector_methods(root_module, cls):
|
||||
'ns3::Ptr< ns3::NixVector >',
|
||||
[],
|
||||
is_const=True)
|
||||
## nix-vector.h: uint32_t ns3::NixVector::Deserialize(ns3::Buffer::Iterator i) [member function]
|
||||
## nix-vector.h: uint32_t ns3::NixVector::Deserialize(uint32_t * buffer, uint32_t size) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'uint32_t',
|
||||
[param('ns3::Buffer::Iterator', 'i')])
|
||||
[param('uint32_t *', 'buffer'), param('uint32_t', 'size')])
|
||||
## nix-vector.h: void ns3::NixVector::DumpNixVector(std::ostream & os) const [member function]
|
||||
cls.add_method('DumpNixVector',
|
||||
'void',
|
||||
@@ -1550,10 +1564,10 @@ def register_Ns3NixVector_methods(root_module, cls):
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## nix-vector.h: void ns3::NixVector::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
|
||||
## nix-vector.h: uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
|
||||
cls.add_method('Serialize',
|
||||
'void',
|
||||
[param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
|
||||
'uint32_t',
|
||||
[param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
|
||||
is_const=True)
|
||||
return
|
||||
|
||||
@@ -1580,6 +1594,8 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
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]
|
||||
@@ -1633,10 +1649,6 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
'ns3::Ptr< ns3::Packet >',
|
||||
[param('uint32_t', 'start'), param('uint32_t', 'length')],
|
||||
is_const=True)
|
||||
## packet.h: void ns3::Packet::Deserialize(ns3::Buffer buffer) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'void',
|
||||
[param('ns3::Buffer', 'buffer')])
|
||||
## packet.h: static void ns3::Packet::EnableChecking() [member function]
|
||||
cls.add_method('EnableChecking',
|
||||
'void',
|
||||
@@ -1667,14 +1679,19 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
'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: uint32_t ns3::Packet::GetUid() const [member function]
|
||||
## packet.h: uint64_t ns3::Packet::GetUid() const [member function]
|
||||
cls.add_method('GetUid',
|
||||
'uint32_t',
|
||||
'uint64_t',
|
||||
[],
|
||||
is_const=True)
|
||||
## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
|
||||
@@ -1739,10 +1756,10 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
cls.add_method('RemoveTrailer',
|
||||
'uint32_t',
|
||||
[param('ns3::Trailer &', 'trailer')])
|
||||
## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
|
||||
## packet.h: uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
|
||||
cls.add_method('Serialize',
|
||||
'ns3::Buffer',
|
||||
[],
|
||||
'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',
|
||||
|
||||
@@ -3075,7 +3075,7 @@ def register_functions(root_module):
|
||||
module.add_function('TypeNameGet',
|
||||
'std::string',
|
||||
[],
|
||||
template_parameters=['long'])
|
||||
template_parameters=['long long'])
|
||||
## type-name.h: extern std::string ns3::TypeNameGet() [free function]
|
||||
module.add_function('TypeNameGet',
|
||||
'std::string',
|
||||
|
||||
@@ -1202,6 +1202,10 @@ def register_Ns3NodeContainer_methods(root_module, cls):
|
||||
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 > > >',
|
||||
|
||||
355
bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py
Normal file
355
bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py
Normal file
@@ -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 TimeStepPrecision
|
||||
|
||||
nested_module = module.add_cpp_namespace('TimeStepPrecision')
|
||||
register_types_ns3_TimeStepPrecision(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_TimeStepPrecision(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 * arg0, char * * * arg1) [member function]
|
||||
cls.add_method('Enable',
|
||||
'void',
|
||||
[param('int *', 'arg0'), param('char * * *', 'arg1')],
|
||||
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> arg0, ns3::Time const & arg1, uint32_t arg2, uint32_t arg3) [member function]
|
||||
cls.add_method('SendPacket',
|
||||
'void',
|
||||
[param('ns3::Ptr< ns3::Packet >', 'arg0'), param('ns3::Time const &', 'arg1'), param('uint32_t', 'arg2'), param('uint32_t', 'arg3')],
|
||||
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 * arg0) [member function]
|
||||
cls.add_method('SetBuffer',
|
||||
'void',
|
||||
[param('uint8_t *', 'arg0')])
|
||||
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_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), 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_TimeStepPrecision(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
|
||||
|
||||
@@ -9,6 +9,8 @@ def register_types(module):
|
||||
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
|
||||
|
||||
@@ -94,6 +96,7 @@ 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):
|
||||
@@ -173,7 +176,28 @@ def register_Ns3PointToPointChannel_methods(root_module, cls):
|
||||
## 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')])
|
||||
[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):
|
||||
@@ -351,6 +375,23 @@ def register_Ns3PointToPointNetDevice_methods(root_module, cls):
|
||||
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)
|
||||
|
||||
@@ -317,6 +317,11 @@ def register_Ns3Simulator_methods(root_module, cls):
|
||||
'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',
|
||||
@@ -795,6 +800,11 @@ def register_Ns3SimulatorImpl_methods(root_module, cls):
|
||||
'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: bool ns3::SimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
|
||||
cls.add_method('IsExpired',
|
||||
'bool',
|
||||
@@ -1129,6 +1139,11 @@ def register_Ns3DefaultSimulatorImpl_methods(root_module, cls):
|
||||
'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',
|
||||
@@ -1423,6 +1438,11 @@ def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
|
||||
'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',
|
||||
|
||||
@@ -17,6 +17,7 @@ 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
|
||||
@@ -109,6 +110,17 @@ def register_types(module):
|
||||
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)
|
||||
|
||||
@@ -572,6 +584,17 @@ def register_methods(root_module):
|
||||
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)
|
||||
|
||||
@@ -950,6 +973,17 @@ def register_functions(root_module):
|
||||
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)
|
||||
|
||||
|
||||
@@ -265,6 +265,10 @@ def register_Ns3Buffer_methods(root_module, cls):
|
||||
'ns3::Buffer',
|
||||
[],
|
||||
is_const=True)
|
||||
## buffer.h: uint32_t ns3::Buffer::Deserialize(uint8_t * buffer, uint32_t size) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'uint32_t',
|
||||
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
|
||||
## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
|
||||
cls.add_method('End',
|
||||
'ns3::Buffer::Iterator',
|
||||
@@ -280,6 +284,11 @@ def register_Ns3Buffer_methods(root_module, cls):
|
||||
'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',
|
||||
@@ -298,6 +307,11 @@ def register_Ns3Buffer_methods(root_module, cls):
|
||||
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):
|
||||
@@ -583,8 +597,8 @@ def register_Ns3DataRate_methods(root_module, cls):
|
||||
return
|
||||
|
||||
def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
|
||||
cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
|
||||
## 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]
|
||||
@@ -613,10 +627,10 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
'ns3::PacketMetadata',
|
||||
[param('uint32_t', 'start'), param('uint32_t', 'end')],
|
||||
is_const=True)
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(uint8_t * buffer, uint32_t size) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'uint32_t',
|
||||
[param('ns3::Buffer::Iterator', 'i')])
|
||||
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
|
||||
## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
|
||||
cls.add_method('Enable',
|
||||
'void',
|
||||
@@ -632,9 +646,9 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
'uint32_t',
|
||||
[],
|
||||
is_const=True)
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
|
||||
## packet-metadata.h: uint64_t ns3::PacketMetadata::GetUid() const [member function]
|
||||
cls.add_method('GetUid',
|
||||
'uint32_t',
|
||||
'uint64_t',
|
||||
[],
|
||||
is_const=True)
|
||||
## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
|
||||
@@ -653,10 +667,10 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
|
||||
cls.add_method('RemoveTrailer',
|
||||
'void',
|
||||
[param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
|
||||
## packet-metadata.h: void ns3::PacketMetadata::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
|
||||
## packet-metadata.h: uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
|
||||
cls.add_method('Serialize',
|
||||
'void',
|
||||
[param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
|
||||
'uint32_t',
|
||||
[param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
|
||||
is_const=True)
|
||||
return
|
||||
|
||||
@@ -1523,10 +1537,10 @@ def register_Ns3NixVector_methods(root_module, cls):
|
||||
'ns3::Ptr< ns3::NixVector >',
|
||||
[],
|
||||
is_const=True)
|
||||
## nix-vector.h: uint32_t ns3::NixVector::Deserialize(ns3::Buffer::Iterator i) [member function]
|
||||
## nix-vector.h: uint32_t ns3::NixVector::Deserialize(uint32_t * buffer, uint32_t size) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'uint32_t',
|
||||
[param('ns3::Buffer::Iterator', 'i')])
|
||||
[param('uint32_t *', 'buffer'), param('uint32_t', 'size')])
|
||||
## nix-vector.h: void ns3::NixVector::DumpNixVector(std::ostream & os) const [member function]
|
||||
cls.add_method('DumpNixVector',
|
||||
'void',
|
||||
@@ -1550,10 +1564,10 @@ def register_Ns3NixVector_methods(root_module, cls):
|
||||
'ns3::TypeId',
|
||||
[],
|
||||
is_static=True)
|
||||
## nix-vector.h: void ns3::NixVector::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
|
||||
## nix-vector.h: uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
|
||||
cls.add_method('Serialize',
|
||||
'void',
|
||||
[param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
|
||||
'uint32_t',
|
||||
[param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
|
||||
is_const=True)
|
||||
return
|
||||
|
||||
@@ -1580,6 +1594,8 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
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]
|
||||
@@ -1633,10 +1649,6 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
'ns3::Ptr< ns3::Packet >',
|
||||
[param('uint32_t', 'start'), param('uint32_t', 'length')],
|
||||
is_const=True)
|
||||
## packet.h: void ns3::Packet::Deserialize(ns3::Buffer buffer) [member function]
|
||||
cls.add_method('Deserialize',
|
||||
'void',
|
||||
[param('ns3::Buffer', 'buffer')])
|
||||
## packet.h: static void ns3::Packet::EnableChecking() [member function]
|
||||
cls.add_method('EnableChecking',
|
||||
'void',
|
||||
@@ -1667,14 +1679,19 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
'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: uint32_t ns3::Packet::GetUid() const [member function]
|
||||
## packet.h: uint64_t ns3::Packet::GetUid() const [member function]
|
||||
cls.add_method('GetUid',
|
||||
'uint32_t',
|
||||
'uint64_t',
|
||||
[],
|
||||
is_const=True)
|
||||
## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
|
||||
@@ -1739,10 +1756,10 @@ def register_Ns3Packet_methods(root_module, cls):
|
||||
cls.add_method('RemoveTrailer',
|
||||
'uint32_t',
|
||||
[param('ns3::Trailer &', 'trailer')])
|
||||
## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
|
||||
## packet.h: uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
|
||||
cls.add_method('Serialize',
|
||||
'ns3::Buffer',
|
||||
[],
|
||||
'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',
|
||||
|
||||
@@ -1202,6 +1202,10 @@ def register_Ns3NodeContainer_methods(root_module, cls):
|
||||
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 > > >',
|
||||
|
||||
355
bindings/python/apidefs/gcc-LP64/ns3_module_mpi.py
Normal file
355
bindings/python/apidefs/gcc-LP64/ns3_module_mpi.py
Normal file
@@ -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 TimeStepPrecision
|
||||
|
||||
nested_module = module.add_cpp_namespace('TimeStepPrecision')
|
||||
register_types_ns3_TimeStepPrecision(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_TimeStepPrecision(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 * arg0, char * * * arg1) [member function]
|
||||
cls.add_method('Enable',
|
||||
'void',
|
||||
[param('int *', 'arg0'), param('char * * *', 'arg1')],
|
||||
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> arg0, ns3::Time const & arg1, uint32_t arg2, uint32_t arg3) [member function]
|
||||
cls.add_method('SendPacket',
|
||||
'void',
|
||||
[param('ns3::Ptr< ns3::Packet >', 'arg0'), param('ns3::Time const &', 'arg1'), param('uint32_t', 'arg2'), param('uint32_t', 'arg3')],
|
||||
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 * arg0) [member function]
|
||||
cls.add_method('SetBuffer',
|
||||
'void',
|
||||
[param('uint8_t *', 'arg0')])
|
||||
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_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), 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_TimeStepPrecision(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
|
||||
|
||||
@@ -9,6 +9,8 @@ def register_types(module):
|
||||
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
|
||||
|
||||
@@ -94,6 +96,7 @@ 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):
|
||||
@@ -173,7 +176,28 @@ def register_Ns3PointToPointChannel_methods(root_module, cls):
|
||||
## 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')])
|
||||
[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):
|
||||
@@ -351,6 +375,23 @@ def register_Ns3PointToPointNetDevice_methods(root_module, cls):
|
||||
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)
|
||||
|
||||
@@ -317,6 +317,11 @@ def register_Ns3Simulator_methods(root_module, cls):
|
||||
'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',
|
||||
@@ -795,6 +800,11 @@ def register_Ns3SimulatorImpl_methods(root_module, cls):
|
||||
'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: bool ns3::SimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
|
||||
cls.add_method('IsExpired',
|
||||
'bool',
|
||||
@@ -1129,6 +1139,11 @@ def register_Ns3DefaultSimulatorImpl_methods(root_module, cls):
|
||||
'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',
|
||||
@@ -1423,6 +1438,11 @@ def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
|
||||
'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',
|
||||
|
||||
@@ -17,6 +17,7 @@ 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
|
||||
@@ -109,6 +110,17 @@ def register_types(module):
|
||||
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)
|
||||
|
||||
@@ -572,6 +584,17 @@ def register_methods(root_module):
|
||||
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)
|
||||
|
||||
@@ -950,6 +973,17 @@ def register_functions(root_module):
|
||||
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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user