This commit will change a lot the scanned API definitions, once, but should allow much more stable scanning in the future, as right now only types were being sorted, but free functions can jump up or down when different people on different machines scan the API. Well, no more will that happen in the future, I hope.
230 lines
11 KiB
Python
230 lines
11 KiB
Python
from pybindgen import Module, FileCodeSink, param, retval, cppclass
|
|
|
|
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'])
|
|
|
|
## 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 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_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: static ns3::TypeId ns3::EmuNetDevice::GetTypeId() [member function]
|
|
cls.add_method('GetTypeId',
|
|
'ns3::TypeId',
|
|
[],
|
|
is_static=True)
|
|
## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice() [constructor]
|
|
cls.add_constructor([])
|
|
## 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::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: 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::SetAddress(ns3::Mac48Address addr) [member function]
|
|
cls.add_method('SetAddress',
|
|
'void',
|
|
[param('ns3::Mac48Address', 'addr')])
|
|
## emu-net-device.h: void ns3::EmuNetDevice::SetName(std::string const name) [member function]
|
|
cls.add_method('SetName',
|
|
'void',
|
|
[param('std::string const', 'name')],
|
|
is_virtual=True)
|
|
## emu-net-device.h: std::string ns3::EmuNetDevice::GetName() const [member function]
|
|
cls.add_method('GetName',
|
|
'std::string',
|
|
[],
|
|
is_const=True, is_virtual=True)
|
|
## 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: uint32_t ns3::EmuNetDevice::GetIfIndex() const [member function]
|
|
cls.add_method('GetIfIndex',
|
|
'uint32_t',
|
|
[],
|
|
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::Address ns3::EmuNetDevice::GetAddress() const [member function]
|
|
cls.add_method('GetAddress',
|
|
'ns3::Address',
|
|
[],
|
|
is_const=True, 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: uint16_t ns3::EmuNetDevice::GetMtu() const [member function]
|
|
cls.add_method('GetMtu',
|
|
'uint16_t',
|
|
[],
|
|
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: void ns3::EmuNetDevice::SetLinkChangeCallback(ns3::Callback<void, 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 >', 'callback')],
|
|
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: ns3::Address ns3::EmuNetDevice::GetBroadcast() const [member function]
|
|
cls.add_method('GetBroadcast',
|
|
'ns3::Address',
|
|
[],
|
|
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: 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: 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::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: 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: 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: bool ns3::EmuNetDevice::NeedsArp() const [member function]
|
|
cls.add_method('NeedsArp',
|
|
'bool',
|
|
[],
|
|
is_const=True, is_virtual=True)
|
|
## 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> 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 >', 'cb')],
|
|
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> 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 >', 'cb')],
|
|
is_virtual=True)
|
|
## 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_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), 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_internal(module, root_module):
|
|
return
|
|
|
|
def register_functions_ns3_olsr(module, root_module):
|
|
return
|
|
|