merge with HEAD
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Thu Oct 01 10:21:12 2009 +0200 (4 months ago)
changeset 53264ee18c4581dd
parent 5325 37d3739b9c69
parent 5324 0ba73cdd2a43
child 5329 c54b811570ba
child 5330 2187778d6f54
merge with HEAD
     1.1 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py	Thu Oct 01 10:20:59 2009 +0200
     1.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py	Thu Oct 01 10:21:12 2009 +0200
     1.3 @@ -1,319 +0,0 @@
     1.4 -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     1.5 -
     1.6 -def register_types(module):
     1.7 -    root_module = module.get_root()
     1.8 -    
     1.9 -    ## bridge-channel.h: ns3::BridgeChannel [class]
    1.10 -    module.add_class('BridgeChannel', parent=root_module['ns3::Channel'])
    1.11 -    ## bridge-net-device.h: ns3::BridgeNetDevice [class]
    1.12 -    module.add_class('BridgeNetDevice', parent=root_module['ns3::NetDevice'])
    1.13 -    
    1.14 -    ## Register a nested module for the namespace Config
    1.15 -    
    1.16 -    nested_module = module.add_cpp_namespace('Config')
    1.17 -    register_types_ns3_Config(nested_module)
    1.18 -    
    1.19 -    
    1.20 -    ## Register a nested module for the namespace TimeStepPrecision
    1.21 -    
    1.22 -    nested_module = module.add_cpp_namespace('TimeStepPrecision')
    1.23 -    register_types_ns3_TimeStepPrecision(nested_module)
    1.24 -    
    1.25 -    
    1.26 -    ## Register a nested module for the namespace addressUtils
    1.27 -    
    1.28 -    nested_module = module.add_cpp_namespace('addressUtils')
    1.29 -    register_types_ns3_addressUtils(nested_module)
    1.30 -    
    1.31 -    
    1.32 -    ## Register a nested module for the namespace dot11s
    1.33 -    
    1.34 -    nested_module = module.add_cpp_namespace('dot11s')
    1.35 -    register_types_ns3_dot11s(nested_module)
    1.36 -    
    1.37 -    
    1.38 -    ## Register a nested module for the namespace flame
    1.39 -    
    1.40 -    nested_module = module.add_cpp_namespace('flame')
    1.41 -    register_types_ns3_flame(nested_module)
    1.42 -    
    1.43 -    
    1.44 -    ## Register a nested module for the namespace internal
    1.45 -    
    1.46 -    nested_module = module.add_cpp_namespace('internal')
    1.47 -    register_types_ns3_internal(nested_module)
    1.48 -    
    1.49 -    
    1.50 -    ## Register a nested module for the namespace olsr
    1.51 -    
    1.52 -    nested_module = module.add_cpp_namespace('olsr')
    1.53 -    register_types_ns3_olsr(nested_module)
    1.54 -    
    1.55 -
    1.56 -def register_types_ns3_Config(module):
    1.57 -    root_module = module.get_root()
    1.58 -    
    1.59 -
    1.60 -def register_types_ns3_TimeStepPrecision(module):
    1.61 -    root_module = module.get_root()
    1.62 -    
    1.63 -
    1.64 -def register_types_ns3_addressUtils(module):
    1.65 -    root_module = module.get_root()
    1.66 -    
    1.67 -
    1.68 -def register_types_ns3_dot11s(module):
    1.69 -    root_module = module.get_root()
    1.70 -    
    1.71 -
    1.72 -def register_types_ns3_flame(module):
    1.73 -    root_module = module.get_root()
    1.74 -    
    1.75 -
    1.76 -def register_types_ns3_internal(module):
    1.77 -    root_module = module.get_root()
    1.78 -    
    1.79 -
    1.80 -def register_types_ns3_olsr(module):
    1.81 -    root_module = module.get_root()
    1.82 -    
    1.83 -
    1.84 -def register_methods(root_module):
    1.85 -    register_Ns3BridgeChannel_methods(root_module, root_module['ns3::BridgeChannel'])
    1.86 -    register_Ns3BridgeNetDevice_methods(root_module, root_module['ns3::BridgeNetDevice'])
    1.87 -    return
    1.88 -
    1.89 -def register_Ns3BridgeChannel_methods(root_module, cls):
    1.90 -    ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
    1.91 -    cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
    1.92 -    ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
    1.93 -    cls.add_constructor([])
    1.94 -    ## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function]
    1.95 -    cls.add_method('AddChannel', 
    1.96 -                   'void', 
    1.97 -                   [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
    1.98 -    ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
    1.99 -    cls.add_method('GetDevice', 
   1.100 -                   'ns3::Ptr< ns3::NetDevice >', 
   1.101 -                   [param('uint32_t', 'i')], 
   1.102 -                   is_const=True, is_virtual=True)
   1.103 -    ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
   1.104 -    cls.add_method('GetNDevices', 
   1.105 -                   'uint32_t', 
   1.106 -                   [], 
   1.107 -                   is_const=True, is_virtual=True)
   1.108 -    ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
   1.109 -    cls.add_method('GetTypeId', 
   1.110 -                   'ns3::TypeId', 
   1.111 -                   [], 
   1.112 -                   is_static=True)
   1.113 -    return
   1.114 -
   1.115 -def register_Ns3BridgeNetDevice_methods(root_module, cls):
   1.116 -    ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
   1.117 -    cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
   1.118 -    ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice() [constructor]
   1.119 -    cls.add_constructor([])
   1.120 -    ## bridge-net-device.h: void ns3::BridgeNetDevice::AddBridgePort(ns3::Ptr<ns3::NetDevice> bridgePort) [member function]
   1.121 -    cls.add_method('AddBridgePort', 
   1.122 -                   'void', 
   1.123 -                   [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
   1.124 -    ## 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]
   1.125 -    cls.add_method('AddLinkChangeCallback', 
   1.126 -                   'void', 
   1.127 -                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
   1.128 -                   is_virtual=True)
   1.129 -    ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
   1.130 -    cls.add_method('GetAddress', 
   1.131 -                   'ns3::Address', 
   1.132 -                   [], 
   1.133 -                   is_const=True, is_virtual=True)
   1.134 -    ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetBridgePort(uint32_t n) const [member function]
   1.135 -    cls.add_method('GetBridgePort', 
   1.136 -                   'ns3::Ptr< ns3::NetDevice >', 
   1.137 -                   [param('uint32_t', 'n')], 
   1.138 -                   is_const=True)
   1.139 -    ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
   1.140 -    cls.add_method('GetBroadcast', 
   1.141 -                   'ns3::Address', 
   1.142 -                   [], 
   1.143 -                   is_const=True, is_virtual=True)
   1.144 -    ## bridge-net-device.h: ns3::Ptr<ns3::Channel> ns3::BridgeNetDevice::GetChannel() const [member function]
   1.145 -    cls.add_method('GetChannel', 
   1.146 -                   'ns3::Ptr< ns3::Channel >', 
   1.147 -                   [], 
   1.148 -                   is_const=True, is_virtual=True)
   1.149 -    ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
   1.150 -    cls.add_method('GetIfIndex', 
   1.151 -                   'uint32_t', 
   1.152 -                   [], 
   1.153 -                   is_const=True, is_virtual=True)
   1.154 -    ## bridge-net-device.h: uint16_t ns3::BridgeNetDevice::GetMtu() const [member function]
   1.155 -    cls.add_method('GetMtu', 
   1.156 -                   'uint16_t', 
   1.157 -                   [], 
   1.158 -                   is_const=True, is_virtual=True)
   1.159 -    ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
   1.160 -    cls.add_method('GetMulticast', 
   1.161 -                   'ns3::Address', 
   1.162 -                   [param('ns3::Ipv4Address', 'multicastGroup')], 
   1.163 -                   is_const=True, is_virtual=True)
   1.164 -    ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
   1.165 -    cls.add_method('GetMulticast', 
   1.166 -                   'ns3::Address', 
   1.167 -                   [param('ns3::Ipv6Address', 'addr')], 
   1.168 -                   is_const=True, is_virtual=True)
   1.169 -    ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
   1.170 -    cls.add_method('GetNBridgePorts', 
   1.171 -                   'uint32_t', 
   1.172 -                   [], 
   1.173 -                   is_const=True)
   1.174 -    ## bridge-net-device.h: ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function]
   1.175 -    cls.add_method('GetNode', 
   1.176 -                   'ns3::Ptr< ns3::Node >', 
   1.177 -                   [], 
   1.178 -                   is_const=True, is_virtual=True)
   1.179 -    ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
   1.180 -    cls.add_method('GetTypeId', 
   1.181 -                   'ns3::TypeId', 
   1.182 -                   [], 
   1.183 -                   is_static=True)
   1.184 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
   1.185 -    cls.add_method('IsBridge', 
   1.186 -                   'bool', 
   1.187 -                   [], 
   1.188 -                   is_const=True, is_virtual=True)
   1.189 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
   1.190 -    cls.add_method('IsBroadcast', 
   1.191 -                   'bool', 
   1.192 -                   [], 
   1.193 -                   is_const=True, is_virtual=True)
   1.194 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsLinkUp() const [member function]
   1.195 -    cls.add_method('IsLinkUp', 
   1.196 -                   'bool', 
   1.197 -                   [], 
   1.198 -                   is_const=True, is_virtual=True)
   1.199 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsMulticast() const [member function]
   1.200 -    cls.add_method('IsMulticast', 
   1.201 -                   'bool', 
   1.202 -                   [], 
   1.203 -                   is_const=True, is_virtual=True)
   1.204 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsPointToPoint() const [member function]
   1.205 -    cls.add_method('IsPointToPoint', 
   1.206 -                   'bool', 
   1.207 -                   [], 
   1.208 -                   is_const=True, is_virtual=True)
   1.209 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
   1.210 -    cls.add_method('NeedsArp', 
   1.211 -                   'bool', 
   1.212 -                   [], 
   1.213 -                   is_const=True, is_virtual=True)
   1.214 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
   1.215 -    cls.add_method('Send', 
   1.216 -                   'bool', 
   1.217 -                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
   1.218 -                   is_virtual=True)
   1.219 -    ## 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]
   1.220 -    cls.add_method('SendFrom', 
   1.221 -                   'bool', 
   1.222 -                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
   1.223 -                   is_virtual=True)
   1.224 -    ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
   1.225 -    cls.add_method('SetAddress', 
   1.226 -                   'void', 
   1.227 -                   [param('ns3::Address', 'address')], 
   1.228 -                   is_virtual=True)
   1.229 -    ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
   1.230 -    cls.add_method('SetIfIndex', 
   1.231 -                   'void', 
   1.232 -                   [param('uint32_t const', 'index')], 
   1.233 -                   is_virtual=True)
   1.234 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
   1.235 -    cls.add_method('SetMtu', 
   1.236 -                   'bool', 
   1.237 -                   [param('uint16_t const', 'mtu')], 
   1.238 -                   is_virtual=True)
   1.239 -    ## bridge-net-device.h: void ns3::BridgeNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
   1.240 -    cls.add_method('SetNode', 
   1.241 -                   'void', 
   1.242 -                   [param('ns3::Ptr< ns3::Node >', 'node')], 
   1.243 -                   is_virtual=True)
   1.244 -    ## 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]
   1.245 -    cls.add_method('SetPromiscReceiveCallback', 
   1.246 -                   'void', 
   1.247 -                   [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')], 
   1.248 -                   is_virtual=True)
   1.249 -    ## 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]
   1.250 -    cls.add_method('SetReceiveCallback', 
   1.251 -                   'void', 
   1.252 -                   [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')], 
   1.253 -                   is_virtual=True)
   1.254 -    ## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function]
   1.255 -    cls.add_method('SupportsSendFrom', 
   1.256 -                   'bool', 
   1.257 -                   [], 
   1.258 -                   is_const=True, is_virtual=True)
   1.259 -    ## bridge-net-device.h: void ns3::BridgeNetDevice::DoDispose() [member function]
   1.260 -    cls.add_method('DoDispose', 
   1.261 -                   'void', 
   1.262 -                   [], 
   1.263 -                   visibility='protected', is_virtual=True)
   1.264 -    ## 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]
   1.265 -    cls.add_method('ForwardBroadcast', 
   1.266 -                   'void', 
   1.267 -                   [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')], 
   1.268 -                   visibility='protected')
   1.269 -    ## 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]
   1.270 -    cls.add_method('ForwardUnicast', 
   1.271 -                   'void', 
   1.272 -                   [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')], 
   1.273 -                   visibility='protected')
   1.274 -    ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
   1.275 -    cls.add_method('GetLearnedState', 
   1.276 -                   'ns3::Ptr< ns3::NetDevice >', 
   1.277 -                   [param('ns3::Mac48Address', 'source')], 
   1.278 -                   visibility='protected')
   1.279 -    ## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function]
   1.280 -    cls.add_method('Learn', 
   1.281 -                   'void', 
   1.282 -                   [param('ns3::Mac48Address', 'source'), param('ns3::Ptr< ns3::NetDevice >', 'port')], 
   1.283 -                   visibility='protected')
   1.284 -    ## 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]
   1.285 -    cls.add_method('ReceiveFromDevice', 
   1.286 -                   'void', 
   1.287 -                   [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')], 
   1.288 -                   visibility='protected')
   1.289 -    return
   1.290 -
   1.291 -def register_functions(root_module):
   1.292 -    module = root_module
   1.293 -    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   1.294 -    register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   1.295 -    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
   1.296 -    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
   1.297 -    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
   1.298 -    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   1.299 -    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   1.300 -    return
   1.301 -
   1.302 -def register_functions_ns3_Config(module, root_module):
   1.303 -    return
   1.304 -
   1.305 -def register_functions_ns3_TimeStepPrecision(module, root_module):
   1.306 -    return
   1.307 -
   1.308 -def register_functions_ns3_addressUtils(module, root_module):
   1.309 -    return
   1.310 -
   1.311 -def register_functions_ns3_dot11s(module, root_module):
   1.312 -    return
   1.313 -
   1.314 -def register_functions_ns3_flame(module, root_module):
   1.315 -    return
   1.316 -
   1.317 -def register_functions_ns3_internal(module, root_module):
   1.318 -    return
   1.319 -
   1.320 -def register_functions_ns3_olsr(module, root_module):
   1.321 -    return
   1.322 -
     2.1 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py	Thu Oct 01 10:20:59 2009 +0200
     2.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py	Thu Oct 01 10:21:12 2009 +0200
     2.3 @@ -1,1471 +0,0 @@
     2.4 -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     2.5 -
     2.6 -def register_types(module):
     2.7 -    root_module = module.get_root()
     2.8 -    
     2.9 -    ## error-model.h: ns3::ErrorUnit [enumeration]
    2.10 -    module.add_enum('ErrorUnit', ['EU_BIT', 'EU_BYTE', 'EU_PKT'])
    2.11 -    ## buffer.h: ns3::Buffer [class]
    2.12 -    module.add_class('Buffer')
    2.13 -    ## buffer.h: ns3::Buffer::Iterator [class]
    2.14 -    module.add_class('Iterator', outer_class=root_module['ns3::Buffer'])
    2.15 -    ## packet.h: ns3::ByteTagIterator [class]
    2.16 -    module.add_class('ByteTagIterator')
    2.17 -    ## packet.h: ns3::ByteTagIterator::Item [class]
    2.18 -    module.add_class('Item', outer_class=root_module['ns3::ByteTagIterator'])
    2.19 -    ## byte-tag-list.h: ns3::ByteTagList [class]
    2.20 -    module.add_class('ByteTagList')
    2.21 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator [class]
    2.22 -    module.add_class('Iterator', outer_class=root_module['ns3::ByteTagList'])
    2.23 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item [struct]
    2.24 -    module.add_class('Item', outer_class=root_module['ns3::ByteTagList::Iterator'])
    2.25 -    ## data-rate.h: ns3::DataRate [class]
    2.26 -    module.add_class('DataRate')
    2.27 -    ## packet.h: ns3::Packet [class]
    2.28 -    module.add_class('Packet', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
    2.29 -    ## packet-metadata.h: ns3::PacketMetadata [class]
    2.30 -    module.add_class('PacketMetadata')
    2.31 -    ## packet-metadata.h: ns3::PacketMetadata::Item [struct]
    2.32 -    module.add_class('Item', outer_class=root_module['ns3::PacketMetadata'])
    2.33 -    ## packet-metadata.h: ns3::PacketMetadata::Item [enumeration]
    2.34 -    module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'])
    2.35 -    ## packet-metadata.h: ns3::PacketMetadata::ItemIterator [class]
    2.36 -    module.add_class('ItemIterator', outer_class=root_module['ns3::PacketMetadata'])
    2.37 -    ## packet.h: ns3::PacketTagIterator [class]
    2.38 -    module.add_class('PacketTagIterator')
    2.39 -    ## packet.h: ns3::PacketTagIterator::Item [class]
    2.40 -    module.add_class('Item', outer_class=root_module['ns3::PacketTagIterator'])
    2.41 -    ## packet-tag-list.h: ns3::PacketTagList [class]
    2.42 -    module.add_class('PacketTagList')
    2.43 -    ## packet-tag-list.h: ns3::PacketTagList::TagData [struct]
    2.44 -    module.add_class('TagData', outer_class=root_module['ns3::PacketTagList'])
    2.45 -    ## pcap-file.h: ns3::PcapFile [class]
    2.46 -    module.add_class('PcapFile')
    2.47 -    ## tag.h: ns3::Tag [class]
    2.48 -    module.add_class('Tag', parent=root_module['ns3::ObjectBase'])
    2.49 -    ## tag-buffer.h: ns3::TagBuffer [class]
    2.50 -    module.add_class('TagBuffer')
    2.51 -    ## ascii-writer.h: ns3::AsciiWriter [class]
    2.52 -    module.add_class('AsciiWriter', parent=root_module['ns3::RefCountBase'])
    2.53 -    ## ascii-writer.h: ns3::AsciiWriter::Type [enumeration]
    2.54 -    module.add_enum('Type', ['ENQUEUE', 'DEQUEUE', 'DROP', 'TX', 'RX'], outer_class=root_module['ns3::AsciiWriter'])
    2.55 -    ## chunk.h: ns3::Chunk [class]
    2.56 -    module.add_class('Chunk', parent=root_module['ns3::ObjectBase'])
    2.57 -    ## data-rate.h: ns3::DataRateChecker [class]
    2.58 -    module.add_class('DataRateChecker', parent=root_module['ns3::AttributeChecker'])
    2.59 -    ## data-rate.h: ns3::DataRateValue [class]
    2.60 -    module.add_class('DataRateValue', parent=root_module['ns3::AttributeValue'])
    2.61 -    ## header.h: ns3::Header [class]
    2.62 -    module.add_class('Header', parent=root_module['ns3::Chunk'])
    2.63 -    ## pcap-writer.h: ns3::PcapWriter [class]
    2.64 -    module.add_class('PcapWriter', parent=root_module['ns3::Object'])
    2.65 -    ## trailer.h: ns3::Trailer [class]
    2.66 -    module.add_class('Trailer', parent=root_module['ns3::Chunk'])
    2.67 -    ## error-model.h: ns3::ErrorModel [class]
    2.68 -    module.add_class('ErrorModel', parent=root_module['ns3::Object'])
    2.69 -    ## error-model.h: ns3::ListErrorModel [class]
    2.70 -    module.add_class('ListErrorModel', parent=root_module['ns3::ErrorModel'])
    2.71 -    ## nix-vector.h: ns3::NixVector [class]
    2.72 -    module.add_class('NixVector', parent=root_module['ns3::Object'])
    2.73 -    ## error-model.h: ns3::RateErrorModel [class]
    2.74 -    module.add_class('RateErrorModel', parent=root_module['ns3::ErrorModel'])
    2.75 -    
    2.76 -    ## Register a nested module for the namespace Config
    2.77 -    
    2.78 -    nested_module = module.add_cpp_namespace('Config')
    2.79 -    register_types_ns3_Config(nested_module)
    2.80 -    
    2.81 -    
    2.82 -    ## Register a nested module for the namespace TimeStepPrecision
    2.83 -    
    2.84 -    nested_module = module.add_cpp_namespace('TimeStepPrecision')
    2.85 -    register_types_ns3_TimeStepPrecision(nested_module)
    2.86 -    
    2.87 -    
    2.88 -    ## Register a nested module for the namespace addressUtils
    2.89 -    
    2.90 -    nested_module = module.add_cpp_namespace('addressUtils')
    2.91 -    register_types_ns3_addressUtils(nested_module)
    2.92 -    
    2.93 -    
    2.94 -    ## Register a nested module for the namespace dot11s
    2.95 -    
    2.96 -    nested_module = module.add_cpp_namespace('dot11s')
    2.97 -    register_types_ns3_dot11s(nested_module)
    2.98 -    
    2.99 -    
   2.100 -    ## Register a nested module for the namespace flame
   2.101 -    
   2.102 -    nested_module = module.add_cpp_namespace('flame')
   2.103 -    register_types_ns3_flame(nested_module)
   2.104 -    
   2.105 -    
   2.106 -    ## Register a nested module for the namespace internal
   2.107 -    
   2.108 -    nested_module = module.add_cpp_namespace('internal')
   2.109 -    register_types_ns3_internal(nested_module)
   2.110 -    
   2.111 -    
   2.112 -    ## Register a nested module for the namespace olsr
   2.113 -    
   2.114 -    nested_module = module.add_cpp_namespace('olsr')
   2.115 -    register_types_ns3_olsr(nested_module)
   2.116 -    
   2.117 -
   2.118 -def register_types_ns3_Config(module):
   2.119 -    root_module = module.get_root()
   2.120 -    
   2.121 -
   2.122 -def register_types_ns3_TimeStepPrecision(module):
   2.123 -    root_module = module.get_root()
   2.124 -    
   2.125 -
   2.126 -def register_types_ns3_addressUtils(module):
   2.127 -    root_module = module.get_root()
   2.128 -    
   2.129 -
   2.130 -def register_types_ns3_dot11s(module):
   2.131 -    root_module = module.get_root()
   2.132 -    
   2.133 -
   2.134 -def register_types_ns3_flame(module):
   2.135 -    root_module = module.get_root()
   2.136 -    
   2.137 -
   2.138 -def register_types_ns3_internal(module):
   2.139 -    root_module = module.get_root()
   2.140 -    
   2.141 -
   2.142 -def register_types_ns3_olsr(module):
   2.143 -    root_module = module.get_root()
   2.144 -    
   2.145 -
   2.146 -def register_methods(root_module):
   2.147 -    register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
   2.148 -    register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
   2.149 -    register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
   2.150 -    register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
   2.151 -    register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   2.152 -    register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   2.153 -    register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   2.154 -    register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
   2.155 -    register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
   2.156 -    register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
   2.157 -    register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
   2.158 -    register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
   2.159 -    register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
   2.160 -    register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
   2.161 -    register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
   2.162 -    register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
   2.163 -    register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile'])
   2.164 -    register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   2.165 -    register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   2.166 -    register_Ns3AsciiWriter_methods(root_module, root_module['ns3::AsciiWriter'])
   2.167 -    register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   2.168 -    register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
   2.169 -    register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
   2.170 -    register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   2.171 -    register_Ns3PcapWriter_methods(root_module, root_module['ns3::PcapWriter'])
   2.172 -    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   2.173 -    register_Ns3ErrorModel_methods(root_module, root_module['ns3::ErrorModel'])
   2.174 -    register_Ns3ListErrorModel_methods(root_module, root_module['ns3::ListErrorModel'])
   2.175 -    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   2.176 -    register_Ns3RateErrorModel_methods(root_module, root_module['ns3::RateErrorModel'])
   2.177 -    return
   2.178 -
   2.179 -def register_Ns3Buffer_methods(root_module, cls):
   2.180 -    ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
   2.181 -    cls.add_constructor([param('ns3::Buffer const &', 'o')])
   2.182 -    ## buffer.h: ns3::Buffer::Buffer() [constructor]
   2.183 -    cls.add_constructor([])
   2.184 -    ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
   2.185 -    cls.add_constructor([param('uint32_t', 'dataSize')])
   2.186 -    ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
   2.187 -    cls.add_method('AddAtEnd', 
   2.188 -                   'bool', 
   2.189 -                   [param('uint32_t', 'end')])
   2.190 -    ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
   2.191 -    cls.add_method('AddAtEnd', 
   2.192 -                   'void', 
   2.193 -                   [param('ns3::Buffer const &', 'o')])
   2.194 -    ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
   2.195 -    cls.add_method('AddAtStart', 
   2.196 -                   'bool', 
   2.197 -                   [param('uint32_t', 'start')])
   2.198 -    ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
   2.199 -    cls.add_method('Begin', 
   2.200 -                   'ns3::Buffer::Iterator', 
   2.201 -                   [], 
   2.202 -                   is_const=True)
   2.203 -    ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
   2.204 -    cls.add_method('CopyData', 
   2.205 -                   'void', 
   2.206 -                   [param('std::ostream *', 'os'), param('uint32_t', 'size')], 
   2.207 -                   is_const=True)
   2.208 -    ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
   2.209 -    cls.add_method('CreateFragment', 
   2.210 -                   'ns3::Buffer', 
   2.211 -                   [param('uint32_t', 'start'), param('uint32_t', 'length')], 
   2.212 -                   is_const=True)
   2.213 -    ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
   2.214 -    cls.add_method('CreateFullCopy', 
   2.215 -                   'ns3::Buffer', 
   2.216 -                   [], 
   2.217 -                   is_const=True)
   2.218 -    ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
   2.219 -    cls.add_method('End', 
   2.220 -                   'ns3::Buffer::Iterator', 
   2.221 -                   [], 
   2.222 -                   is_const=True)
   2.223 -    ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
   2.224 -    cls.add_method('GetCurrentEndOffset', 
   2.225 -                   'int32_t', 
   2.226 -                   [], 
   2.227 -                   is_const=True)
   2.228 -    ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
   2.229 -    cls.add_method('GetCurrentStartOffset', 
   2.230 -                   'int32_t', 
   2.231 -                   [], 
   2.232 -                   is_const=True)
   2.233 -    ## buffer.h: uint32_t ns3::Buffer::GetSize() const [member function]
   2.234 -    cls.add_method('GetSize', 
   2.235 -                   'uint32_t', 
   2.236 -                   [], 
   2.237 -                   is_const=True)
   2.238 -    ## buffer.h: uint8_t const * ns3::Buffer::PeekData() const [member function]
   2.239 -    cls.add_method('PeekData', 
   2.240 -                   'uint8_t const *', 
   2.241 -                   [], 
   2.242 -                   is_const=True)
   2.243 -    ## buffer.h: void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
   2.244 -    cls.add_method('RemoveAtEnd', 
   2.245 -                   'void', 
   2.246 -                   [param('uint32_t', 'end')])
   2.247 -    ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
   2.248 -    cls.add_method('RemoveAtStart', 
   2.249 -                   'void', 
   2.250 -                   [param('uint32_t', 'start')])
   2.251 -    return
   2.252 -
   2.253 -def register_Ns3BufferIterator_methods(root_module, cls):
   2.254 -    ## buffer.h: ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
   2.255 -    cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
   2.256 -    ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
   2.257 -    cls.add_constructor([])
   2.258 -    ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
   2.259 -    cls.add_method('CalculateIpChecksum', 
   2.260 -                   'uint16_t', 
   2.261 -                   [param('uint16_t', 'size')])
   2.262 -    ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
   2.263 -    cls.add_method('CalculateIpChecksum', 
   2.264 -                   'uint16_t', 
   2.265 -                   [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
   2.266 -    ## buffer.h: uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
   2.267 -    cls.add_method('GetDistanceFrom', 
   2.268 -                   'uint32_t', 
   2.269 -                   [param('ns3::Buffer::Iterator const &', 'o')], 
   2.270 -                   is_const=True)
   2.271 -    ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
   2.272 -    cls.add_method('GetSize', 
   2.273 -                   'uint32_t', 
   2.274 -                   [], 
   2.275 -                   is_const=True)
   2.276 -    ## buffer.h: bool ns3::Buffer::Iterator::IsEnd() const [member function]
   2.277 -    cls.add_method('IsEnd', 
   2.278 -                   'bool', 
   2.279 -                   [], 
   2.280 -                   is_const=True)
   2.281 -    ## buffer.h: bool ns3::Buffer::Iterator::IsStart() const [member function]
   2.282 -    cls.add_method('IsStart', 
   2.283 -                   'bool', 
   2.284 -                   [], 
   2.285 -                   is_const=True)
   2.286 -    ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
   2.287 -    cls.add_method('Next', 
   2.288 -                   'void', 
   2.289 -                   [])
   2.290 -    ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   2.291 -    cls.add_method('Next', 
   2.292 -                   'void', 
   2.293 -                   [param('uint32_t', 'delta')])
   2.294 -    ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
   2.295 -    cls.add_method('Prev', 
   2.296 -                   'void', 
   2.297 -                   [])
   2.298 -    ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   2.299 -    cls.add_method('Prev', 
   2.300 -                   'void', 
   2.301 -                   [param('uint32_t', 'delta')])
   2.302 -    ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   2.303 -    cls.add_method('Read', 
   2.304 -                   'void', 
   2.305 -                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   2.306 -    ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   2.307 -    cls.add_method('ReadLsbtohU16', 
   2.308 -                   'uint16_t', 
   2.309 -                   [])
   2.310 -    ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   2.311 -    cls.add_method('ReadLsbtohU32', 
   2.312 -                   'uint32_t', 
   2.313 -                   [])
   2.314 -    ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
   2.315 -    cls.add_method('ReadLsbtohU64', 
   2.316 -                   'uint64_t', 
   2.317 -                   [])
   2.318 -    ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
   2.319 -    cls.add_method('ReadNtohU16', 
   2.320 -                   'uint16_t', 
   2.321 -                   [])
   2.322 -    ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
   2.323 -    cls.add_method('ReadNtohU32', 
   2.324 -                   'uint32_t', 
   2.325 -                   [])
   2.326 -    ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
   2.327 -    cls.add_method('ReadNtohU64', 
   2.328 -                   'uint64_t', 
   2.329 -                   [])
   2.330 -    ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
   2.331 -    cls.add_method('ReadU16', 
   2.332 -                   'uint16_t', 
   2.333 -                   [])
   2.334 -    ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
   2.335 -    cls.add_method('ReadU32', 
   2.336 -                   'uint32_t', 
   2.337 -                   [])
   2.338 -    ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
   2.339 -    cls.add_method('ReadU64', 
   2.340 -                   'uint64_t', 
   2.341 -                   [])
   2.342 -    ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
   2.343 -    cls.add_method('ReadU8', 
   2.344 -                   'uint8_t', 
   2.345 -                   [])
   2.346 -    ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
   2.347 -    cls.add_method('Write', 
   2.348 -                   'void', 
   2.349 -                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
   2.350 -    ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
   2.351 -    cls.add_method('Write', 
   2.352 -                   'void', 
   2.353 -                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
   2.354 -    ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
   2.355 -    cls.add_method('WriteHtolsbU16', 
   2.356 -                   'void', 
   2.357 -                   [param('uint16_t', 'data')])
   2.358 -    ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
   2.359 -    cls.add_method('WriteHtolsbU32', 
   2.360 -                   'void', 
   2.361 -                   [param('uint32_t', 'data')])
   2.362 -    ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
   2.363 -    cls.add_method('WriteHtolsbU64', 
   2.364 -                   'void', 
   2.365 -                   [param('uint64_t', 'data')])
   2.366 -    ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
   2.367 -    cls.add_method('WriteHtonU16', 
   2.368 -                   'void', 
   2.369 -                   [param('uint16_t', 'data')])
   2.370 -    ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
   2.371 -    cls.add_method('WriteHtonU32', 
   2.372 -                   'void', 
   2.373 -                   [param('uint32_t', 'data')])
   2.374 -    ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
   2.375 -    cls.add_method('WriteHtonU64', 
   2.376 -                   'void', 
   2.377 -                   [param('uint64_t', 'data')])
   2.378 -    ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
   2.379 -    cls.add_method('WriteU16', 
   2.380 -                   'void', 
   2.381 -                   [param('uint16_t', 'data')])
   2.382 -    ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
   2.383 -    cls.add_method('WriteU32', 
   2.384 -                   'void', 
   2.385 -                   [param('uint32_t', 'data')])
   2.386 -    ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
   2.387 -    cls.add_method('WriteU64', 
   2.388 -                   'void', 
   2.389 -                   [param('uint64_t', 'data')])
   2.390 -    ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
   2.391 -    cls.add_method('WriteU8', 
   2.392 -                   'void', 
   2.393 -                   [param('uint8_t', 'data')])
   2.394 -    ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
   2.395 -    cls.add_method('WriteU8', 
   2.396 -                   'void', 
   2.397 -                   [param('uint8_t', 'data'), param('uint32_t', 'len')])
   2.398 -    return
   2.399 -
   2.400 -def register_Ns3ByteTagIterator_methods(root_module, cls):
   2.401 -    ## packet.h: ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
   2.402 -    cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
   2.403 -    ## packet.h: bool ns3::ByteTagIterator::HasNext() const [member function]
   2.404 -    cls.add_method('HasNext', 
   2.405 -                   'bool', 
   2.406 -                   [], 
   2.407 -                   is_const=True)
   2.408 -    ## packet.h: ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
   2.409 -    cls.add_method('Next', 
   2.410 -                   'ns3::ByteTagIterator::Item', 
   2.411 -                   [])
   2.412 -    return
   2.413 -
   2.414 -def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
   2.415 -    ## packet.h: ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
   2.416 -    cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
   2.417 -    ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
   2.418 -    cls.add_method('GetEnd', 
   2.419 -                   'uint32_t', 
   2.420 -                   [], 
   2.421 -                   is_const=True)
   2.422 -    ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
   2.423 -    cls.add_method('GetStart', 
   2.424 -                   'uint32_t', 
   2.425 -                   [], 
   2.426 -                   is_const=True)
   2.427 -    ## packet.h: void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
   2.428 -    cls.add_method('GetTag', 
   2.429 -                   'void', 
   2.430 -                   [param('ns3::Tag &', 'tag')], 
   2.431 -                   is_const=True)
   2.432 -    ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
   2.433 -    cls.add_method('GetTypeId', 
   2.434 -                   'ns3::TypeId', 
   2.435 -                   [], 
   2.436 -                   is_const=True)
   2.437 -    return
   2.438 -
   2.439 -def register_Ns3ByteTagList_methods(root_module, cls):
   2.440 -    ## byte-tag-list.h: ns3::ByteTagList::ByteTagList() [constructor]
   2.441 -    cls.add_constructor([])
   2.442 -    ## byte-tag-list.h: ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
   2.443 -    cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
   2.444 -    ## byte-tag-list.h: ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
   2.445 -    cls.add_method('Add', 
   2.446 -                   'ns3::TagBuffer', 
   2.447 -                   [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
   2.448 -    ## byte-tag-list.h: void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
   2.449 -    cls.add_method('Add', 
   2.450 -                   'void', 
   2.451 -                   [param('ns3::ByteTagList const &', 'o')])
   2.452 -    ## byte-tag-list.h: void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
   2.453 -    cls.add_method('AddAtEnd', 
   2.454 -                   'void', 
   2.455 -                   [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
   2.456 -    ## byte-tag-list.h: void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
   2.457 -    cls.add_method('AddAtStart', 
   2.458 -                   'void', 
   2.459 -                   [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
   2.460 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
   2.461 -    cls.add_method('Begin', 
   2.462 -                   'ns3::ByteTagList::Iterator', 
   2.463 -                   [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 
   2.464 -                   is_const=True)
   2.465 -    ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
   2.466 -    cls.add_method('RemoveAll', 
   2.467 -                   'void', 
   2.468 -                   [])
   2.469 -    return
   2.470 -
   2.471 -def register_Ns3ByteTagListIterator_methods(root_module, cls):
   2.472 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
   2.473 -    cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
   2.474 -    ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
   2.475 -    cls.add_method('GetOffsetStart', 
   2.476 -                   'uint32_t', 
   2.477 -                   [], 
   2.478 -                   is_const=True)
   2.479 -    ## byte-tag-list.h: bool ns3::ByteTagList::Iterator::HasNext() const [member function]
   2.480 -    cls.add_method('HasNext', 
   2.481 -                   'bool', 
   2.482 -                   [], 
   2.483 -                   is_const=True)
   2.484 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
   2.485 -    cls.add_method('Next', 
   2.486 -                   'ns3::ByteTagList::Iterator::Item', 
   2.487 -                   [])
   2.488 -    return
   2.489 -
   2.490 -def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
   2.491 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
   2.492 -    cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
   2.493 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
   2.494 -    cls.add_constructor([param('ns3::TagBuffer', 'buf')])
   2.495 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
   2.496 -    cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
   2.497 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
   2.498 -    cls.add_instance_attribute('end', 'int32_t', is_const=False)
   2.499 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::size [variable]
   2.500 -    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
   2.501 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::start [variable]
   2.502 -    cls.add_instance_attribute('start', 'int32_t', is_const=False)
   2.503 -    ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
   2.504 -    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
   2.505 -    return
   2.506 -
   2.507 -def register_Ns3DataRate_methods(root_module, cls):
   2.508 -    cls.add_output_stream_operator()
   2.509 -    cls.add_binary_comparison_operator('!=')
   2.510 -    cls.add_binary_comparison_operator('<')
   2.511 -    cls.add_binary_comparison_operator('<=')
   2.512 -    cls.add_binary_comparison_operator('==')
   2.513 -    cls.add_binary_comparison_operator('>')
   2.514 -    cls.add_binary_comparison_operator('>=')
   2.515 -    ## data-rate.h: ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
   2.516 -    cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
   2.517 -    ## data-rate.h: ns3::DataRate::DataRate() [constructor]
   2.518 -    cls.add_constructor([])
   2.519 -    ## data-rate.h: ns3::DataRate::DataRate(uint64_t bps) [constructor]
   2.520 -    cls.add_constructor([param('uint64_t', 'bps')])
   2.521 -    ## data-rate.h: ns3::DataRate::DataRate(std::string rate) [constructor]
   2.522 -    cls.add_constructor([param('std::string', 'rate')])
   2.523 -    ## data-rate.h: double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function]
   2.524 -    cls.add_method('CalculateTxTime', 
   2.525 -                   'double', 
   2.526 -                   [param('uint32_t', 'bytes')], 
   2.527 -                   is_const=True)
   2.528 -    ## data-rate.h: uint64_t ns3::DataRate::GetBitRate() const [member function]
   2.529 -    cls.add_method('GetBitRate', 
   2.530 -                   'uint64_t', 
   2.531 -                   [], 
   2.532 -                   is_const=True)
   2.533 -    return
   2.534 -
   2.535 -def register_Ns3Packet_methods(root_module, cls):
   2.536 -    cls.add_output_stream_operator()
   2.537 -    ## packet.h: ns3::Packet::Packet() [constructor]
   2.538 -    cls.add_constructor([])
   2.539 -    ## packet.h: ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
   2.540 -    cls.add_constructor([param('ns3::Packet const &', 'o')])
   2.541 -    ## packet.h: ns3::Packet::Packet(uint32_t size) [constructor]
   2.542 -    cls.add_constructor([param('uint32_t', 'size')])
   2.543 -    ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
   2.544 -    cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
   2.545 -    ## packet.h: void ns3::Packet::AddAtEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
   2.546 -    cls.add_method('AddAtEnd', 
   2.547 -                   'void', 
   2.548 -                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
   2.549 -    ## packet.h: void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
   2.550 -    cls.add_method('AddByteTag', 
   2.551 -                   'void', 
   2.552 -                   [param('ns3::Tag const &', 'tag')], 
   2.553 -                   is_const=True)
   2.554 -    ## packet.h: void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
   2.555 -    cls.add_method('AddHeader', 
   2.556 -                   'void', 
   2.557 -                   [param('ns3::Header const &', 'header')])
   2.558 -    ## packet.h: void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
   2.559 -    cls.add_method('AddPacketTag', 
   2.560 -                   'void', 
   2.561 -                   [param('ns3::Tag const &', 'tag')], 
   2.562 -                   is_const=True)
   2.563 -    ## packet.h: void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
   2.564 -    cls.add_method('AddPaddingAtEnd', 
   2.565 -                   'void', 
   2.566 -                   [param('uint32_t', 'size')])
   2.567 -    ## packet.h: void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
   2.568 -    cls.add_method('AddTrailer', 
   2.569 -                   'void', 
   2.570 -                   [param('ns3::Trailer const &', 'trailer')])
   2.571 -    ## packet.h: ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
   2.572 -    cls.add_method('BeginItem', 
   2.573 -                   'ns3::PacketMetadata::ItemIterator', 
   2.574 -                   [], 
   2.575 -                   is_const=True)
   2.576 -    ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
   2.577 -    cls.add_method('Copy', 
   2.578 -                   'ns3::Ptr< ns3::Packet >', 
   2.579 -                   [], 
   2.580 -                   is_const=True)
   2.581 -    ## packet.h: uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
   2.582 -    cls.add_method('CopyData', 
   2.583 -                   'uint32_t', 
   2.584 -                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 
   2.585 -                   is_const=True)
   2.586 -    ## packet.h: void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
   2.587 -    cls.add_method('CopyData', 
   2.588 -                   'void', 
   2.589 -                   [param('std::ostream *', 'os'), param('uint32_t', 'size')], 
   2.590 -                   is_const=True)
   2.591 -    ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
   2.592 -    cls.add_method('CreateFragment', 
   2.593 -                   'ns3::Ptr< ns3::Packet >', 
   2.594 -                   [param('uint32_t', 'start'), param('uint32_t', 'length')], 
   2.595 -                   is_const=True)
   2.596 -    ## packet.h: void ns3::Packet::Deserialize(ns3::Buffer buffer) [member function]
   2.597 -    cls.add_method('Deserialize', 
   2.598 -                   'void', 
   2.599 -                   [param('ns3::Buffer', 'buffer')])
   2.600 -    ## packet.h: static void ns3::Packet::EnableChecking() [member function]
   2.601 -    cls.add_method('EnableChecking', 
   2.602 -                   'void', 
   2.603 -                   [], 
   2.604 -                   is_static=True)
   2.605 -    ## packet.h: static void ns3::Packet::EnablePrinting() [member function]
   2.606 -    cls.add_method('EnablePrinting', 
   2.607 -                   'void', 
   2.608 -                   [], 
   2.609 -                   is_static=True)
   2.610 -    ## packet.h: bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
   2.611 -    cls.add_method('FindFirstMatchingByteTag', 
   2.612 -                   'bool', 
   2.613 -                   [param('ns3::Tag &', 'tag')], 
   2.614 -                   is_const=True)
   2.615 -    ## packet.h: ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
   2.616 -    cls.add_method('GetByteTagIterator', 
   2.617 -                   'ns3::ByteTagIterator', 
   2.618 -                   [], 
   2.619 -                   is_const=True)
   2.620 -    ## packet.h: ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
   2.621 -    cls.add_method('GetNixVector', 
   2.622 -                   'ns3::Ptr< ns3::NixVector >', 
   2.623 -                   [], 
   2.624 -                   is_const=True)
   2.625 -    ## packet.h: ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
   2.626 -    cls.add_method('GetPacketTagIterator', 
   2.627 -                   'ns3::PacketTagIterator', 
   2.628 -                   [], 
   2.629 -                   is_const=True)
   2.630 -    ## packet.h: uint32_t ns3::Packet::GetSize() const [member function]
   2.631 -    cls.add_method('GetSize', 
   2.632 -                   'uint32_t', 
   2.633 -                   [], 
   2.634 -                   is_const=True)
   2.635 -    ## packet.h: uint32_t ns3::Packet::GetUid() const [member function]
   2.636 -    cls.add_method('GetUid', 
   2.637 -                   'uint32_t', 
   2.638 -                   [], 
   2.639 -                   is_const=True)
   2.640 -    ## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
   2.641 -    cls.add_method('PeekData', 
   2.642 -                   'uint8_t const *', 
   2.643 -                   [], 
   2.644 -                   is_const=True)
   2.645 -    ## packet.h: uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
   2.646 -    cls.add_method('PeekHeader', 
   2.647 -                   'uint32_t', 
   2.648 -                   [param('ns3::Header &', 'header')], 
   2.649 -                   is_const=True)
   2.650 -    ## packet.h: bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
   2.651 -    cls.add_method('PeekPacketTag', 
   2.652 -                   'bool', 
   2.653 -                   [param('ns3::Tag &', 'tag')], 
   2.654 -                   is_const=True)
   2.655 -    ## packet.h: uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
   2.656 -    cls.add_method('PeekTrailer', 
   2.657 -                   'uint32_t', 
   2.658 -                   [param('ns3::Trailer &', 'trailer')])
   2.659 -    ## packet.h: void ns3::Packet::Print(std::ostream & os) const [member function]
   2.660 -    cls.add_method('Print', 
   2.661 -                   'void', 
   2.662 -                   [param('std::ostream &', 'os')], 
   2.663 -                   is_const=True)
   2.664 -    ## packet.h: void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
   2.665 -    cls.add_method('PrintByteTags', 
   2.666 -                   'void', 
   2.667 -                   [param('std::ostream &', 'os')], 
   2.668 -                   is_const=True)
   2.669 -    ## packet.h: void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
   2.670 -    cls.add_method('PrintPacketTags', 
   2.671 -                   'void', 
   2.672 -                   [param('std::ostream &', 'os')], 
   2.673 -                   is_const=True)
   2.674 -    ## packet.h: void ns3::Packet::RemoveAllByteTags() [member function]
   2.675 -    cls.add_method('RemoveAllByteTags', 
   2.676 -                   'void', 
   2.677 -                   [])
   2.678 -    ## packet.h: void ns3::Packet::RemoveAllPacketTags() [member function]
   2.679 -    cls.add_method('RemoveAllPacketTags', 
   2.680 -                   'void', 
   2.681 -                   [])
   2.682 -    ## packet.h: void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
   2.683 -    cls.add_method('RemoveAtEnd', 
   2.684 -                   'void', 
   2.685 -                   [param('uint32_t', 'size')])
   2.686 -    ## packet.h: void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
   2.687 -    cls.add_method('RemoveAtStart', 
   2.688 -                   'void', 
   2.689 -                   [param('uint32_t', 'size')])
   2.690 -    ## packet.h: uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
   2.691 -    cls.add_method('RemoveHeader', 
   2.692 -                   'uint32_t', 
   2.693 -                   [param('ns3::Header &', 'header')])
   2.694 -    ## packet.h: bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
   2.695 -    cls.add_method('RemovePacketTag', 
   2.696 -                   'bool', 
   2.697 -                   [param('ns3::Tag &', 'tag')])
   2.698 -    ## packet.h: uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
   2.699 -    cls.add_method('RemoveTrailer', 
   2.700 -                   'uint32_t', 
   2.701 -                   [param('ns3::Trailer &', 'trailer')])
   2.702 -    ## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
   2.703 -    cls.add_method('Serialize', 
   2.704 -                   'ns3::Buffer', 
   2.705 -                   [], 
   2.706 -                   is_const=True)
   2.707 -    ## packet.h: void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
   2.708 -    cls.add_method('SetNixVector', 
   2.709 -                   'void', 
   2.710 -                   [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
   2.711 -    return
   2.712 -
   2.713 -def register_Ns3PacketMetadata_methods(root_module, cls):
   2.714 -    ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
   2.715 -    cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
   2.716 -    ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
   2.717 -    cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
   2.718 -    ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
   2.719 -    cls.add_method('AddAtEnd', 
   2.720 -                   'void', 
   2.721 -                   [param('ns3::PacketMetadata const &', 'o')])
   2.722 -    ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
   2.723 -    cls.add_method('AddHeader', 
   2.724 -                   'void', 
   2.725 -                   [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
   2.726 -    ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
   2.727 -    cls.add_method('AddPaddingAtEnd', 
   2.728 -                   'void', 
   2.729 -                   [param('uint32_t', 'end')])
   2.730 -    ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
   2.731 -    cls.add_method('AddTrailer', 
   2.732 -                   'void', 
   2.733 -                   [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
   2.734 -    ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
   2.735 -    cls.add_method('BeginItem', 
   2.736 -                   'ns3::PacketMetadata::ItemIterator', 
   2.737 -                   [param('ns3::Buffer', 'buffer')], 
   2.738 -                   is_const=True)
   2.739 -    ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
   2.740 -    cls.add_method('CreateFragment', 
   2.741 -                   'ns3::PacketMetadata', 
   2.742 -                   [param('uint32_t', 'start'), param('uint32_t', 'end')], 
   2.743 -                   is_const=True)
   2.744 -    ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
   2.745 -    cls.add_method('Deserialize', 
   2.746 -                   'uint32_t', 
   2.747 -                   [param('ns3::Buffer::Iterator', 'i')])
   2.748 -    ## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
   2.749 -    cls.add_method('Enable', 
   2.750 -                   'void', 
   2.751 -                   [], 
   2.752 -                   is_static=True)
   2.753 -    ## packet-metadata.h: static void ns3::PacketMetadata::EnableChecking() [member function]
   2.754 -    cls.add_method('EnableChecking', 
   2.755 -                   'void', 
   2.756 -                   [], 
   2.757 -                   is_static=True)
   2.758 -    ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
   2.759 -    cls.add_method('GetSerializedSize', 
   2.760 -                   'uint32_t', 
   2.761 -                   [], 
   2.762 -                   is_const=True)
   2.763 -    ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
   2.764 -    cls.add_method('GetUid', 
   2.765 -                   'uint32_t', 
   2.766 -                   [], 
   2.767 -                   is_const=True)
   2.768 -    ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
   2.769 -    cls.add_method('RemoveAtEnd', 
   2.770 -                   'void', 
   2.771 -                   [param('uint32_t', 'end')])
   2.772 -    ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
   2.773 -    cls.add_method('RemoveAtStart', 
   2.774 -                   'void', 
   2.775 -                   [param('uint32_t', 'start')])
   2.776 -    ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
   2.777 -    cls.add_method('RemoveHeader', 
   2.778 -                   'void', 
   2.779 -                   [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
   2.780 -    ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
   2.781 -    cls.add_method('RemoveTrailer', 
   2.782 -                   'void', 
   2.783 -                   [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
   2.784 -    ## packet-metadata.h: void ns3::PacketMetadata::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
   2.785 -    cls.add_method('Serialize', 
   2.786 -                   'void', 
   2.787 -                   [param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')], 
   2.788 -                   is_const=True)
   2.789 -    return
   2.790 -
   2.791 -def register_Ns3PacketMetadataItem_methods(root_module, cls):
   2.792 -    ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
   2.793 -    cls.add_constructor([])
   2.794 -    ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
   2.795 -    cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
   2.796 -    ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
   2.797 -    cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
   2.798 -    ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
   2.799 -    cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
   2.800 -    ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
   2.801 -    cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
   2.802 -    ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
   2.803 -    cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
   2.804 -    ## packet-metadata.h: ns3::PacketMetadata::Item::isFragment [variable]
   2.805 -    cls.add_instance_attribute('isFragment', 'bool', is_const=False)
   2.806 -    ## packet-metadata.h: ns3::PacketMetadata::Item::tid [variable]
   2.807 -    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
   2.808 -    return
   2.809 -
   2.810 -def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
   2.811 -    ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
   2.812 -    cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
   2.813 -    ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
   2.814 -    cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
   2.815 -    ## packet-metadata.h: bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
   2.816 -    cls.add_method('HasNext', 
   2.817 -                   'bool', 
   2.818 -                   [], 
   2.819 -                   is_const=True)
   2.820 -    ## packet-metadata.h: ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
   2.821 -    cls.add_method('Next', 
   2.822 -                   'ns3::PacketMetadata::Item', 
   2.823 -                   [])
   2.824 -    return
   2.825 -
   2.826 -def register_Ns3PacketTagIterator_methods(root_module, cls):
   2.827 -    ## packet.h: ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
   2.828 -    cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
   2.829 -    ## packet.h: bool ns3::PacketTagIterator::HasNext() const [member function]
   2.830 -    cls.add_method('HasNext', 
   2.831 -                   'bool', 
   2.832 -                   [], 
   2.833 -                   is_const=True)
   2.834 -    ## packet.h: ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
   2.835 -    cls.add_method('Next', 
   2.836 -                   'ns3::PacketTagIterator::Item', 
   2.837 -                   [])
   2.838 -    return
   2.839 -
   2.840 -def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
   2.841 -    ## packet.h: ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
   2.842 -    cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
   2.843 -    ## packet.h: void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
   2.844 -    cls.add_method('GetTag', 
   2.845 -                   'void', 
   2.846 -                   [param('ns3::Tag &', 'tag')], 
   2.847 -                   is_const=True)
   2.848 -    ## packet.h: ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
   2.849 -    cls.add_method('GetTypeId', 
   2.850 -                   'ns3::TypeId', 
   2.851 -                   [], 
   2.852 -                   is_const=True)
   2.853 -    return
   2.854 -
   2.855 -def register_Ns3PacketTagList_methods(root_module, cls):
   2.856 -    ## packet-tag-list.h: ns3::PacketTagList::PacketTagList() [constructor]
   2.857 -    cls.add_constructor([])
   2.858 -    ## packet-tag-list.h: ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
   2.859 -    cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
   2.860 -    ## packet-tag-list.h: void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
   2.861 -    cls.add_method('Add', 
   2.862 -                   'void', 
   2.863 -                   [param('ns3::Tag const &', 'tag')], 
   2.864 -                   is_const=True)
   2.865 -    ## packet-tag-list.h: ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
   2.866 -    cls.add_method('Head', 
   2.867 -                   'ns3::PacketTagList::TagData const *', 
   2.868 -                   [], 
   2.869 -                   is_const=True)
   2.870 -    ## packet-tag-list.h: bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
   2.871 -    cls.add_method('Peek', 
   2.872 -                   'bool', 
   2.873 -                   [param('ns3::Tag &', 'tag')], 
   2.874 -                   is_const=True)
   2.875 -    ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
   2.876 -    cls.add_method('Remove', 
   2.877 -                   'bool', 
   2.878 -                   [param('ns3::Tag &', 'tag')])
   2.879 -    ## packet-tag-list.h: void ns3::PacketTagList::RemoveAll() [member function]
   2.880 -    cls.add_method('RemoveAll', 
   2.881 -                   'void', 
   2.882 -                   [])
   2.883 -    return
   2.884 -
   2.885 -def register_Ns3PacketTagListTagData_methods(root_module, cls):
   2.886 -    ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
   2.887 -    cls.add_constructor([])
   2.888 -    ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
   2.889 -    cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
   2.890 -    ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
   2.891 -    cls.add_instance_attribute('count', 'uint32_t', is_const=False)
   2.892 -    ## packet-tag-list.h: ns3::PacketTagList::TagData::data [variable]
   2.893 -    cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
   2.894 -    ## packet-tag-list.h: ns3::PacketTagList::TagData::next [variable]
   2.895 -    cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
   2.896 -    ## packet-tag-list.h: ns3::PacketTagList::TagData::tid [variable]
   2.897 -    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
   2.898 -    return
   2.899 -
   2.900 -def register_Ns3PcapFile_methods(root_module, cls):
   2.901 -    ## pcap-file.h: ns3::PcapFile::PcapFile(ns3::PcapFile const & arg0) [copy constructor]
   2.902 -    cls.add_constructor([param('ns3::PcapFile const &', 'arg0')])
   2.903 -    ## pcap-file.h: ns3::PcapFile::PcapFile() [constructor]
   2.904 -    cls.add_constructor([])
   2.905 -    ## pcap-file.h: void ns3::PcapFile::Close() [member function]
   2.906 -    cls.add_method('Close', 
   2.907 -                   'void', 
   2.908 -                   [])
   2.909 -    ## pcap-file.h: uint32_t ns3::PcapFile::GetDataLinkType() [member function]
   2.910 -    cls.add_method('GetDataLinkType', 
   2.911 -                   'uint32_t', 
   2.912 -                   [])
   2.913 -    ## pcap-file.h: uint32_t ns3::PcapFile::GetMagic() [member function]
   2.914 -    cls.add_method('GetMagic', 
   2.915 -                   'uint32_t', 
   2.916 -                   [])
   2.917 -    ## pcap-file.h: uint32_t ns3::PcapFile::GetSigFigs() [member function]
   2.918 -    cls.add_method('GetSigFigs', 
   2.919 -                   'uint32_t', 
   2.920 -                   [])
   2.921 -    ## pcap-file.h: uint32_t ns3::PcapFile::GetSnapLen() [member function]
   2.922 -    cls.add_method('GetSnapLen', 
   2.923 -                   'uint32_t', 
   2.924 -                   [])
   2.925 -    ## pcap-file.h: bool ns3::PcapFile::GetSwapMode() [member function]
   2.926 -    cls.add_method('GetSwapMode', 
   2.927 -                   'bool', 
   2.928 -                   [])
   2.929 -    ## pcap-file.h: int32_t ns3::PcapFile::GetTimeZoneOffset() [member function]
   2.930 -    cls.add_method('GetTimeZoneOffset', 
   2.931 -                   'int32_t', 
   2.932 -                   [])
   2.933 -    ## pcap-file.h: uint16_t ns3::PcapFile::GetVersionMajor() [member function]
   2.934 -    cls.add_method('GetVersionMajor', 
   2.935 -                   'uint16_t', 
   2.936 -                   [])
   2.937 -    ## pcap-file.h: uint16_t ns3::PcapFile::GetVersionMinor() [member function]
   2.938 -    cls.add_method('GetVersionMinor', 
   2.939 -                   'uint16_t', 
   2.940 -                   [])
   2.941 -    ## pcap-file.h: bool 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]
   2.942 -    cls.add_method('Init', 
   2.943 -                   'bool', 
   2.944 -                   [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')])
   2.945 -    ## pcap-file.h: bool ns3::PcapFile::Open(std::string const & filename, std::string const & mode) [member function]
   2.946 -    cls.add_method('Open', 
   2.947 -                   'bool', 
   2.948 -                   [param('std::string const &', 'filename'), param('std::string const &', 'mode')])
   2.949 -    ## pcap-file.h: bool 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]
   2.950 -    cls.add_method('Read', 
   2.951 -                   'bool', 
   2.952 -                   [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')])
   2.953 -    ## pcap-file.h: bool ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, uint8_t const * const data, uint32_t totalLen) [member function]
   2.954 -    cls.add_method('Write', 
   2.955 -                   'bool', 
   2.956 -                   [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('uint8_t const * const', 'data'), param('uint32_t', 'totalLen')])
   2.957 -    ## pcap-file.h: ns3::PcapFile::SNAPLEN_DEFAULT [variable]
   2.958 -    cls.add_static_attribute('SNAPLEN_DEFAULT', 'uint32_t const', is_const=True)
   2.959 -    ## pcap-file.h: ns3::PcapFile::ZONE_DEFAULT [variable]
   2.960 -    cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True)
   2.961 -    return
   2.962 -
   2.963 -def register_Ns3Tag_methods(root_module, cls):
   2.964 -    ## tag.h: ns3::Tag::Tag() [constructor]
   2.965 -    cls.add_constructor([])
   2.966 -    ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
   2.967 -    cls.add_constructor([param('ns3::Tag const &', 'arg0')])
   2.968 -    ## tag.h: void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
   2.969 -    cls.add_method('Deserialize', 
   2.970 -                   'void', 
   2.971 -                   [param('ns3::TagBuffer', 'i')], 
   2.972 -                   is_pure_virtual=True, is_virtual=True)
   2.973 -    ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
   2.974 -    cls.add_method('GetSerializedSize', 
   2.975 -                   'uint32_t', 
   2.976 -                   [], 
   2.977 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
   2.978 -    ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
   2.979 -    cls.add_method('GetTypeId', 
   2.980 -                   'ns3::TypeId', 
   2.981 -                   [], 
   2.982 -                   is_static=True)
   2.983 -    ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
   2.984 -    cls.add_method('Print', 
   2.985 -                   'void', 
   2.986 -                   [param('std::ostream &', 'os')], 
   2.987 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
   2.988 -    ## tag.h: void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
   2.989 -    cls.add_method('Serialize', 
   2.990 -                   'void', 
   2.991 -                   [param('ns3::TagBuffer', 'i')], 
   2.992 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
   2.993 -    return
   2.994 -
   2.995 -def register_Ns3TagBuffer_methods(root_module, cls):
   2.996 -    ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
   2.997 -    cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
   2.998 -    ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
   2.999 -    cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
  2.1000 -    ## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
  2.1001 -    cls.add_method('CopyFrom', 
  2.1002 -                   'void', 
  2.1003 -                   [param('ns3::TagBuffer', 'o')])
  2.1004 -    ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
  2.1005 -    cls.add_method('Read', 
  2.1006 -                   'void', 
  2.1007 -                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
  2.1008 -    ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
  2.1009 -    cls.add_method('ReadDouble', 
  2.1010 -                   'double', 
  2.1011 -                   [])
  2.1012 -    ## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
  2.1013 -    cls.add_method('ReadU16', 
  2.1014 -                   'uint16_t', 
  2.1015 -                   [])
  2.1016 -    ## tag-buffer.h: uint32_t ns3::TagBuffer::ReadU32() [member function]
  2.1017 -    cls.add_method('ReadU32', 
  2.1018 -                   'uint32_t', 
  2.1019 -                   [])
  2.1020 -    ## tag-buffer.h: uint64_t ns3::TagBuffer::ReadU64() [member function]
  2.1021 -    cls.add_method('ReadU64', 
  2.1022 -                   'uint64_t', 
  2.1023 -                   [])
  2.1024 -    ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
  2.1025 -    cls.add_method('ReadU8', 
  2.1026 -                   'uint8_t', 
  2.1027 -                   [])
  2.1028 -    ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
  2.1029 -    cls.add_method('TrimAtEnd', 
  2.1030 -                   'void', 
  2.1031 -                   [param('uint32_t', 'trim')])
  2.1032 -    ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
  2.1033 -    cls.add_method('Write', 
  2.1034 -                   'void', 
  2.1035 -                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
  2.1036 -    ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
  2.1037 -    cls.add_method('WriteDouble', 
  2.1038 -                   'void', 
  2.1039 -                   [param('double', 'v')])
  2.1040 -    ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
  2.1041 -    cls.add_method('WriteU16', 
  2.1042 -                   'void', 
  2.1043 -                   [param('uint16_t', 'data')])
  2.1044 -    ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
  2.1045 -    cls.add_method('WriteU32', 
  2.1046 -                   'void', 
  2.1047 -                   [param('uint32_t', 'data')])
  2.1048 -    ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
  2.1049 -    cls.add_method('WriteU64', 
  2.1050 -                   'void', 
  2.1051 -                   [param('uint64_t', 'v')])
  2.1052 -    ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
  2.1053 -    cls.add_method('WriteU8', 
  2.1054 -                   'void', 
  2.1055 -                   [param('uint8_t', 'v')])
  2.1056 -    return
  2.1057 -
  2.1058 -def register_Ns3AsciiWriter_methods(root_module, cls):
  2.1059 -    ## ascii-writer.h: ns3::AsciiWriter::AsciiWriter(ns3::AsciiWriter const & arg0) [copy constructor]
  2.1060 -    cls.add_constructor([param('ns3::AsciiWriter const &', 'arg0')])
  2.1061 -    ## ascii-writer.h: static ns3::Ptr<ns3::AsciiWriter> ns3::AsciiWriter::Get(std::ostream & os) [member function]
  2.1062 -    cls.add_method('Get', 
  2.1063 -                   'ns3::Ptr< ns3::AsciiWriter >', 
  2.1064 -                   [param('std::ostream &', 'os')], 
  2.1065 -                   is_static=True)
  2.1066 -    ## ascii-writer.h: void ns3::AsciiWriter::WritePacket(ns3::AsciiWriter::Type type, std::string message, ns3::Ptr<ns3::Packet const> p) [member function]
  2.1067 -    cls.add_method('WritePacket', 
  2.1068 -                   'void', 
  2.1069 -                   [param('ns3::AsciiWriter::Type', 'type'), param('std::string', 'message'), param('ns3::Ptr< ns3::Packet const >', 'p')])
  2.1070 -    return
  2.1071 -
  2.1072 -def register_Ns3Chunk_methods(root_module, cls):
  2.1073 -    ## chunk.h: ns3::Chunk::Chunk() [constructor]
  2.1074 -    cls.add_constructor([])
  2.1075 -    ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
  2.1076 -    cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
  2.1077 -    ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
  2.1078 -    cls.add_method('Deserialize', 
  2.1079 -                   'uint32_t', 
  2.1080 -                   [param('ns3::Buffer::Iterator', 'start')], 
  2.1081 -                   is_pure_virtual=True, is_virtual=True)
  2.1082 -    ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
  2.1083 -    cls.add_method('GetTypeId', 
  2.1084 -                   'ns3::TypeId', 
  2.1085 -                   [], 
  2.1086 -                   is_static=True)
  2.1087 -    ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
  2.1088 -    cls.add_method('Print', 
  2.1089 -                   'void', 
  2.1090 -                   [param('std::ostream &', 'os')], 
  2.1091 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1092 -    return
  2.1093 -
  2.1094 -def register_Ns3DataRateChecker_methods(root_module, cls):
  2.1095 -    ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
  2.1096 -    cls.add_constructor([])
  2.1097 -    ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
  2.1098 -    cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
  2.1099 -    return
  2.1100 -
  2.1101 -def register_Ns3DataRateValue_methods(root_module, cls):
  2.1102 -    ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
  2.1103 -    cls.add_constructor([])
  2.1104 -    ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
  2.1105 -    cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
  2.1106 -    ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
  2.1107 -    cls.add_constructor([param('ns3::DataRate const &', 'value')])
  2.1108 -    ## data-rate.h: ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
  2.1109 -    cls.add_method('Copy', 
  2.1110 -                   'ns3::Ptr< ns3::AttributeValue >', 
  2.1111 -                   [], 
  2.1112 -                   is_const=True, is_virtual=True)
  2.1113 -    ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2.1114 -    cls.add_method('DeserializeFromString', 
  2.1115 -                   'bool', 
  2.1116 -                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2.1117 -                   is_virtual=True)
  2.1118 -    ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
  2.1119 -    cls.add_method('Get', 
  2.1120 -                   'ns3::DataRate', 
  2.1121 -                   [], 
  2.1122 -                   is_const=True)
  2.1123 -    ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
  2.1124 -    cls.add_method('SerializeToString', 
  2.1125 -                   'std::string', 
  2.1126 -                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2.1127 -                   is_const=True, is_virtual=True)
  2.1128 -    ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
  2.1129 -    cls.add_method('Set', 
  2.1130 -                   'void', 
  2.1131 -                   [param('ns3::DataRate const &', 'value')])
  2.1132 -    return
  2.1133 -
  2.1134 -def register_Ns3Header_methods(root_module, cls):
  2.1135 -    cls.add_output_stream_operator()
  2.1136 -    ## header.h: ns3::Header::Header() [constructor]
  2.1137 -    cls.add_constructor([])
  2.1138 -    ## header.h: ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
  2.1139 -    cls.add_constructor([param('ns3::Header const &', 'arg0')])
  2.1140 -    ## header.h: uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
  2.1141 -    cls.add_method('Deserialize', 
  2.1142 -                   'uint32_t', 
  2.1143 -                   [param('ns3::Buffer::Iterator', 'start')], 
  2.1144 -                   is_pure_virtual=True, is_virtual=True)
  2.1145 -    ## header.h: uint32_t ns3::Header::GetSerializedSize() const [member function]
  2.1146 -    cls.add_method('GetSerializedSize', 
  2.1147 -                   'uint32_t', 
  2.1148 -                   [], 
  2.1149 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1150 -    ## header.h: static ns3::TypeId ns3::Header::GetTypeId() [member function]
  2.1151 -    cls.add_method('GetTypeId', 
  2.1152 -                   'ns3::TypeId', 
  2.1153 -                   [], 
  2.1154 -                   is_static=True)
  2.1155 -    ## header.h: void ns3::Header::Print(std::ostream & os) const [member function]
  2.1156 -    cls.add_method('Print', 
  2.1157 -                   'void', 
  2.1158 -                   [param('std::ostream &', 'os')], 
  2.1159 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1160 -    ## header.h: void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
  2.1161 -    cls.add_method('Serialize', 
  2.1162 -                   'void', 
  2.1163 -                   [param('ns3::Buffer::Iterator', 'start')], 
  2.1164 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1165 -    return
  2.1166 -
  2.1167 -def register_Ns3PcapWriter_methods(root_module, cls):
  2.1168 -    ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
  2.1169 -    cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
  2.1170 -    ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
  2.1171 -    cls.add_constructor([])
  2.1172 -    ## pcap-writer.h: static ns3::TypeId ns3::PcapWriter::GetTypeId() [member function]
  2.1173 -    cls.add_method('GetTypeId', 
  2.1174 -                   'ns3::TypeId', 
  2.1175 -                   [], 
  2.1176 -                   is_static=True)
  2.1177 -    ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
  2.1178 -    cls.add_method('Open', 
  2.1179 -                   'void', 
  2.1180 -                   [param('std::string const &', 'name')])
  2.1181 -    ## pcap-writer.h: void ns3::PcapWriter::SetCaptureSize(uint32_t size) [member function]
  2.1182 -    cls.add_method('SetCaptureSize', 
  2.1183 -                   'void', 
  2.1184 -                   [param('uint32_t', 'size')])
  2.1185 -    ## pcap-writer.h: void ns3::PcapWriter::WriteEthernetHeader() [member function]
  2.1186 -    cls.add_method('WriteEthernetHeader', 
  2.1187 -                   'void', 
  2.1188 -                   [])
  2.1189 -    ## pcap-writer.h: void ns3::PcapWriter::WriteIpHeader() [member function]
  2.1190 -    cls.add_method('WriteIpHeader', 
  2.1191 -                   'void', 
  2.1192 -                   [])
  2.1193 -    ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<ns3::Packet const> packet) [member function]
  2.1194 -    cls.add_method('WritePacket', 
  2.1195 -                   'void', 
  2.1196 -                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  2.1197 -    ## pcap-writer.h: void ns3::PcapWriter::WritePppHeader() [member function]
  2.1198 -    cls.add_method('WritePppHeader', 
  2.1199 -                   'void', 
  2.1200 -                   [])
  2.1201 -    ## pcap-writer.h: void ns3::PcapWriter::WriteWifiHeader() [member function]
  2.1202 -    cls.add_method('WriteWifiHeader', 
  2.1203 -                   'void', 
  2.1204 -                   [])
  2.1205 -    ## pcap-writer.h: void ns3::PcapWriter::WriteWifiMonitorPacket(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, bool isTx, double signalDbm, double noiseDbm) [member function]
  2.1206 -    cls.add_method('WriteWifiMonitorPacket', 
  2.1207 -                   'void', 
  2.1208 -                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint16_t', 'channelNumber'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble'), param('bool', 'isTx'), param('double', 'signalDbm'), param('double', 'noiseDbm')])
  2.1209 -    ## pcap-writer.h: void ns3::PcapWriter::WriteWifiPrismHeader() [member function]
  2.1210 -    cls.add_method('WriteWifiPrismHeader', 
  2.1211 -                   'void', 
  2.1212 -                   [])
  2.1213 -    ## pcap-writer.h: void ns3::PcapWriter::WriteWifiRadiotapHeader() [member function]
  2.1214 -    cls.add_method('WriteWifiRadiotapHeader', 
  2.1215 -                   'void', 
  2.1216 -                   [])
  2.1217 -    return
  2.1218 -
  2.1219 -def register_Ns3Trailer_methods(root_module, cls):
  2.1220 -    cls.add_output_stream_operator()
  2.1221 -    ## trailer.h: ns3::Trailer::Trailer() [constructor]
  2.1222 -    cls.add_constructor([])
  2.1223 -    ## trailer.h: ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
  2.1224 -    cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
  2.1225 -    ## trailer.h: uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
  2.1226 -    cls.add_method('Deserialize', 
  2.1227 -                   'uint32_t', 
  2.1228 -                   [param('ns3::Buffer::Iterator', 'end')], 
  2.1229 -                   is_pure_virtual=True, is_virtual=True)
  2.1230 -    ## trailer.h: uint32_t ns3::Trailer::GetSerializedSize() const [member function]
  2.1231 -    cls.add_method('GetSerializedSize', 
  2.1232 -                   'uint32_t', 
  2.1233 -                   [], 
  2.1234 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1235 -    ## trailer.h: static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
  2.1236 -    cls.add_method('GetTypeId', 
  2.1237 -                   'ns3::TypeId', 
  2.1238 -                   [], 
  2.1239 -                   is_static=True)
  2.1240 -    ## trailer.h: void ns3::Trailer::Print(std::ostream & os) const [member function]
  2.1241 -    cls.add_method('Print', 
  2.1242 -                   'void', 
  2.1243 -                   [param('std::ostream &', 'os')], 
  2.1244 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1245 -    ## trailer.h: void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
  2.1246 -    cls.add_method('Serialize', 
  2.1247 -                   'void', 
  2.1248 -                   [param('ns3::Buffer::Iterator', 'start')], 
  2.1249 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
  2.1250 -    return
  2.1251 -
  2.1252 -def register_Ns3ErrorModel_methods(root_module, cls):
  2.1253 -    ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
  2.1254 -    cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
  2.1255 -    ## error-model.h: ns3::ErrorModel::ErrorModel() [constructor]
  2.1256 -    cls.add_constructor([])
  2.1257 -    ## error-model.h: void ns3::ErrorModel::Disable() [member function]
  2.1258 -    cls.add_method('Disable', 
  2.1259 -                   'void', 
  2.1260 -                   [])
  2.1261 -    ## error-model.h: void ns3::ErrorModel::Enable() [member function]
  2.1262 -    cls.add_method('Enable', 
  2.1263 -                   'void', 
  2.1264 -                   [])
  2.1265 -    ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
  2.1266 -    cls.add_method('GetTypeId', 
  2.1267 -                   'ns3::TypeId', 
  2.1268 -                   [], 
  2.1269 -                   is_static=True)
  2.1270 -    ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr<ns3::Packet> pkt) [member function]
  2.1271 -    cls.add_method('IsCorrupt', 
  2.1272 -                   'bool', 
  2.1273 -                   [param('ns3::Ptr< ns3::Packet >', 'pkt')])
  2.1274 -    ## error-model.h: bool ns3::ErrorModel::IsEnabled() const [member function]
  2.1275 -    cls.add_method('IsEnabled', 
  2.1276 -                   'bool', 
  2.1277 -                   [], 
  2.1278 -                   is_const=True)
  2.1279 -    ## error-model.h: void ns3::ErrorModel::Reset() [member function]
  2.1280 -    cls.add_method('Reset', 
  2.1281 -                   'void', 
  2.1282 -                   [])
  2.1283 -    ## error-model.h: bool ns3::ErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> arg0) [member function]
  2.1284 -    cls.add_method('DoCorrupt', 
  2.1285 -                   'bool', 
  2.1286 -                   [param('ns3::Ptr< ns3::Packet >', 'arg0')], 
  2.1287 -                   is_pure_virtual=True, visibility='private', is_virtual=True)
  2.1288 -    ## error-model.h: void ns3::ErrorModel::DoReset() [member function]
  2.1289 -    cls.add_method('DoReset', 
  2.1290 -                   'void', 
  2.1291 -                   [], 
  2.1292 -                   is_pure_virtual=True, visibility='private', is_virtual=True)
  2.1293 -    return
  2.1294 -
  2.1295 -def register_Ns3ListErrorModel_methods(root_module, cls):
  2.1296 -    ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
  2.1297 -    cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
  2.1298 -    ## error-model.h: ns3::ListErrorModel::ListErrorModel() [constructor]
  2.1299 -    cls.add_constructor([])
  2.1300 -    ## error-model.h: std::list<unsigned int, std::allocator<unsigned int> > ns3::ListErrorModel::GetList() const [member function]
  2.1301 -    cls.add_method('GetList', 
  2.1302 -                   'std::list< unsigned int >', 
  2.1303 -                   [], 
  2.1304 -                   is_const=True)
  2.1305 -    ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
  2.1306 -    cls.add_method('GetTypeId', 
  2.1307 -                   'ns3::TypeId', 
  2.1308 -                   [], 
  2.1309 -                   is_static=True)
  2.1310 -    ## error-model.h: void ns3::ListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
  2.1311 -    cls.add_method('SetList', 
  2.1312 -                   'void', 
  2.1313 -                   [param('std::list< unsigned int > const &', 'packetlist')])
  2.1314 -    ## error-model.h: bool ns3::ListErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
  2.1315 -    cls.add_method('DoCorrupt', 
  2.1316 -                   'bool', 
  2.1317 -                   [param('ns3::Ptr< ns3::Packet >', 'p')], 
  2.1318 -                   visibility='private', is_virtual=True)
  2.1319 -    ## error-model.h: void ns3::ListErrorModel::DoReset() [member function]
  2.1320 -    cls.add_method('DoReset', 
  2.1321 -                   'void', 
  2.1322 -                   [], 
  2.1323 -                   visibility='private', is_virtual=True)
  2.1324 -    return
  2.1325 -
  2.1326 -def register_Ns3NixVector_methods(root_module, cls):
  2.1327 -    cls.add_output_stream_operator()
  2.1328 -    ## nix-vector.h: ns3::NixVector::NixVector() [constructor]
  2.1329 -    cls.add_constructor([])
  2.1330 -    ## nix-vector.h: ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
  2.1331 -    cls.add_constructor([param('ns3::NixVector const &', 'o')])
  2.1332 -    ## nix-vector.h: void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
  2.1333 -    cls.add_method('AddNeighborIndex', 
  2.1334 -                   'void', 
  2.1335 -                   [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
  2.1336 -    ## nix-vector.h: uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
  2.1337 -    cls.add_method('BitCount', 
  2.1338 -                   'uint32_t', 
  2.1339 -                   [param('uint32_t', 'numberOfNeighbors')], 
  2.1340 -                   is_const=True)
  2.1341 -    ## nix-vector.h: ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
  2.1342 -    cls.add_method('Copy', 
  2.1343 -                   'ns3::Ptr< ns3::NixVector >', 
  2.1344 -                   [], 
  2.1345 -                   is_const=True)
  2.1346 -    ## nix-vector.h: uint32_t ns3::NixVector::Deserialize(ns3::Buffer::Iterator i) [member function]
  2.1347 -    cls.add_method('Deserialize', 
  2.1348 -                   'uint32_t', 
  2.1349 -                   [param('ns3::Buffer::Iterator', 'i')])
  2.1350 -    ## nix-vector.h: void ns3::NixVector::DumpNixVector(std::ostream & os) const [member function]
  2.1351 -    cls.add_method('DumpNixVector', 
  2.1352 -                   'void', 
  2.1353 -                   [param('std::ostream &', 'os')], 
  2.1354 -                   is_const=True)
  2.1355 -    ## nix-vector.h: uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
  2.1356 -    cls.add_method('ExtractNeighborIndex', 
  2.1357 -                   'uint32_t', 
  2.1358 -                   [param('uint32_t', 'numberOfBits')])
  2.1359 -    ## nix-vector.h: uint32_t ns3::NixVector::GetRemainingBits() [member function]
  2.1360 -    cls.add_method('GetRemainingBits', 
  2.1361 -                   'uint32_t', 
  2.1362 -                   [])
  2.1363 -    ## nix-vector.h: uint32_t ns3::NixVector::GetSerializedSize() const [member function]
  2.1364 -    cls.add_method('GetSerializedSize', 
  2.1365 -                   'uint32_t', 
  2.1366 -                   [], 
  2.1367 -                   is_const=True)
  2.1368 -    ## nix-vector.h: static ns3::TypeId ns3::NixVector::GetTypeId() [member function]
  2.1369 -    cls.add_method('GetTypeId', 
  2.1370 -                   'ns3::TypeId', 
  2.1371 -                   [], 
  2.1372 -                   is_static=True)
  2.1373 -    ## nix-vector.h: void ns3::NixVector::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
  2.1374 -    cls.add_method('Serialize', 
  2.1375 -                   'void', 
  2.1376 -                   [param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')], 
  2.1377 -                   is_const=True)
  2.1378 -    return
  2.1379 -
  2.1380 -def register_Ns3RateErrorModel_methods(root_module, cls):
  2.1381 -    ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
  2.1382 -    cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
  2.1383 -    ## error-model.h: ns3::RateErrorModel::RateErrorModel() [constructor]
  2.1384 -    cls.add_constructor([])
  2.1385 -    ## error-model.h: double ns3::RateErrorModel::GetRate() const [member function]
  2.1386 -    cls.add_method('GetRate', 
  2.1387 -                   'double', 
  2.1388 -                   [], 
  2.1389 -                   is_const=True)
  2.1390 -    ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
  2.1391 -    cls.add_method('GetTypeId', 
  2.1392 -                   'ns3::TypeId', 
  2.1393 -                   [], 
  2.1394 -                   is_static=True)
  2.1395 -    ## error-model.h: ns3::ErrorUnit ns3::RateErrorModel::GetUnit() const [member function]
  2.1396 -    cls.add_method('GetUnit', 
  2.1397 -                   'ns3::ErrorUnit', 
  2.1398 -                   [], 
  2.1399 -                   is_const=True)
  2.1400 -    ## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
  2.1401 -    cls.add_method('SetRandomVariable', 
  2.1402 -                   'void', 
  2.1403 -                   [param('ns3::RandomVariable const &', 'ranvar')])
  2.1404 -    ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
  2.1405 -    cls.add_method('SetRate', 
  2.1406 -                   'void', 
  2.1407 -                   [param('double', 'rate')])
  2.1408 -    ## error-model.h: void ns3::RateErrorModel::SetUnit(ns3::ErrorUnit error_unit) [member function]
  2.1409 -    cls.add_method('SetUnit', 
  2.1410 -                   'void', 
  2.1411 -                   [param('ns3::ErrorUnit', 'error_unit')])
  2.1412 -    ## error-model.h: bool ns3::RateErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
  2.1413 -    cls.add_method('DoCorrupt', 
  2.1414 -                   'bool', 
  2.1415 -                   [param('ns3::Ptr< ns3::Packet >', 'p')], 
  2.1416 -                   visibility='private', is_virtual=True)
  2.1417 -    ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr<ns3::Packet> p) [member function]
  2.1418 -    cls.add_method('DoCorruptBit', 
  2.1419 -                   'bool', 
  2.1420 -                   [param('ns3::Ptr< ns3::Packet >', 'p')], 
  2.1421 -                   visibility='private', is_virtual=True)
  2.1422 -    ## error-model.h: bool ns3::RateErrorModel::DoCorruptByte(ns3::Ptr<ns3::Packet> p) [member function]
  2.1423 -    cls.add_method('DoCorruptByte', 
  2.1424 -                   'bool', 
  2.1425 -                   [param('ns3::Ptr< ns3::Packet >', 'p')], 
  2.1426 -                   visibility='private', is_virtual=True)
  2.1427 -    ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr<ns3::Packet> p) [member function]
  2.1428 -    cls.add_method('DoCorruptPkt', 
  2.1429 -                   'bool', 
  2.1430 -                   [param('ns3::Ptr< ns3::Packet >', 'p')], 
  2.1431 -                   visibility='private', is_virtual=True)
  2.1432 -    ## error-model.h: void ns3::RateErrorModel::DoReset() [member function]
  2.1433 -    cls.add_method('DoReset', 
  2.1434 -                   'void', 
  2.1435 -                   [], 
  2.1436 -                   visibility='private', is_virtual=True)
  2.1437 -    return
  2.1438 -
  2.1439 -def register_functions(root_module):
  2.1440 -    module = root_module
  2.1441 -    ## data-rate.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeDataRateChecker() [free function]
  2.1442 -    module.add_function('MakeDataRateChecker', 
  2.1443 -                        'ns3::Ptr< ns3::AttributeChecker const >', 
  2.1444 -                        [])
  2.1445 -    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
  2.1446 -    register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
  2.1447 -    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
  2.1448 -    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
  2.1449 -    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
  2.1450 -    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
  2.1451 -    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  2.1452 -    return
  2.1453 -
  2.1454 -def register_functions_ns3_Config(module, root_module):
  2.1455 -    return
  2.1456 -
  2.1457 -def register_functions_ns3_TimeStepPrecision(module, root_module):
  2.1458 -    return
  2.1459 -
  2.1460 -def register_functions_ns3_addressUtils(module, root_module):
  2.1461 -    return
  2.1462 -
  2.1463 -def register_functions_ns3_dot11s(module, root_module):
  2.1464 -    return
  2.1465 -
  2.1466 -def register_functions_ns3_flame(module, root_module):
  2.1467 -    return
  2.1468 -
  2.1469 -def register_functions_ns3_internal(module, root_module):
  2.1470 -    return
  2.1471 -
  2.1472 -def register_functions_ns3_olsr(module, root_module):
  2.1473 -    return
  2.1474 -
     3.1 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py	Thu Oct 01 10:20:59 2009 +0200
     3.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py	Thu Oct 01 10:21:12 2009 +0200
     3.3 @@ -1,530 +0,0 @@
     3.4 -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     3.5 -
     3.6 -def register_types(module):
     3.7 -    root_module = module.get_root()
     3.8 -    
     3.9 -    ## delay-jitter-estimation.h: ns3::DelayJitterEstimation [class]
    3.10 -    module.add_class('DelayJitterEstimation')
    3.11 -    ## event-garbage-collector.h: ns3::EventGarbageCollector [class]
    3.12 -    module.add_class('EventGarbageCollector')
    3.13 -    ## file-config.h: ns3::FileConfig [class]
    3.14 -    module.add_class('FileConfig', allow_subclassing=True)
    3.15 -    ## gnuplot.h: ns3::Gnuplot [class]
    3.16 -    module.add_class('Gnuplot')
    3.17 -    ## gnuplot.h: ns3::GnuplotCollection [class]
    3.18 -    module.add_class('GnuplotCollection')
    3.19 -    ## gnuplot.h: ns3::GnuplotDataset [class]
    3.20 -    module.add_class('GnuplotDataset')
    3.21 -    ## gtk-config-store.h: ns3::GtkConfigStore [class]
    3.22 -    module.add_class('GtkConfigStore')
    3.23 -    ## file-config.h: ns3::NoneFileConfig [class]
    3.24 -    module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
    3.25 -    ## config-store.h: ns3::ConfigStore [class]
    3.26 -    module.add_class('ConfigStore', parent=root_module['ns3::ObjectBase'])
    3.27 -    ## config-store.h: ns3::ConfigStore::Mode [enumeration]
    3.28 -    module.add_enum('Mode', ['LOAD', 'SAVE', 'NONE'], outer_class=root_module['ns3::ConfigStore'])
    3.29 -    ## config-store.h: ns3::ConfigStore::FileFormat [enumeration]
    3.30 -    module.add_enum('FileFormat', ['XML', 'RAW_TEXT'], outer_class=root_module['ns3::ConfigStore'])
    3.31 -    ## flow-id-tag.h: ns3::FlowIdTag [class]
    3.32 -    module.add_class('FlowIdTag', parent=root_module['ns3::Tag'])
    3.33 -    ## gnuplot.h: ns3::Gnuplot2dDataset [class]
    3.34 -    module.add_class('Gnuplot2dDataset', parent=root_module['ns3::GnuplotDataset'])
    3.35 -    ## gnuplot.h: ns3::Gnuplot2dDataset::Style [enumeration]
    3.36 -    module.add_enum('Style', ['LINES', 'POINTS', 'LINES_POINTS', 'DOTS', 'IMPULSES', 'STEPS', 'FSTEPS', 'HISTEPS'], outer_class=root_module['ns3::Gnuplot2dDataset'])
    3.37 -    ## gnuplot.h: ns3::Gnuplot2dDataset::ErrorBars [enumeration]
    3.38 -    module.add_enum('ErrorBars', ['NONE', 'X', 'Y', 'XY'], outer_class=root_module['ns3::Gnuplot2dDataset'])
    3.39 -    ## gnuplot.h: ns3::Gnuplot2dFunction [class]
    3.40 -    module.add_class('Gnuplot2dFunction', parent=root_module['ns3::GnuplotDataset'])
    3.41 -    ## gnuplot.h: ns3::Gnuplot3dDataset [class]
    3.42 -    module.add_class('Gnuplot3dDataset', parent=root_module['ns3::GnuplotDataset'])
    3.43 -    ## gnuplot.h: ns3::Gnuplot3dFunction [class]
    3.44 -    module.add_class('Gnuplot3dFunction', parent=root_module['ns3::GnuplotDataset'])
    3.45 -    
    3.46 -    ## Register a nested module for the namespace Config
    3.47 -    
    3.48 -    nested_module = module.add_cpp_namespace('Config')
    3.49 -    register_types_ns3_Config(nested_module)
    3.50 -    
    3.51 -    
    3.52 -    ## Register a nested module for the namespace TimeStepPrecision
    3.53 -    
    3.54 -    nested_module = module.add_cpp_namespace('TimeStepPrecision')
    3.55 -    register_types_ns3_TimeStepPrecision(nested_module)
    3.56 -    
    3.57 -    
    3.58 -    ## Register a nested module for the namespace addressUtils
    3.59 -    
    3.60 -    nested_module = module.add_cpp_namespace('addressUtils')
    3.61 -    register_types_ns3_addressUtils(nested_module)
    3.62 -    
    3.63 -    
    3.64 -    ## Register a nested module for the namespace dot11s
    3.65 -    
    3.66 -    nested_module = module.add_cpp_namespace('dot11s')
    3.67 -    register_types_ns3_dot11s(nested_module)
    3.68 -    
    3.69 -    
    3.70 -    ## Register a nested module for the namespace flame
    3.71 -    
    3.72 -    nested_module = module.add_cpp_namespace('flame')
    3.73 -    register_types_ns3_flame(nested_module)
    3.74 -    
    3.75 -    
    3.76 -    ## Register a nested module for the namespace internal
    3.77 -    
    3.78 -    nested_module = module.add_cpp_namespace('internal')
    3.79 -    register_types_ns3_internal(nested_module)
    3.80 -    
    3.81 -    
    3.82 -    ## Register a nested module for the namespace olsr
    3.83 -    
    3.84 -    nested_module = module.add_cpp_namespace('olsr')
    3.85 -    register_types_ns3_olsr(nested_module)
    3.86 -    
    3.87 -
    3.88 -def register_types_ns3_Config(module):
    3.89 -    root_module = module.get_root()
    3.90 -    
    3.91 -
    3.92 -def register_types_ns3_TimeStepPrecision(module):
    3.93 -    root_module = module.get_root()
    3.94 -    
    3.95 -
    3.96 -def register_types_ns3_addressUtils(module):
    3.97 -    root_module = module.get_root()
    3.98 -    
    3.99 -
   3.100 -def register_types_ns3_dot11s(module):
   3.101 -    root_module = module.get_root()
   3.102 -    
   3.103 -
   3.104 -def register_types_ns3_flame(module):
   3.105 -    root_module = module.get_root()
   3.106 -    
   3.107 -
   3.108 -def register_types_ns3_internal(module):
   3.109 -    root_module = module.get_root()
   3.110 -    
   3.111 -
   3.112 -def register_types_ns3_olsr(module):
   3.113 -    root_module = module.get_root()
   3.114 -    
   3.115 -
   3.116 -def register_methods(root_module):
   3.117 -    register_Ns3DelayJitterEstimation_methods(root_module, root_module['ns3::DelayJitterEstimation'])
   3.118 -    register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
   3.119 -    register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
   3.120 -    register_Ns3Gnuplot_methods(root_module, root_module['ns3::Gnuplot'])
   3.121 -    register_Ns3GnuplotCollection_methods(root_module, root_module['ns3::GnuplotCollection'])
   3.122 -    register_Ns3GnuplotDataset_methods(root_module, root_module['ns3::GnuplotDataset'])
   3.123 -    register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
   3.124 -    register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
   3.125 -    register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
   3.126 -    register_Ns3FlowIdTag_methods(root_module, root_module['ns3::FlowIdTag'])
   3.127 -    register_Ns3Gnuplot2dDataset_methods(root_module, root_module['ns3::Gnuplot2dDataset'])
   3.128 -    register_Ns3Gnuplot2dFunction_methods(root_module, root_module['ns3::Gnuplot2dFunction'])
   3.129 -    register_Ns3Gnuplot3dDataset_methods(root_module, root_module['ns3::Gnuplot3dDataset'])
   3.130 -    register_Ns3Gnuplot3dFunction_methods(root_module, root_module['ns3::Gnuplot3dFunction'])
   3.131 -    return
   3.132 -
   3.133 -def register_Ns3DelayJitterEstimation_methods(root_module, cls):
   3.134 -    ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
   3.135 -    cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
   3.136 -    ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
   3.137 -    cls.add_constructor([])
   3.138 -    ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
   3.139 -    cls.add_method('GetLastDelay', 
   3.140 -                   'ns3::Time', 
   3.141 -                   [], 
   3.142 -                   is_const=True)
   3.143 -    ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
   3.144 -    cls.add_method('GetLastJitter', 
   3.145 -                   'ns3::Time', 
   3.146 -                   [], 
   3.147 -                   is_const=True)
   3.148 -    ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<ns3::Packet const> packet) [member function]
   3.149 -    cls.add_method('PrepareTx', 
   3.150 -                   'void', 
   3.151 -                   [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   3.152 -                   is_static=True)
   3.153 -    ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<ns3::Packet const> packet) [member function]
   3.154 -    cls.add_method('RecordRx', 
   3.155 -                   'void', 
   3.156 -                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
   3.157 -    return
   3.158 -
   3.159 -def register_Ns3EventGarbageCollector_methods(root_module, cls):
   3.160 -    ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
   3.161 -    cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
   3.162 -    ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
   3.163 -    cls.add_constructor([])
   3.164 -    ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
   3.165 -    cls.add_method('Track', 
   3.166 -                   'void', 
   3.167 -                   [param('ns3::EventId', 'event')])
   3.168 -    return
   3.169 -
   3.170 -def register_Ns3FileConfig_methods(root_module, cls):
   3.171 -    ## file-config.h: ns3::FileConfig::FileConfig() [constructor]
   3.172 -    cls.add_constructor([])
   3.173 -    ## file-config.h: ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
   3.174 -    cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
   3.175 -    ## file-config.h: void ns3::FileConfig::Attributes() [member function]
   3.176 -    cls.add_method('Attributes', 
   3.177 -                   'void', 
   3.178 -                   [], 
   3.179 -                   is_pure_virtual=True, is_virtual=True)
   3.180 -    ## file-config.h: void ns3::FileConfig::Default() [member function]
   3.181 -    cls.add_method('Default', 
   3.182 -                   'void', 
   3.183 -                   [], 
   3.184 -                   is_pure_virtual=True, is_virtual=True)
   3.185 -    ## file-config.h: void ns3::FileConfig::Global() [member function]
   3.186 -    cls.add_method('Global', 
   3.187 -                   'void', 
   3.188 -                   [], 
   3.189 -                   is_pure_virtual=True, is_virtual=True)
   3.190 -    ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
   3.191 -    cls.add_method('SetFilename', 
   3.192 -                   'void', 
   3.193 -                   [param('std::string', 'filename')], 
   3.194 -                   is_pure_virtual=True, is_virtual=True)
   3.195 -    return
   3.196 -
   3.197 -def register_Ns3Gnuplot_methods(root_module, cls):
   3.198 -    ## gnuplot.h: ns3::Gnuplot::Gnuplot(ns3::Gnuplot const & arg0) [copy constructor]
   3.199 -    cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
   3.200 -    ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string const & outputFilename="", std::string const & title="") [constructor]
   3.201 -    cls.add_constructor([param('std::string const &', 'outputFilename', default_value='""'), param('std::string const &', 'title', default_value='""')])
   3.202 -    ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
   3.203 -    cls.add_method('AddDataset', 
   3.204 -                   'void', 
   3.205 -                   [param('ns3::GnuplotDataset const &', 'dataset')])
   3.206 -    ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
   3.207 -    cls.add_method('AppendExtra', 
   3.208 -                   'void', 
   3.209 -                   [param('std::string const &', 'extra')])
   3.210 -    ## gnuplot.h: static std::string ns3::Gnuplot::DetectTerminal(std::string const & filename) [member function]
   3.211 -    cls.add_method('DetectTerminal', 
   3.212 -                   'std::string', 
   3.213 -                   [param('std::string const &', 'filename')], 
   3.214 -                   is_static=True)
   3.215 -    ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
   3.216 -    cls.add_method('GenerateOutput', 
   3.217 -                   'void', 
   3.218 -                   [param('std::ostream &', 'os')], 
   3.219 -                   is_const=True)
   3.220 -    ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
   3.221 -    cls.add_method('SetExtra', 
   3.222 -                   'void', 
   3.223 -                   [param('std::string const &', 'extra')])
   3.224 -    ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
   3.225 -    cls.add_method('SetLegend', 
   3.226 -                   'void', 
   3.227 -                   [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
   3.228 -    ## gnuplot.h: void ns3::Gnuplot::SetTerminal(std::string const & terminal) [member function]
   3.229 -    cls.add_method('SetTerminal', 
   3.230 -                   'void', 
   3.231 -                   [param('std::string const &', 'terminal')])
   3.232 -    ## gnuplot.h: void ns3::Gnuplot::SetTitle(std::string const & title) [member function]
   3.233 -    cls.add_method('SetTitle', 
   3.234 -                   'void', 
   3.235 -                   [param('std::string const &', 'title')])
   3.236 -    return
   3.237 -
   3.238 -def register_Ns3GnuplotCollection_methods(root_module, cls):
   3.239 -    ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(ns3::GnuplotCollection const & arg0) [copy constructor]
   3.240 -    cls.add_constructor([param('ns3::GnuplotCollection const &', 'arg0')])
   3.241 -    ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(std::string const & outputFilename) [constructor]
   3.242 -    cls.add_constructor([param('std::string const &', 'outputFilename')])
   3.243 -    ## gnuplot.h: void ns3::GnuplotCollection::AddPlot(ns3::Gnuplot const & plot) [member function]
   3.244 -    cls.add_method('AddPlot', 
   3.245 -                   'void', 
   3.246 -                   [param('ns3::Gnuplot const &', 'plot')])
   3.247 -    ## gnuplot.h: void ns3::GnuplotCollection::GenerateOutput(std::ostream & os) const [member function]
   3.248 -    cls.add_method('GenerateOutput', 
   3.249 -                   'void', 
   3.250 -                   [param('std::ostream &', 'os')], 
   3.251 -                   is_const=True)
   3.252 -    ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
   3.253 -    cls.add_method('GetPlot', 
   3.254 -                   'ns3::Gnuplot &', 
   3.255 -                   [param('unsigned int', 'id')])
   3.256 -    ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
   3.257 -    cls.add_method('SetTerminal', 
   3.258 -                   'void', 
   3.259 -                   [param('std::string const &', 'terminal')])
   3.260 -    return
   3.261 -
   3.262 -def register_Ns3GnuplotDataset_methods(root_module, cls):
   3.263 -    ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & original) [copy constructor]
   3.264 -    cls.add_constructor([param('ns3::GnuplotDataset const &', 'original')])
   3.265 -    ## gnuplot.h: static void ns3::GnuplotDataset::SetDefaultExtra(std::string const & extra) [member function]
   3.266 -    cls.add_method('SetDefaultExtra', 
   3.267 -                   'void', 
   3.268 -                   [param('std::string const &', 'extra')], 
   3.269 -                   is_static=True)
   3.270 -    ## gnuplot.h: void ns3::GnuplotDataset::SetExtra(std::string const & extra) [member function]
   3.271 -    cls.add_method('SetExtra', 
   3.272 -                   'void', 
   3.273 -                   [param('std::string const &', 'extra')])
   3.274 -    ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
   3.275 -    cls.add_method('SetTitle', 
   3.276 -                   'void', 
   3.277 -                   [param('std::string const &', 'title')])
   3.278 -    ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset::Data * data) [constructor]
   3.279 -    cls.add_constructor([param('ns3::GnuplotDataset::Data *', 'data')], 
   3.280 -                        visibility='protected')
   3.281 -    return
   3.282 -
   3.283 -def register_Ns3GtkConfigStore_methods(root_module, cls):
   3.284 -    ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
   3.285 -    cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
   3.286 -    ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
   3.287 -    cls.add_constructor([])
   3.288 -    ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureAttributes() [member function]
   3.289 -    cls.add_method('ConfigureAttributes', 
   3.290 -                   'void', 
   3.291 -                   [])
   3.292 -    ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureDefaults() [member function]
   3.293 -    cls.add_method('ConfigureDefaults', 
   3.294 -                   'void', 
   3.295 -                   [])
   3.296 -    return
   3.297 -
   3.298 -def register_Ns3NoneFileConfig_methods(root_module, cls):
   3.299 -    ## file-config.h: ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
   3.300 -    cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
   3.301 -    ## file-config.h: ns3::NoneFileConfig::NoneFileConfig() [constructor]
   3.302 -    cls.add_constructor([])
   3.303 -    ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
   3.304 -    cls.add_method('Attributes', 
   3.305 -                   'void', 
   3.306 -                   [], 
   3.307 -                   is_virtual=True)
   3.308 -    ## file-config.h: void ns3::NoneFileConfig::Default() [member function]
   3.309 -    cls.add_method('Default', 
   3.310 -                   'void', 
   3.311 -                   [], 
   3.312 -                   is_virtual=True)
   3.313 -    ## file-config.h: void ns3::NoneFileConfig::Global() [member function]
   3.314 -    cls.add_method('Global', 
   3.315 -                   'void', 
   3.316 -                   [], 
   3.317 -                   is_virtual=True)
   3.318 -    ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
   3.319 -    cls.add_method('SetFilename', 
   3.320 -                   'void', 
   3.321 -                   [param('std::string', 'filename')], 
   3.322 -                   is_virtual=True)
   3.323 -    return
   3.324 -
   3.325 -def register_Ns3ConfigStore_methods(root_module, cls):
   3.326 -    ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
   3.327 -    cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
   3.328 -    ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
   3.329 -    cls.add_constructor([])
   3.330 -    ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
   3.331 -    cls.add_method('ConfigureAttributes', 
   3.332 -                   'void', 
   3.333 -                   [])
   3.334 -    ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
   3.335 -    cls.add_method('ConfigureDefaults', 
   3.336 -                   'void', 
   3.337 -                   [])
   3.338 -    ## config-store.h: ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
   3.339 -    cls.add_method('GetInstanceTypeId', 
   3.340 -                   'ns3::TypeId', 
   3.341 -                   [], 
   3.342 -                   is_const=True, is_virtual=True)
   3.343 -    ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
   3.344 -    cls.add_method('GetTypeId', 
   3.345 -                   'ns3::TypeId', 
   3.346 -                   [], 
   3.347 -                   is_static=True)
   3.348 -    ## config-store.h: void ns3::ConfigStore::SetFileFormat(ns3::ConfigStore::FileFormat format) [member function]
   3.349 -    cls.add_method('SetFileFormat', 
   3.350 -                   'void', 
   3.351 -                   [param('ns3::ConfigStore::FileFormat', 'format')])
   3.352 -    ## config-store.h: void ns3::ConfigStore::SetFilename(std::string filename) [member function]
   3.353 -    cls.add_method('SetFilename', 
   3.354 -                   'void', 
   3.355 -                   [param('std::string', 'filename')])
   3.356 -    ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
   3.357 -    cls.add_method('SetMode', 
   3.358 -                   'void', 
   3.359 -                   [param('ns3::ConfigStore::Mode', 'mode')])
   3.360 -    return
   3.361 -
   3.362 -def register_Ns3FlowIdTag_methods(root_module, cls):
   3.363 -    ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
   3.364 -    cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
   3.365 -    ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
   3.366 -    cls.add_constructor([])
   3.367 -    ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
   3.368 -    cls.add_constructor([param('uint32_t', 'flowId')])
   3.369 -    ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
   3.370 -    cls.add_method('AllocateFlowId', 
   3.371 -                   'uint32_t', 
   3.372 -                   [], 
   3.373 -                   is_static=True)
   3.374 -    ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
   3.375 -    cls.add_method('Deserialize', 
   3.376 -                   'void', 
   3.377 -                   [param('ns3::TagBuffer', 'buf')], 
   3.378 -                   is_virtual=True)
   3.379 -    ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
   3.380 -    cls.add_method('GetFlowId', 
   3.381 -                   'uint32_t', 
   3.382 -                   [], 
   3.383 -                   is_const=True)
   3.384 -    ## flow-id-tag.h: ns3::TypeId ns3::FlowIdTag::GetInstanceTypeId() const [member function]
   3.385 -    cls.add_method('GetInstanceTypeId', 
   3.386 -                   'ns3::TypeId', 
   3.387 -                   [], 
   3.388 -                   is_const=True, is_virtual=True)
   3.389 -    ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetSerializedSize() const [member function]
   3.390 -    cls.add_method('GetSerializedSize', 
   3.391 -                   'uint32_t', 
   3.392 -                   [], 
   3.393 -                   is_const=True, is_virtual=True)
   3.394 -    ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
   3.395 -    cls.add_method('GetTypeId', 
   3.396 -                   'ns3::TypeId', 
   3.397 -                   [], 
   3.398 -                   is_static=True)
   3.399 -    ## flow-id-tag.h: void ns3::FlowIdTag::Print(std::ostream & os) const [member function]
   3.400 -    cls.add_method('Print', 
   3.401 -                   'void', 
   3.402 -                   [param('std::ostream &', 'os')], 
   3.403 -                   is_const=True, is_virtual=True)
   3.404 -    ## flow-id-tag.h: void ns3::FlowIdTag::Serialize(ns3::TagBuffer buf) const [member function]
   3.405 -    cls.add_method('Serialize', 
   3.406 -                   'void', 
   3.407 -                   [param('ns3::TagBuffer', 'buf')], 
   3.408 -                   is_const=True, is_virtual=True)
   3.409 -    ## flow-id-tag.h: void ns3::FlowIdTag::SetFlowId(uint32_t flowId) [member function]
   3.410 -    cls.add_method('SetFlowId', 
   3.411 -                   'void', 
   3.412 -                   [param('uint32_t', 'flowId')])
   3.413 -    return
   3.414 -
   3.415 -def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
   3.416 -    ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(ns3::Gnuplot2dDataset const & arg0) [copy constructor]
   3.417 -    cls.add_constructor([param('ns3::Gnuplot2dDataset const &', 'arg0')])
   3.418 -    ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(std::string const & title="Untitled") [constructor]
   3.419 -    cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
   3.420 -    ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y) [member function]
   3.421 -    cls.add_method('Add', 
   3.422 -                   'void', 
   3.423 -                   [param('double', 'x'), param('double', 'y')])
   3.424 -    ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y, double errorDelta) [member function]
   3.425 -    cls.add_method('Add', 
   3.426 -                   'void', 
   3.427 -                   [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
   3.428 -    ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y, double minY, double maxY) [member function]
   3.429 -    cls.add_method('Add', 
   3.430 -                   'void', 
   3.431 -                   [param('double', 'x'), param('double', 'y'), param('double', 'minY'), param('double', 'maxY')])
   3.432 -    ## gnuplot.h: void ns3::Gnuplot2dDataset::AddEmptyLine() [member function]
   3.433 -    cls.add_method('AddEmptyLine', 
   3.434 -                   'void', 
   3.435 -                   [])
   3.436 -    ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
   3.437 -    cls.add_method('SetDefaultErrorBars', 
   3.438 -                   'void', 
   3.439 -                   [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')], 
   3.440 -                   is_static=True)
   3.441 -    ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
   3.442 -    cls.add_method('SetDefaultStyle', 
   3.443 -                   'void', 
   3.444 -                   [param('ns3::Gnuplot2dDataset::Style', 'style')], 
   3.445 -                   is_static=True)
   3.446 -    ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
   3.447 -    cls.add_method('SetErrorBars', 
   3.448 -                   'void', 
   3.449 -                   [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
   3.450 -    ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
   3.451 -    cls.add_method('SetStyle', 
   3.452 -                   'void', 
   3.453 -                   [param('ns3::Gnuplot2dDataset::Style', 'style')])
   3.454 -    return
   3.455 -
   3.456 -def register_Ns3Gnuplot2dFunction_methods(root_module, cls):
   3.457 -    ## gnuplot.h: ns3::Gnuplot2dFunction::Gnuplot2dFunction(ns3::Gnuplot2dFunction const & arg0) [copy constructor]
   3.458 -    cls.add_constructor([param('ns3::Gnuplot2dFunction const &', 'arg0')])
   3.459 -    ## gnuplot.h: ns3::Gnuplot2dFunction::Gnuplot2dFunction(std::string const & title="Untitled", std::string const & function="") [constructor]
   3.460 -    cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"'), param('std::string const &', 'function', default_value='""')])
   3.461 -    ## gnuplot.h: void ns3::Gnuplot2dFunction::SetFunction(std::string const & function) [member function]
   3.462 -    cls.add_method('SetFunction', 
   3.463 -                   'void', 
   3.464 -                   [param('std::string const &', 'function')])
   3.465 -    return
   3.466 -
   3.467 -def register_Ns3Gnuplot3dDataset_methods(root_module, cls):
   3.468 -    ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(ns3::Gnuplot3dDataset const & arg0) [copy constructor]
   3.469 -    cls.add_constructor([param('ns3::Gnuplot3dDataset const &', 'arg0')])
   3.470 -    ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(std::string const & title="Untitled") [constructor]
   3.471 -    cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
   3.472 -    ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
   3.473 -    cls.add_method('Add', 
   3.474 -                   'void', 
   3.475 -                   [param('double', 'x'), param('double', 'y'), param('double', 'z')])
   3.476 -    ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
   3.477 -    cls.add_method('AddEmptyLine', 
   3.478 -                   'void', 
   3.479 -                   [])
   3.480 -    ## gnuplot.h: static void ns3::Gnuplot3dDataset::SetDefaultStyle(std::string const & style) [member function]
   3.481 -    cls.add_method('SetDefaultStyle', 
   3.482 -                   'void', 
   3.483 -                   [param('std::string const &', 'style')], 
   3.484 -                   is_static=True)
   3.485 -    ## gnuplot.h: void ns3::Gnuplot3dDataset::SetStyle(std::string const & style) [member function]
   3.486 -    cls.add_method('SetStyle', 
   3.487 -                   'void', 
   3.488 -                   [param('std::string const &', 'style')])
   3.489 -    return
   3.490 -
   3.491 -def register_Ns3Gnuplot3dFunction_methods(root_module, cls):
   3.492 -    ## gnuplot.h: ns3::Gnuplot3dFunction::Gnuplot3dFunction(ns3::Gnuplot3dFunction const & arg0) [copy constructor]
   3.493 -    cls.add_constructor([param('ns3::Gnuplot3dFunction const &', 'arg0')])
   3.494 -    ## gnuplot.h: ns3::Gnuplot3dFunction::Gnuplot3dFunction(std::string const & title="Untitled", std::string const & function="") [constructor]
   3.495 -    cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"'), param('std::string const &', 'function', default_value='""')])
   3.496 -    ## gnuplot.h: void ns3::Gnuplot3dFunction::SetFunction(std::string const & function) [member function]
   3.497 -    cls.add_method('SetFunction', 
   3.498 -                   'void', 
   3.499 -                   [param('std::string const &', 'function')])
   3.500 -    return
   3.501 -
   3.502 -def register_functions(root_module):
   3.503 -    module = root_module
   3.504 -    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   3.505 -    register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   3.506 -    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
   3.507 -    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
   3.508 -    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
   3.509 -    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   3.510 -    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   3.511 -    return
   3.512 -
   3.513 -def register_functions_ns3_Config(module, root_module):
   3.514 -    return
   3.515 -
   3.516 -def register_functions_ns3_TimeStepPrecision(module, root_module):
   3.517 -    return
   3.518 -
   3.519 -def register_functions_ns3_addressUtils(module, root_module):
   3.520 -    return
   3.521 -
   3.522 -def register_functions_ns3_dot11s(module, root_module):
   3.523 -    return
   3.524 -
   3.525 -def register_functions_ns3_flame(module, root_module):
   3.526 -    return
   3.527 -
   3.528 -def register_functions_ns3_internal(module, root_module):
   3.529 -    return
   3.530 -
   3.531 -def register_functions_ns3_olsr(module, root_module):
   3.532 -    return
   3.533 -
     4.1 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py	Thu Oct 01 10:20:59 2009 +0200
     4.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py	Thu Oct 01 10:21:12 2009 +0200
     4.3 @@ -1,2779 +0,0 @@
     4.4 -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     4.5 -
     4.6 -def register_types(module):
     4.7 -    root_module = module.get_root()
     4.8 -    
     4.9 -    ## log.h: ns3::LogLevel [enumeration]
    4.10 -    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'])
    4.11 -    ## attribute-list.h: ns3::AttributeList [class]
    4.12 -    module.add_class('AttributeList')
    4.13 -    ## callback.h: ns3::CallbackBase [class]
    4.14 -    module.add_class('CallbackBase')
    4.15 -    ## callback.h: ns3::CallbackImplBase [class]
    4.16 -    module.add_class('CallbackImplBase', allow_subclassing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
    4.17 -    ## command-line.h: ns3::CommandLine [class]
    4.18 -    module.add_class('CommandLine', allow_subclassing=True)
    4.19 -    ## system-mutex.h: ns3::CriticalSection [class]
    4.20 -    module.add_class('CriticalSection')
    4.21 -    ## global-value.h: ns3::GlobalValue [class]
    4.22 -    module.add_class('GlobalValue')
    4.23 -    ## int-to-type.h: ns3::IntToType<0> [struct]
    4.24 -    module.add_class('IntToType', template_parameters=['0'])
    4.25 -    ## int-to-type.h: ns3::IntToType<0>::v_e [enumeration]
    4.26 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'])
    4.27 -    ## int-to-type.h: ns3::IntToType<1> [struct]
    4.28 -    module.add_class('IntToType', template_parameters=['1'])
    4.29 -    ## int-to-type.h: ns3::IntToType<1>::v_e [enumeration]
    4.30 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'])
    4.31 -    ## int-to-type.h: ns3::IntToType<2> [struct]
    4.32 -    module.add_class('IntToType', template_parameters=['2'])
    4.33 -    ## int-to-type.h: ns3::IntToType<2>::v_e [enumeration]
    4.34 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'])
    4.35 -    ## int-to-type.h: ns3::IntToType<3> [struct]
    4.36 -    module.add_class('IntToType', template_parameters=['3'])
    4.37 -    ## int-to-type.h: ns3::IntToType<3>::v_e [enumeration]
    4.38 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'])
    4.39 -    ## int-to-type.h: ns3::IntToType<4> [struct]
    4.40 -    module.add_class('IntToType', template_parameters=['4'])
    4.41 -    ## int-to-type.h: ns3::IntToType<4>::v_e [enumeration]
    4.42 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'])
    4.43 -    ## int-to-type.h: ns3::IntToType<5> [struct]
    4.44 -    module.add_class('IntToType', template_parameters=['5'])
    4.45 -    ## int-to-type.h: ns3::IntToType<5>::v_e [enumeration]
    4.46 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'])
    4.47 -    ## int-to-type.h: ns3::IntToType<6> [struct]
    4.48 -    module.add_class('IntToType', template_parameters=['6'])
    4.49 -    ## int-to-type.h: ns3::IntToType<6>::v_e [enumeration]
    4.50 -    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'])
    4.51 -    ## names.h: ns3::Names [class]
    4.52 -    module.add_class('Names')
    4.53 -    ## object-base.h: ns3::ObjectBase [class]
    4.54 -    module.add_class('ObjectBase', allow_subclassing=True)
    4.55 -    ## object-factory.h: ns3::ObjectFactory [class]
    4.56 -    module.add_class('ObjectFactory')
    4.57 -    ## random-variable.h: ns3::RandomVariable [class]
    4.58 -    module.add_class('RandomVariable')
    4.59 -    ## ref-count-base.h: ns3::RefCountBase [class]
    4.60 -    module.add_class('RefCountBase', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
    4.61 -    ## rng-stream.h: ns3::RngStream [class]
    4.62 -    module.add_class('RngStream')
    4.63 -    ## random-variable.h: ns3::SeedManager [class]
    4.64 -    module.add_class('SeedManager')
    4.65 -    ## random-variable.h: ns3::SequentialVariable [class]
    4.66 -    module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable'])
    4.67 -    ## system-condition.h: ns3::SystemCondition [class]
    4.68 -    module.add_class('SystemCondition')
    4.69 -    ## system-mutex.h: ns3::SystemMutex [class]
    4.70 -    module.add_class('SystemMutex')
    4.71 -    ## system-thread.h: ns3::SystemThread [class]
    4.72 -    module.add_class('SystemThread')
    4.73 -    ## system-wall-clock-ms.h: ns3::SystemWallClockMs [class]
    4.74 -    module.add_class('SystemWallClockMs')
    4.75 -    ## test.h: ns3::TestCase [class]
    4.76 -    module.add_class('TestCase', allow_subclassing=True)
    4.77 -    ## test.h: ns3::TestRunner [class]
    4.78 -    module.add_class('TestRunner')
    4.79 -    ## test.h: ns3::TestSuite [class]
    4.80 -    module.add_class('TestSuite', allow_subclassing=True)
    4.81 -    ## test.h: ns3::TestSuite::TestType [enumeration]
    4.82 -    module.add_enum('TestType', ['BVT', 'UNIT', 'SYSTEM', 'EXAMPLE', 'PERFORMANCE'], outer_class=root_module['ns3::TestSuite'])
    4.83 -    ## trace-source-accessor.h: ns3::TraceSourceAccessor [class]
    4.84 -    module.add_class('TraceSourceAccessor', allow_subclassing=True)
    4.85 -    ## random-variable.h: ns3::TriangularVariable [class]
    4.86 -    module.add_class('TriangularVariable', parent=root_module['ns3::RandomVariable'])
    4.87 -    ## type-id.h: ns3::TypeId [class]
    4.88 -    module.add_class('TypeId')
    4.89 -    ## type-id.h: ns3::TypeId::AttributeFlag [enumeration]
    4.90 -    module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'])
    4.91 -    ## type-id.h: ns3::TypeId::AttributeInfo [struct]
    4.92 -    module.add_class('AttributeInfo', outer_class=root_module['ns3::TypeId'])
    4.93 -    ## random-variable.h: ns3::UniformVariable [class]
    4.94 -    module.add_class('UniformVariable', parent=root_module['ns3::RandomVariable'])
    4.95 -    ## attribute-list.h: ns3::UnsafeAttributeList [class]
    4.96 -    module.add_class('UnsafeAttributeList')
    4.97 -    ## vector.h: ns3::Vector2D [class]
    4.98 -    module.add_class('Vector2D')
    4.99 -    ## vector.h: ns3::Vector3D [class]
   4.100 -    module.add_class('Vector3D')
   4.101 -    ## random-variable.h: ns3::WeibullVariable [class]
   4.102 -    module.add_class('WeibullVariable', parent=root_module['ns3::RandomVariable'])
   4.103 -    ## random-variable.h: ns3::ZipfVariable [class]
   4.104 -    module.add_class('ZipfVariable', parent=root_module['ns3::RandomVariable'])
   4.105 -    ## empty.h: ns3::empty [class]
   4.106 -    module.add_class('empty')
   4.107 -    ## attribute.h: ns3::AttributeAccessor [class]
   4.108 -    module.add_class('AttributeAccessor', parent=root_module['ns3::RefCountBase'])
   4.109 -    ## attribute.h: ns3::AttributeChecker [class]
   4.110 -    module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
   4.111 -    ## attribute.h: ns3::AttributeValue [class]
   4.112 -    module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
   4.113 -    ## boolean.h: ns3::BooleanChecker [class]
   4.114 -    module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker'])
   4.115 -    ## boolean.h: ns3::BooleanValue [class]
   4.116 -    module.add_class('BooleanValue', parent=root_module['ns3::AttributeValue'])
   4.117 -    ## callback.h: ns3::CallbackChecker [class]
   4.118 -    module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker'])
   4.119 -    ## callback.h: ns3::CallbackValue [class]
   4.120 -    module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue'])
   4.121 -    ## random-variable.h: ns3::ConstantVariable [class]
   4.122 -    module.add_class('ConstantVariable', parent=root_module['ns3::RandomVariable'])
   4.123 -    ## random-variable.h: ns3::DeterministicVariable [class]
   4.124 -    module.add_class('DeterministicVariable', parent=root_module['ns3::RandomVariable'])
   4.125 -    ## double.h: ns3::DoubleValue [class]
   4.126 -    module.add_class('DoubleValue', parent=root_module['ns3::AttributeValue'])
   4.127 -    ## random-variable.h: ns3::EmpiricalVariable [class]
   4.128 -    module.add_class('EmpiricalVariable', parent=root_module['ns3::RandomVariable'])
   4.129 -    ## attribute.h: ns3::EmptyAttributeValue [class]
   4.130 -    module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'])
   4.131 -    ## enum.h: ns3::EnumChecker [class]
   4.132 -    module.add_class('EnumChecker', parent=root_module['ns3::AttributeChecker'])
   4.133 -    ## enum.h: ns3::EnumValue [class]
   4.134 -    module.add_class('EnumValue', parent=root_module['ns3::AttributeValue'])
   4.135 -    ## random-variable.h: ns3::ErlangVariable [class]
   4.136 -    module.add_class('ErlangVariable', parent=root_module['ns3::RandomVariable'])
   4.137 -    ## random-variable.h: ns3::ExponentialVariable [class]
   4.138 -    module.add_class('ExponentialVariable', parent=root_module['ns3::RandomVariable'])
   4.139 -    ## random-variable.h: ns3::GammaVariable [class]
   4.140 -    module.add_class('GammaVariable', parent=root_module['ns3::RandomVariable'])
   4.141 -    ## random-variable.h: ns3::IntEmpiricalVariable [class]
   4.142 -    module.add_class('IntEmpiricalVariable', parent=root_module['ns3::EmpiricalVariable'])
   4.143 -    ## integer.h: ns3::IntegerValue [class]
   4.144 -    module.add_class('IntegerValue', parent=root_module['ns3::AttributeValue'])
   4.145 -    ## random-variable.h: ns3::LogNormalVariable [class]
   4.146 -    module.add_class('LogNormalVariable', parent=root_module['ns3::RandomVariable'])
   4.147 -    ## random-variable.h: ns3::NormalVariable [class]
   4.148 -    module.add_class('NormalVariable', parent=root_module['ns3::RandomVariable'])
   4.149 -    ## object.h: ns3::Object [class]
   4.150 -    module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   4.151 -    ## object.h: ns3::Object::AggregateIterator [class]
   4.152 -    module.add_class('AggregateIterator', outer_class=root_module['ns3::Object'])
   4.153 -    ## object-factory.h: ns3::ObjectFactoryChecker [class]
   4.154 -    module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'])
   4.155 -    ## object-factory.h: ns3::ObjectFactoryValue [class]
   4.156 -    module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'])
   4.157 -    ## object-vector.h: ns3::ObjectVectorAccessor [class]
   4.158 -    module.add_class('ObjectVectorAccessor', parent=root_module['ns3::AttributeAccessor'])
   4.159 -    ## object-vector.h: ns3::ObjectVectorChecker [class]
   4.160 -    module.add_class('ObjectVectorChecker', parent=root_module['ns3::AttributeChecker'])
   4.161 -    ## object-vector.h: ns3::ObjectVectorValue [class]
   4.162 -    module.add_class('ObjectVectorValue', parent=root_module['ns3::AttributeValue'])
   4.163 -    ## random-variable.h: ns3::ParetoVariable [class]
   4.164 -    module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable'])
   4.165 -    ## pointer.h: ns3::PointerChecker [class]
   4.166 -    module.add_class('PointerChecker', parent=root_module['ns3::AttributeChecker'])
   4.167 -    ## pointer.h: ns3::PointerValue [class]
   4.168 -    module.add_class('PointerValue', parent=root_module['ns3::AttributeValue'])
   4.169 -    ## random-variable.h: ns3::RandomVariableChecker [class]
   4.170 -    module.add_class('RandomVariableChecker', parent=root_module['ns3::AttributeChecker'])
   4.171 -    ## random-variable.h: ns3::RandomVariableValue [class]
   4.172 -    module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue'])
   4.173 -    ## string.h: ns3::StringChecker [class]
   4.174 -    module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker'])
   4.175 -    ## string.h: ns3::StringValue [class]
   4.176 -    module.add_class('StringValue', parent=root_module['ns3::AttributeValue'])
   4.177 -    ## type-id.h: ns3::TypeIdChecker [class]
   4.178 -    module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'])
   4.179 -    ## type-id.h: ns3::TypeIdValue [class]
   4.180 -    module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'])
   4.181 -    ## uinteger.h: ns3::UintegerValue [class]
   4.182 -    module.add_class('UintegerValue', parent=root_module['ns3::AttributeValue'])
   4.183 -    ## vector.h: ns3::Vector2DChecker [class]
   4.184 -    module.add_class('Vector2DChecker', parent=root_module['ns3::AttributeChecker'])
   4.185 -    ## vector.h: ns3::Vector2DValue [class]
   4.186 -    module.add_class('Vector2DValue', parent=root_module['ns3::AttributeValue'])
   4.187 -    ## vector.h: ns3::Vector3DChecker [class]
   4.188 -    module.add_class('Vector3DChecker', parent=root_module['ns3::AttributeChecker'])
   4.189 -    ## vector.h: ns3::Vector3DValue [class]
   4.190 -    module.add_class('Vector3DValue', parent=root_module['ns3::AttributeValue'])
   4.191 -    ## traced-value.h: ns3::TracedValue<unsigned int> [class]
   4.192 -    module.add_class('TracedValue', template_parameters=['unsigned int'])
   4.193 -    ## traced-value.h: ns3::TracedValue<unsigned int> [class]
   4.194 -    root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::IntegerValue'])
   4.195 -    ## traced-value.h: ns3::TracedValue<unsigned int> [class]
   4.196 -    root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::UintegerValue'])
   4.197 -    ## traced-value.h: ns3::TracedValue<unsigned int> [class]
   4.198 -    root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::BooleanValue'])
   4.199 -    ## traced-value.h: ns3::TracedValue<unsigned int> [class]
   4.200 -    root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::EnumValue'])
   4.201 -    module.add_container('std::list< ns3::Ptr< ns3::RadvdPrefix > >', 'ns3::Ptr< ns3::RadvdPrefix >', container_type='list')
   4.202 -    module.add_container('std::list< ns3::Ptr< ns3::Packet > >', 'ns3::Ptr< ns3::Packet >', container_type='list')
   4.203 -    module.add_container('std::vector< ns3::Ptr< ns3::FlowProbe > >', 'ns3::Ptr< ns3::FlowProbe >', container_type='vector')
   4.204 -    module.add_container('std::vector< ns3::Ptr< ns3::NetDevice > >', 'ns3::Ptr< ns3::NetDevice >', container_type='vector')
   4.205 -    typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
   4.206 -    typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
   4.207 -    typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
   4.208 -    module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
   4.209 -    typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
   4.210 -    typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
   4.211 -    typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
   4.212 -    module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
   4.213 -    typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
   4.214 -    typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
   4.215 -    typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
   4.216 -    module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
   4.217 -    
   4.218 -    ## Register a nested module for the namespace Config
   4.219 -    
   4.220 -    nested_module = module.add_cpp_namespace('Config')
   4.221 -    register_types_ns3_Config(nested_module)
   4.222 -    
   4.223 -    
   4.224 -    ## Register a nested module for the namespace TimeStepPrecision
   4.225 -    
   4.226 -    nested_module = module.add_cpp_namespace('TimeStepPrecision')
   4.227 -    register_types_ns3_TimeStepPrecision(nested_module)
   4.228 -    
   4.229 -    
   4.230 -    ## Register a nested module for the namespace addressUtils
   4.231 -    
   4.232 -    nested_module = module.add_cpp_namespace('addressUtils')
   4.233 -    register_types_ns3_addressUtils(nested_module)
   4.234 -    
   4.235 -    
   4.236 -    ## Register a nested module for the namespace dot11s
   4.237 -    
   4.238 -    nested_module = module.add_cpp_namespace('dot11s')
   4.239 -    register_types_ns3_dot11s(nested_module)
   4.240 -    
   4.241 -    
   4.242 -    ## Register a nested module for the namespace flame
   4.243 -    
   4.244 -    nested_module = module.add_cpp_namespace('flame')
   4.245 -    register_types_ns3_flame(nested_module)
   4.246 -    
   4.247 -    
   4.248 -    ## Register a nested module for the namespace internal
   4.249 -    
   4.250 -    nested_module = module.add_cpp_namespace('internal')
   4.251 -    register_types_ns3_internal(nested_module)
   4.252 -    
   4.253 -    
   4.254 -    ## Register a nested module for the namespace olsr
   4.255 -    
   4.256 -    nested_module = module.add_cpp_namespace('olsr')
   4.257 -    register_types_ns3_olsr(nested_module)
   4.258 -    
   4.259 -
   4.260 -def register_types_ns3_Config(module):
   4.261 -    root_module = module.get_root()
   4.262 -    
   4.263 -    ## config.h: ns3::Config::MatchContainer [class]
   4.264 -    module.add_class('MatchContainer')
   4.265 -    module.add_container('std::vector< ns3::Ptr< ns3::Object > >', 'ns3::Ptr< ns3::Object >', container_type='vector')
   4.266 -
   4.267 -def register_types_ns3_TimeStepPrecision(module):
   4.268 -    root_module = module.get_root()
   4.269 -    
   4.270 -
   4.271 -def register_types_ns3_addressUtils(module):
   4.272 -    root_module = module.get_root()
   4.273 -    
   4.274 -
   4.275 -def register_types_ns3_dot11s(module):
   4.276 -    root_module = module.get_root()
   4.277 -    
   4.278 -    module.add_container('std::vector< ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit > >', 'ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit >', container_type='vector')
   4.279 -
   4.280 -def register_types_ns3_flame(module):
   4.281 -    root_module = module.get_root()
   4.282 -    
   4.283 -
   4.284 -def register_types_ns3_internal(module):
   4.285 -    root_module = module.get_root()
   4.286 -    
   4.287 -
   4.288 -def register_types_ns3_olsr(module):
   4.289 -    root_module = module.get_root()
   4.290 -    
   4.291 -
   4.292 -def register_methods(root_module):
   4.293 -    register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
   4.294 -    register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   4.295 -    register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
   4.296 -    register_Ns3CommandLine_methods(root_module, root_module['ns3::CommandLine'])
   4.297 -    register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection'])
   4.298 -    register_Ns3GlobalValue_methods(root_module, root_module['ns3::GlobalValue'])
   4.299 -    register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
   4.300 -    register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
   4.301 -    register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
   4.302 -    register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
   4.303 -    register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
   4.304 -    register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
   4.305 -    register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
   4.306 -    register_Ns3Names_methods(root_module, root_module['ns3::Names'])
   4.307 -    register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   4.308 -    register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   4.309 -    register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
   4.310 -    register_Ns3RefCountBase_methods(root_module, root_module['ns3::RefCountBase'])
   4.311 -    register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream'])
   4.312 -    register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
   4.313 -    register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
   4.314 -    register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition'])
   4.315 -    register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex'])
   4.316 -    register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
   4.317 -    register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
   4.318 -    register_Ns3TestCase_methods(root_module, root_module['ns3::TestCase'])
   4.319 -    register_Ns3TestRunner_methods(root_module, root_module['ns3::TestRunner'])
   4.320 -    register_Ns3TestSuite_methods(root_module, root_module['ns3::TestSuite'])
   4.321 -    register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   4.322 -    register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
   4.323 -    register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   4.324 -    register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
   4.325 -    register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
   4.326 -    register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
   4.327 -    register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
   4.328 -    register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
   4.329 -    register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
   4.330 -    register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
   4.331 -    register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
   4.332 -    register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   4.333 -    register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
   4.334 -    register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
   4.335 -    register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
   4.336 -    register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
   4.337 -    register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
   4.338 -    register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
   4.339 -    register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
   4.340 -    register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
   4.341 -    register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
   4.342 -    register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
   4.343 -    register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
   4.344 -    register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
   4.345 -    register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
   4.346 -    register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
   4.347 -    register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
   4.348 -    register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
   4.349 -    register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
   4.350 -    register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
   4.351 -    register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
   4.352 -    register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
   4.353 -    register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   4.354 -    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   4.355 -    register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   4.356 -    register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   4.357 -    register_Ns3ObjectVectorAccessor_methods(root_module, root_module['ns3::ObjectVectorAccessor'])
   4.358 -    register_Ns3ObjectVectorChecker_methods(root_module, root_module['ns3::ObjectVectorChecker'])
   4.359 -    register_Ns3ObjectVectorValue_methods(root_module, root_module['ns3::ObjectVectorValue'])
   4.360 -    register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
   4.361 -    register_Ns3PointerChecker_methods(root_module, root_module['ns3::PointerChecker'])
   4.362 -    register_Ns3PointerValue_methods(root_module, root_module['ns3::PointerValue'])
   4.363 -    register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
   4.364 -    register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
   4.365 -    register_Ns3StringChecker_methods(root_module, root_module['ns3::StringChecker'])
   4.366 -    register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue'])
   4.367 -    register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
   4.368 -    register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
   4.369 -    register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
   4.370 -    register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
   4.371 -    register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
   4.372 -    register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
   4.373 -    register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
   4.374 -    register_Ns3TracedValue__Unsigned_int_methods(root_module, root_module['ns3::TracedValue< unsigned int >'])
   4.375 -    register_Ns3ConfigMatchContainer_methods(root_module, root_module['ns3::Config::MatchContainer'])
   4.376 -    return
   4.377 -
   4.378 -def register_Ns3AttributeList_methods(root_module, cls):
   4.379 -    ## attribute-list.h: ns3::AttributeList::AttributeList() [constructor]
   4.380 -    cls.add_constructor([])
   4.381 -    ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
   4.382 -    cls.add_constructor([param('ns3::AttributeList const &', 'o')])
   4.383 -    ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
   4.384 -    cls.add_method('DeserializeFromString', 
   4.385 -                   'bool', 
   4.386 -                   [param('std::string', 'value')])
   4.387 -    ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
   4.388 -    cls.add_method('GetGlobal', 
   4.389 -                   'ns3::AttributeList *', 
   4.390 -                   [], 
   4.391 -                   is_static=True)
   4.392 -    ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
   4.393 -    cls.add_method('Reset', 
   4.394 -                   'void', 
   4.395 -                   [])
   4.396 -    ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
   4.397 -    cls.add_method('SerializeToString', 
   4.398 -                   'std::string', 
   4.399 -                   [], 
   4.400 -                   is_const=True)
   4.401 -    ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
   4.402 -    cls.add_method('Set', 
   4.403 -                   'void', 
   4.404 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   4.405 -    ## attribute-list.h: bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
   4.406 -    cls.add_method('SetFailSafe', 
   4.407 -                   'bool', 
   4.408 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   4.409 -    ## attribute-list.h: void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
   4.410 -    cls.add_method('SetWithTid', 
   4.411 -                   'void', 
   4.412 -                   [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   4.413 -    return
   4.414 -
   4.415 -def register_Ns3CallbackBase_methods(root_module, cls):
   4.416 -    ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
   4.417 -    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
   4.418 -    ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
   4.419 -    cls.add_constructor([])
   4.420 -    ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
   4.421 -    cls.add_method('GetImpl', 
   4.422 -                   'ns3::Ptr< ns3::CallbackImplBase >', 
   4.423 -                   [], 
   4.424 -                   is_const=True)
   4.425 -    ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
   4.426 -    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
   4.427 -                        visibility='protected')
   4.428 -    ## callback.h: static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
   4.429 -    cls.add_method('Demangle', 
   4.430 -                   'std::string', 
   4.431 -                   [param('std::string const &', 'mangled')], 
   4.432 -                   is_static=True, visibility='protected')
   4.433 -    return
   4.434 -
   4.435 -def register_Ns3CallbackImplBase_methods(root_module, cls):
   4.436 -    ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
   4.437 -    cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
   4.438 -    ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
   4.439 -    cls.add_constructor([])
   4.440 -    ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
   4.441 -    cls.add_method('IsEqual', 
   4.442 -                   'bool', 
   4.443 -                   [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
   4.444 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
   4.445 -    return
   4.446 -
   4.447 -def register_Ns3CommandLine_methods(root_module, cls):
   4.448 -    ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
   4.449 -    cls.add_constructor([])
   4.450 -    ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
   4.451 -    cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
   4.452 -    ## 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]
   4.453 -    cls.add_method('AddValue', 
   4.454 -                   'void', 
   4.455 -                   [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')])
   4.456 -    return
   4.457 -
   4.458 -def register_Ns3CriticalSection_methods(root_module, cls):
   4.459 -    ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
   4.460 -    cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
   4.461 -    ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
   4.462 -    cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
   4.463 -    return
   4.464 -
   4.465 -def register_Ns3GlobalValue_methods(root_module, cls):
   4.466 -    ## global-value.h: ns3::GlobalValue::GlobalValue(ns3::GlobalValue const & arg0) [copy constructor]
   4.467 -    cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
   4.468 -    ## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeChecker const> checker) [constructor]
   4.469 -    cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
   4.470 -    ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
   4.471 -    cls.add_method('Begin', 
   4.472 -                   '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >', 
   4.473 -                   [], 
   4.474 -                   is_static=True)
   4.475 -    ## global-value.h: static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function]
   4.476 -    cls.add_method('Bind', 
   4.477 -                   'void', 
   4.478 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')], 
   4.479 -                   is_static=True)
   4.480 -    ## global-value.h: static bool ns3::GlobalValue::BindFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
   4.481 -    cls.add_method('BindFailSafe', 
   4.482 -                   'bool', 
   4.483 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')], 
   4.484 -                   is_static=True)
   4.485 -    ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::End() [member function]
   4.486 -    cls.add_method('End', 
   4.487 -                   '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >', 
   4.488 -                   [], 
   4.489 -                   is_static=True)
   4.490 -    ## global-value.h: ns3::Ptr<ns3::AttributeChecker const> ns3::GlobalValue::GetChecker() const [member function]
   4.491 -    cls.add_method('GetChecker', 
   4.492 -                   'ns3::Ptr< ns3::AttributeChecker const >', 
   4.493 -                   [], 
   4.494 -                   is_const=True)
   4.495 -    ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
   4.496 -    cls.add_method('GetHelp', 
   4.497 -                   'std::string', 
   4.498 -                   [], 
   4.499 -                   is_const=True)
   4.500 -    ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
   4.501 -    cls.add_method('GetName', 
   4.502 -                   'std::string', 
   4.503 -                   [], 
   4.504 -                   is_const=True)
   4.505 -    ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
   4.506 -    cls.add_method('GetValue', 
   4.507 -                   'void', 
   4.508 -                   [param('ns3::AttributeValue &', 'value')], 
   4.509 -                   is_const=True)
   4.510 -    ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
   4.511 -    cls.add_method('GetValueByName', 
   4.512 -                   'void', 
   4.513 -                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
   4.514 -                   is_static=True)
   4.515 -    ## global-value.h: static bool ns3::GlobalValue::GetValueByNameFailSafe(std::string name, ns3::AttributeValue & value) [member function]
   4.516 -    cls.add_method('GetValueByNameFailSafe', 
   4.517 -                   'bool', 
   4.518 -                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
   4.519 -                   is_static=True)
   4.520 -    ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
   4.521 -    cls.add_method('SetValue', 
   4.522 -                   'bool', 
   4.523 -                   [param('ns3::AttributeValue const &', 'value')])
   4.524 -    return
   4.525 -
   4.526 -def register_Ns3IntToType__0_methods(root_module, cls):
   4.527 -    ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
   4.528 -    cls.add_constructor([])
   4.529 -    ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
   4.530 -    cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
   4.531 -    return
   4.532 -
   4.533 -def register_Ns3IntToType__1_methods(root_module, cls):
   4.534 -    ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
   4.535 -    cls.add_constructor([])
   4.536 -    ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
   4.537 -    cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
   4.538 -    return
   4.539 -
   4.540 -def register_Ns3IntToType__2_methods(root_module, cls):
   4.541 -    ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
   4.542 -    cls.add_constructor([])
   4.543 -    ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
   4.544 -    cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
   4.545 -    return
   4.546 -
   4.547 -def register_Ns3IntToType__3_methods(root_module, cls):
   4.548 -    ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
   4.549 -    cls.add_constructor([])
   4.550 -    ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
   4.551 -    cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
   4.552 -    return
   4.553 -
   4.554 -def register_Ns3IntToType__4_methods(root_module, cls):
   4.555 -    ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
   4.556 -    cls.add_constructor([])
   4.557 -    ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
   4.558 -    cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
   4.559 -    return
   4.560 -
   4.561 -def register_Ns3IntToType__5_methods(root_module, cls):
   4.562 -    ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
   4.563 -    cls.add_constructor([])
   4.564 -    ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
   4.565 -    cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
   4.566 -    return
   4.567 -
   4.568 -def register_Ns3IntToType__6_methods(root_module, cls):
   4.569 -    ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
   4.570 -    cls.add_constructor([])
   4.571 -    ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
   4.572 -    cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
   4.573 -    return
   4.574 -
   4.575 -def register_Ns3Names_methods(root_module, cls):
   4.576 -    ## names.h: ns3::Names::Names() [constructor]
   4.577 -    cls.add_constructor([])
   4.578 -    ## names.h: ns3::Names::Names(ns3::Names const & arg0) [copy constructor]
   4.579 -    cls.add_constructor([param('ns3::Names const &', 'arg0')])
   4.580 -    ## names.h: static void ns3::Names::Add(std::string name, ns3::Ptr<ns3::Object> object) [member function]
   4.581 -    cls.add_method('Add', 
   4.582 -                   'void', 
   4.583 -                   [param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')], 
   4.584 -                   is_static=True)
   4.585 -    ## names.h: static void ns3::Names::Add(std::string path, std::string name, ns3::Ptr<ns3::Object> object) [member function]
   4.586 -    cls.add_method('Add', 
   4.587 -                   'void', 
   4.588 -                   [param('std::string', 'path'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')], 
   4.589 -                   is_static=True)
   4.590 -    ## names.h: static void ns3::Names::Add(ns3::Ptr<ns3::Object> context, std::string name, ns3::Ptr<ns3::Object> object) [member function]
   4.591 -    cls.add_method('Add', 
   4.592 -                   'void', 
   4.593 -                   [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')], 
   4.594 -                   is_static=True)
   4.595 -    ## names.h: static void ns3::Names::Clear() [member function]
   4.596 -    cls.add_method('Clear', 
   4.597 -                   'void', 
   4.598 -                   [], 
   4.599 -                   is_static=True)
   4.600 -    ## names.h: static std::string ns3::Names::FindName(ns3::Ptr<ns3::Object> object) [member function]
   4.601 -    cls.add_method('FindName', 
   4.602 -                   'std::string', 
   4.603 -                   [param('ns3::Ptr< ns3::Object >', 'object')], 
   4.604 -                   is_static=True)
   4.605 -    ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr<ns3::Object> object) [member function]
   4.606 -    cls.add_method('FindPath', 
   4.607 -                   'std::string', 
   4.608 -                   [param('ns3::Ptr< ns3::Object >', 'object')], 
   4.609 -                   is_static=True)
   4.610 -    ## names.h: static void ns3::Names::Rename(std::string oldpath, std::string newname) [member function]
   4.611 -    cls.add_method('Rename', 
   4.612 -                   'void', 
   4.613 -                   [param('std::string', 'oldpath'), param('std::string', 'newname')], 
   4.614 -                   is_static=True)
   4.615 -    ## names.h: static void ns3::Names::Rename(std::string path, std::string oldname, std::string newname) [member function]
   4.616 -    cls.add_method('Rename', 
   4.617 -                   'void', 
   4.618 -                   [param('std::string', 'path'), param('std::string', 'oldname'), param('std::string', 'newname')], 
   4.619 -                   is_static=True)
   4.620 -    ## names.h: static void ns3::Names::Rename(ns3::Ptr<ns3::Object> context, std::string oldname, std::string newname) [member function]
   4.621 -    cls.add_method('Rename', 
   4.622 -                   'void', 
   4.623 -                   [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'oldname'), param('std::string', 'newname')], 
   4.624 -                   is_static=True)
   4.625 -    return
   4.626 -
   4.627 -def register_Ns3ObjectBase_methods(root_module, cls):
   4.628 -    ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
   4.629 -    cls.add_constructor([])
   4.630 -    ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
   4.631 -    cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
   4.632 -    ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
   4.633 -    cls.add_method('GetAttribute', 
   4.634 -                   'void', 
   4.635 -                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
   4.636 -                   is_const=True)
   4.637 -    ## object-base.h: bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
   4.638 -    cls.add_method('GetAttributeFailSafe', 
   4.639 -                   'bool', 
   4.640 -                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')], 
   4.641 -                   is_const=True)
   4.642 -    ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
   4.643 -    cls.add_method('GetInstanceTypeId', 
   4.644 -                   'ns3::TypeId', 
   4.645 -                   [], 
   4.646 -                   is_pure_virtual=True, is_const=True, is_virtual=True)
   4.647 -    ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
   4.648 -    cls.add_method('GetTypeId', 
   4.649 -                   'ns3::TypeId', 
   4.650 -                   [], 
   4.651 -                   is_static=True)
   4.652 -    ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
   4.653 -    cls.add_method('SetAttribute', 
   4.654 -                   'void', 
   4.655 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   4.656 -    ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
   4.657 -    cls.add_method('SetAttributeFailSafe', 
   4.658 -                   'bool', 
   4.659 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   4.660 -    ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
   4.661 -    cls.add_method('TraceConnect', 
   4.662 -                   'bool', 
   4.663 -                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
   4.664 -    ## object-base.h: bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
   4.665 -    cls.add_method('TraceConnectWithoutContext', 
   4.666 -                   'bool', 
   4.667 -                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
   4.668 -    ## object-base.h: bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
   4.669 -    cls.add_method('TraceDisconnect', 
   4.670 -                   'bool', 
   4.671 -                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
   4.672 -    ## object-base.h: bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
   4.673 -    cls.add_method('TraceDisconnectWithoutContext', 
   4.674 -                   'bool', 
   4.675 -                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
   4.676 -    ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
   4.677 -    cls.add_method('ConstructSelf', 
   4.678 -                   'void', 
   4.679 -                   [param('ns3::AttributeList const &', 'attributes')], 
   4.680 -                   visibility='protected')
   4.681 -    ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
   4.682 -    cls.add_method('NotifyConstructionCompleted', 
   4.683 -                   'void', 
   4.684 -                   [], 
   4.685 -                   visibility='protected', is_virtual=True)
   4.686 -    return
   4.687 -
   4.688 -def register_Ns3ObjectFactory_methods(root_module, cls):
   4.689 -    cls.add_output_stream_operator()
   4.690 -    ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
   4.691 -    cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
   4.692 -    ## object-factory.h: ns3::ObjectFactory::ObjectFactory() [constructor]
   4.693 -    cls.add_constructor([])
   4.694 -    ## object-factory.h: ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
   4.695 -    cls.add_method('Create', 
   4.696 -                   'ns3::Ptr< ns3::Object >', 
   4.697 -                   [], 
   4.698 -                   is_const=True)
   4.699 -    ## object-factory.h: ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
   4.700 -    cls.add_method('GetTypeId', 
   4.701 -                   'ns3::TypeId', 
   4.702 -                   [], 
   4.703 -                   is_const=True)
   4.704 -    ## object-factory.h: void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
   4.705 -    cls.add_method('Set', 
   4.706 -                   'void', 
   4.707 -                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   4.708 -    ## object-factory.h: void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
   4.709 -    cls.add_method('Set', 
   4.710 -                   'void', 
   4.711 -                   [param('ns3::AttributeList const &', 'list')])
   4.712 -    ## object-factory.h: void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
   4.713 -    cls.add_method('SetTypeId', 
   4.714 -                   'void', 
   4.715 -                   [param('ns3::TypeId', 'tid')])
   4.716 -    ## object-factory.h: void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
   4.717 -    cls.add_method('SetTypeId', 
   4.718 -                   'void', 
   4.719 -                   [param('char const *', 'tid')])
   4.720 -    ## object-factory.h: void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
   4.721 -    cls.add_method('SetTypeId', 
   4.722 -                   'void', 
   4.723 -                   [param('std::string', 'tid')])
   4.724 -    return
   4.725 -
   4.726 -def register_Ns3RandomVariable_methods(root_module, cls):
   4.727 -    cls.add_output_stream_operator()
   4.728 -    ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor]
   4.729 -    cls.add_constructor([])
   4.730 -    ## random-variable.h: ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
   4.731 -    cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
   4.732 -    ## random-variable.h: uint32_t ns3::RandomVariable::GetInteger() const [member function]
   4.733 -    cls.add_method('GetInteger', 
   4.734 -                   'uint32_t', 
   4.735 -                   [], 
   4.736 -                   is_const=True)
   4.737 -    ## random-variable.h: double ns3::RandomVariable::GetValue() const [member function]
   4.738 -    cls.add_method('GetValue', 
   4.739 -                   'double', 
   4.740 -                   [], 
   4.741 -                   is_const=True)
   4.742 -    return
   4.743 -
   4.744 -def register_Ns3RefCountBase_methods(root_module, cls):
   4.745 -    ## ref-count-base.h: ns3::RefCountBase::RefCountBase() [constructor]
   4.746 -    cls.add_constructor([])
   4.747 -    ## ref-count-base.h: ns3::RefCountBase::RefCountBase(ns3::RefCountBase const & o) [copy constructor]
   4.748 -    cls.add_constructor([param('ns3::RefCountBase const &', 'o')])
   4.749 -    return
   4.750 -
   4.751 -def register_Ns3RngStream_methods(root_module, cls):
   4.752 -    ## rng-stream.h: ns3::RngStream::RngStream() [constructor]
   4.753 -    cls.add_constructor([])
   4.754 -    ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
   4.755 -    cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
   4.756 -    ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
   4.757 -    cls.add_method('AdvanceState', 
   4.758 -                   'void', 
   4.759 -                   [param('int32_t', 'e'), param('int32_t', 'c')])
   4.760 -    ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
   4.761 -    cls.add_method('CheckSeed', 
   4.762 -                   'bool', 
   4.763 -                   [param('uint32_t const *', 'seed')], 
   4.764 -                   is_static=True)
   4.765 -    ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t seed) [member function]
   4.766 -    cls.add_method('CheckSeed', 
   4.767 -                   'bool', 
   4.768 -                   [param('uint32_t', 'seed')], 
   4.769 -                   is_static=True)
   4.770 -    ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
   4.771 -    cls.add_method('GetPackageRun', 
   4.772 -                   'uint32_t', 
   4.773 -                   [], 
   4.774 -                   is_static=True)
   4.775 -    ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
   4.776 -    cls.add_method('GetPackageSeed', 
   4.777 -                   'void', 
   4.778 -                   [param('uint32_t *', 'seed')], 
   4.779 -                   is_static=True)
   4.780 -    ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
   4.781 -    cls.add_method('GetState', 
   4.782 -                   'void', 
   4.783 -                   [param('uint32_t *', 'seed')], 
   4.784 -                   is_const=True)
   4.785 -    ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
   4.786 -    cls.add_method('IncreasedPrecis', 
   4.787 -                   'void', 
   4.788 -                   [param('bool', 'incp')])
   4.789 -    ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
   4.790 -    cls.add_method('InitializeStream', 
   4.791 -                   'void', 
   4.792 -                   [])
   4.793 -    ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
   4.794 -    cls.add_method('RandInt', 
   4.795 -                   'int32_t', 
   4.796 -                   [param('int32_t', 'i'), param('int32_t', 'j')])
   4.797 -    ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
   4.798 -    cls.add_method('RandU01', 
   4.799 -                   'double', 
   4.800 -                   [])
   4.801 -    ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
   4.802 -    cls.add_method('ResetNextSubstream', 
   4.803 -                   'void', 
   4.804 -                   [])
   4.805 -    ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
   4.806 -    cls.add_method('ResetNthSubstream', 
   4.807 -                   'void', 
   4.808 -                   [param('uint32_t', 'N')])
   4.809 -    ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
   4.810 -    cls.add_method('ResetStartStream', 
   4.811 -                   'void', 
   4.812 -                   [])
   4.813 -    ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
   4.814 -    cls.add_method('ResetStartSubstream', 
   4.815 -                   'void', 
   4.816 -                   [])
   4.817 -    ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
   4.818 -    cls.add_method('SetAntithetic', 
   4.819 -                   'void', 
   4.820 -                   [param('bool', 'a')])
   4.821 -    ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
   4.822 -    cls.add_method('SetPackageRun', 
   4.823 -                   'void', 
   4.824 -                   [param('uint32_t', 'run')], 
   4.825 -                   is_static=True)
   4.826 -    ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t seed) [member function]
   4.827 -    cls.add_method('SetPackageSeed', 
   4.828 -                   'bool', 
   4.829 -                   [param('uint32_t', 'seed')], 
   4.830 -                   is_static=True)
   4.831 -    ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
   4.832 -    cls.add_method('SetPackageSeed', 
   4.833 -                   'bool', 
   4.834 -                   [param('uint32_t const *', 'seed')], 
   4.835 -                   is_static=True)
   4.836 -    ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
   4.837 -    cls.add_method('SetSeeds', 
   4.838 -                   'bool', 
   4.839 -                   [param('uint32_t const *', 'seed')])
   4.840 -    return
   4.841 -
   4.842 -def register_Ns3SeedManager_methods(root_module, cls):
   4.843 -    ## random-variable.h: ns3::SeedManager::SeedManager() [constructor]
   4.844 -    cls.add_constructor([])
   4.845 -    ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
   4.846 -    cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
   4.847 -    ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
   4.848 -    cls.add_method('CheckSeed', 
   4.849 -                   'bool', 
   4.850 -                   [param('uint32_t', 'seed')], 
   4.851 -                   is_static=True)
   4.852 -    ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
   4.853 -    cls.add_method('GetRun', 
   4.854 -                   'uint32_t', 
   4.855 -                   [], 
   4.856 -                   is_static=True)
   4.857 -    ## random-variable.h: static uint32_t ns3::SeedManager::GetSeed() [member function]
   4.858 -    cls.add_method('GetSeed', 
   4.859 -                   'uint32_t', 
   4.860 -                   [], 
   4.861 -                   is_static=True)
   4.862 -    ## random-variable.h: static void ns3::SeedManager::SetRun(uint32_t run) [member function]
   4.863 -    cls.add_method('SetRun', 
   4.864 -                   'void', 
   4.865 -                   [param('uint32_t', 'run')], 
   4.866 -                   is_static=True)
   4.867 -    ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
   4.868 -    cls.add_method('SetSeed', 
   4.869 -                   'void', 
   4.870 -                   [param('uint32_t', 'seed')], 
   4.871 -                   is_static=True)
   4.872 -    return
   4.873 -
   4.874 -def register_Ns3SequentialVariable_methods(root_module, cls):
   4.875 -    ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
   4.876 -    cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
   4.877 -    ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
   4.878 -    cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
   4.879 -    ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
   4.880 -    cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
   4.881 -    return
   4.882 -
   4.883 -def register_Ns3SystemCondition_methods(root_module, cls):
   4.884 -    ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
   4.885 -    cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
   4.886 -    ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
   4.887 -    cls.add_constructor([])
   4.888 -    ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
   4.889 -    cls.add_method('Broadcast', 
   4.890 -                   'void', 
   4.891 -                   [])
   4.892 -    ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
   4.893 -    cls.add_method('GetCondition', 
   4.894 -                   'bool', 
   4.895 -                   [])
   4.896 -    ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
   4.897 -    cls.add_method('SetCondition', 
   4.898 -                   'void', 
   4.899 -                   [param('bool', 'condition')])
   4.900 -    ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
   4.901 -    cls.add_method('Signal', 
   4.902 -                   'void', 
   4.903 -                   [])
   4.904 -    ## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
   4.905 -    cls.add_method('TimedWait', 
   4.906 -                   'bool', 
   4.907 -                   [param('uint64_t', 'ns')])
   4.908 -    ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
   4.909 -    cls.add_method('Wait', 
   4.910 -                   'void', 
   4.911 -                   [])
   4.912 -    return
   4.913 -
   4.914 -def register_Ns3SystemMutex_methods(root_module, cls):
   4.915 -    ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
   4.916 -    cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
   4.917 -    ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
   4.918 -    cls.add_constructor([])
   4.919 -    ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
   4.920 -    cls.add_method('Lock', 
   4.921 -                   'void', 
   4.922 -                   [])
   4.923 -    ## system-mutex.h: void ns3::SystemMutex::Unlock() [member function]
   4.924 -    cls.add_method('Unlock', 
   4.925 -                   'void', 
   4.926 -                   [])
   4.927 -    return
   4.928 -
   4.929 -def register_Ns3SystemThread_methods(root_module, cls):
   4.930 -    ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
   4.931 -    cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
   4.932 -    ## 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]
   4.933 -    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')])
   4.934 -    ## system-thread.h: bool ns3::SystemThread::Break() [member function]
   4.935 -    cls.add_method('Break', 
   4.936 -                   'bool', 
   4.937 -                   [])
   4.938 -    ## system-thread.h: void ns3::SystemThread::Join() [member function]
   4.939 -    cls.add_method('Join', 
   4.940 -                   'void', 
   4.941 -                   [])
   4.942 -    ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
   4.943 -    cls.add_method('Ref', 
   4.944 -                   'void', 
   4.945 -                   [], 
   4.946 -                   is_const=True)
   4.947 -    ## system-thread.h: void ns3::SystemThread::Shutdown() [member function]
   4.948 -    cls.add_method('Shutdown', 
   4.949 -                   'void', 
   4.950 -                   [])
   4.951 -    ## system-thread.h: void ns3::SystemThread::Start() [member function]
   4.952 -    cls.add_method('Start', 
   4.953 -                   'void', 
   4.954 -                   [])
   4.955 -    ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
   4.956 -    cls.add_method('Unref', 
   4.957 -                   'void', 
   4.958 -                   [], 
   4.959 -                   is_const=True)
   4.960 -    return
   4.961 -
   4.962 -def register_Ns3SystemWallClockMs_methods(root_module, cls):
   4.963 -    ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
   4.964 -    cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
   4.965 -    ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
   4.966 -    cls.add_constructor([])
   4.967 -    ## system-wall-clock-ms.h: long long unsigned int ns3::SystemWallClockMs::End() [member function]
   4.968 -    cls.add_method('End', 
   4.969 -                   'long long unsigned int', 
   4.970 -                   [])
   4.971 -    ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
   4.972 -    cls.add_method('Start', 
   4.973 -                   'void', 
   4.974 -                   [])
   4.975 -    return
   4.976 -
   4.977 -def register_Ns3TestCase_methods(root_module, cls):
   4.978 -    ## test.h: ns3::TestCase::TestCase(std::string name) [constructor]
   4.979 -    cls.add_constructor([param('std::string', 'name')])
   4.980 -    ## test.h: bool ns3::TestCase::Run() [member function]
   4.981 -    cls.add_method('Run', 
   4.982 -                   'bool', 
   4.983 -                   [])
   4.984 -    ## test.h: void ns3::TestCase::SetVerbose(bool verbose) [member function]
   4.985 -    cls.add_method('SetVerbose', 
   4.986 -                   'void', 
   4.987 -                   [param('bool', 'verbose')])
   4.988 -    ## test.h: void ns3::TestCase::SetName(std::string name) [member function]
   4.989 -    cls.add_method('SetName', 
   4.990 -                   'void', 
   4.991 -                   [param('std::string', 'name')])
   4.992 -    ## test.h: std::string ns3::TestCase::GetName() [member function]
   4.993 -    cls.add_method('GetName', 
   4.994 -                   'std::string', 
   4.995 -                   [])
   4.996 -    ## test.h: void ns3::TestCase::SetBaseDir(std::string dir) [member function]
   4.997 -    cls.add_method('SetBaseDir', 
   4.998 -                   'void', 
   4.999 -                   [param('std::string', 'dir')])
  4.1000 -    ## test.h: std::string ns3::TestCase::GetBaseDir() [member function]
  4.1001 -    cls.add_method('GetBaseDir', 
  4.1002 -                   'std::string', 
  4.1003 -                   [])
  4.1004 -    ## test.h: std::string ns3::TestCase::GetSourceDir(std::string file) [member function]
  4.1005 -    cls.add_method('GetSourceDir', 
  4.1006 -                   'std::string', 
  4.1007 -                   [param('std::string', 'file')])
  4.1008 -    ## test.h: void ns3::TestCase::SetStream(std::ofstream * ofs) [member function]
  4.1009 -    cls.add_method('SetStream', 
  4.1010 -                   'void', 
  4.1011 -                   [param('std::ofstream *', 'ofs')])
  4.1012 -    ## test.h: std::ofstream * ns3::TestCase::GetStream() [member function]
  4.1013 -    cls.add_method('GetStream', 
  4.1014 -                   'std::ofstream *', 
  4.1015 -                   [])
  4.1016 -    ## test.h: void ns3::TestCase::SetErrorStatus(bool error) [member function]
  4.1017 -    cls.add_method('SetErrorStatus', 
  4.1018 -                   'void', 
  4.1019 -                   [param('bool', 'error')])
  4.1020 -    ## test.h: bool ns3::TestCase::GetErrorStatus() [member function]
  4.1021 -    cls.add_method('GetErrorStatus', 
  4.1022 -                   'bool', 
  4.1023 -                   [])
  4.1024 -    ## test.h: void ns3::TestCase::ReportStart() [member function]
  4.1025 -    cls.add_method('ReportStart', 
  4.1026 -                   'void', 
  4.1027 -                   [])
  4.1028 -    ## test.h: void ns3::TestCase::ReportSuccess() [member function]
  4.1029 -    cls.add_method('ReportSuccess', 
  4.1030 -                   'void', 
  4.1031 -                   [])
  4.1032 -    ## test.h: void ns3::TestCase::ReportFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) [member function]
  4.1033 -    cls.add_method('ReportFailure', 
  4.1034 -                   'void', 
  4.1035 -                   [param('std::string', 'cond'), param('std::string', 'actual'), param('std::string', 'limit'), param('std::string', 'message'), param('std::string', 'file'), param('int32_t', 'line')])
  4.1036 -    ## test.h: void ns3::TestCase::ReportEnd() [member function]
  4.1037 -    cls.add_method('ReportEnd', 
  4.1038 -                   'void', 
  4.1039 -                   [])
  4.1040 -    ## test.h: void ns3::TestCase::DoReportStart() [member function]
  4.1041 -    cls.add_method('DoReportStart', 
  4.1042 -                   'void', 
  4.1043 -                   [], 
  4.1044 -                   visibility='protected', is_virtual=True)
  4.1045 -    ## test.h: void ns3::TestCase::DoReportSuccess() [member function]
  4.1046 -    cls.add_method('DoReportSuccess', 
  4.1047 -                   'void', 
  4.1048 -                   [], 
  4.1049 -                   visibility='protected', is_virtual=True)
  4.1050 -    ## test.h: void ns3::TestCase::DoReportFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) [member function]
  4.1051 -    cls.add_method('DoReportFailure', 
  4.1052 -                   'void', 
  4.1053 -                   [param('std::string', 'cond'), param('std::string', 'actual'), param('std::string', 'limit'), param('std::string', 'message'), param('std::string', 'file'), param('int32_t', 'line')], 
  4.1054 -                   visibility='protected', is_virtual=True)
  4.1055 -    ## test.h: void ns3::TestCase::DoReportEnd() [member function]
  4.1056 -    cls.add_method('DoReportEnd', 
  4.1057 -                   'void', 
  4.1058 -                   [], 
  4.1059 -                   visibility='protected', is_virtual=True)
  4.1060 -    ## test.h: void ns3::TestCase::DoSetup() [member function]
  4.1061 -    cls.add_method('DoSetup', 
  4.1062 -                   'void', 
  4.1063 -                   [], 
  4.1064 -                   visibility='protected', is_virtual=True)
  4.1065 -    ## test.h: bool ns3::TestCase::DoRun() [member function]
  4.1066 -    cls.add_method('DoRun', 
  4.1067 -                   'bool', 
  4.1068 -                   [], 
  4.1069 -                   is_pure_virtual=True, visibility='protected', is_virtual=True)
  4.1070 -    ## test.h: void ns3::TestCase::DoTeardown() [member function]
  4.1071 -    cls.add_method('DoTeardown', 
  4.1072 -                   'void', 
  4.1073 -                   [], 
  4.1074 -                   visibility='protected', is_virtual=True)
  4.1075 -    return
  4.1076 -
  4.1077 -def register_Ns3TestRunner_methods(root_module, cls):
  4.1078 -    ## test.h: ns3::TestRunner::TestRunner() [constructor]
  4.1079 -    cls.add_constructor([])
  4.1080 -    ## test.h: ns3::TestRunner::TestRunner(ns3::TestRunner const & arg0) [copy constructor]
  4.1081 -    cls.add_constructor([param('ns3::TestRunner const &', 'arg0')])
  4.1082 -    ## test.h: static uint32_t ns3::TestRunner::AddTestSuite(ns3::TestSuite * testSuite) [member function]
  4.1083 -    cls.add_method('AddTestSuite', 
  4.1084 -                   'uint32_t', 
  4.1085 -                   [param('ns3::TestSuite *', 'testSuite')], 
  4.1086 -                   is_static=True)
  4.1087 -    ## test.h: static uint32_t ns3::TestRunner::GetNTestSuites() [member function]
  4.1088 -    cls.add_method('GetNTestSuites', 
  4.1089 -                   'uint32_t', 
  4.1090 -                   [], 
  4.1091 -                   is_static=True)
  4.1092 -    ## test.h: static ns3::TestSuite * ns3::TestRunner::GetTestSuite(uint32_t n) [member function]
  4.1093 -    cls.add_method('GetTestSuite', 
  4.1094 -                   'ns3::TestSuite *', 
  4.1095 -                   [param('uint32_t', 'n')], 
  4.1096 -                   is_static=True)
  4.1097 -    return
  4.1098 -
  4.1099 -def register_Ns3TestSuite_methods(root_module, cls):
  4.1100 -    ## test.h: ns3::TestSuite::TestSuite(std::string name, ns3::TestSuite::TestType type=::ns3::TestSuite::UNIT) [constructor]
  4.1101 -    cls.add_constructor([param('std::string', 'name'), param('ns3::TestSuite::TestType', 'type', default_value='::ns3::TestSuite::UNIT')])
  4.1102 -    ## test.h: bool ns3::TestSuite::Run() [member function]
  4.1103 -    cls.add_method('Run', 
  4.1104 -                   'bool', 
  4.1105 -                   [])
  4.1106 -    ## test.h: uint32_t ns3::TestSuite::AddTestCase(ns3::TestCase * testCase) [member function]
  4.1107 -    cls.add_method('AddTestCase', 
  4.1108 -                   'uint32_t', 
  4.1109 -                   [param('ns3::TestCase *', 'testCase')])
  4.1110 -    ## test.h: uint32_t ns3::TestSuite::GetNTestCases() [member function]
  4.1111 -    cls.add_method('GetNTestCases', 
  4.1112 -                   'uint32_t', 
  4.1113 -                   [])
  4.1114 -    ## test.h: ns3::TestCase * ns3::TestSuite::GetTestCase(uint32_t i) [member function]
  4.1115 -    cls.add_method('GetTestCase', 
  4.1116 -                   'ns3::TestCase *', 
  4.1117 -                   [param('uint32_t', 'i')])
  4.1118 -    ## test.h: ns3::TestSuite::TestType ns3::TestSuite::GetTestType() [member function]
  4.1119 -    cls.add_method('GetTestType', 
  4.1120 -                   'ns3::TestSuite::TestType', 
  4.1121 -                   [])
  4.1122 -    ## test.h: void ns3::TestSuite::SetVerbose(bool verbose) [member function]
  4.1123 -    cls.add_method('SetVerbose', 
  4.1124 -                   'void', 
  4.1125 -                   [param('bool', 'verbose')])
  4.1126 -    ## test.h: void ns3::TestSuite::SetName(std::string name) [member function]
  4.1127 -    cls.add_method('SetName', 
  4.1128 -                   'void', 
  4.1129 -                   [param('std::string', 'name')])
  4.1130 -    ## test.h: std::string ns3::TestSuite::GetName() [member function]
  4.1131 -    cls.add_method('GetName', 
  4.1132 -                   'std::string', 
  4.1133 -                   [])
  4.1134 -    ## test.h: void ns3::TestSuite::SetBaseDir(std::string basedir) [member function]
  4.1135 -    cls.add_method('SetBaseDir', 
  4.1136 -                   'void', 
  4.1137 -                   [param('std::string', 'basedir')])
  4.1138 -    ## test.h: std::string ns3::TestSuite::GetBaseDir() [member function]
  4.1139 -    cls.add_method('GetBaseDir', 
  4.1140 -                   'std::string', 
  4.1141 -                   [])
  4.1142 -    ## test.h: void ns3::TestSuite::SetStream(std::ofstream * ofs) [member function]
  4.1143 -    cls.add_method('SetStream', 
  4.1144 -                   'void', 
  4.1145 -                   [param('std::ofstream *', 'ofs')])
  4.1146 -    ## test.h: void ns3::TestSuite::ReportStart() [member function]
  4.1147 -    cls.add_method('ReportStart', 
  4.1148 -                   'void', 
  4.1149 -                   [])
  4.1150 -    ## test.h: void ns3::TestSuite::ReportSuccess() [member function]
  4.1151 -    cls.add_method('ReportSuccess', 
  4.1152 -                   'void', 
  4.1153 -                   [])
  4.1154 -    ## test.h: void ns3::TestSuite::ReportFailure() [member function]
  4.1155 -    cls.add_method('ReportFailure', 
  4.1156 -                   'void', 
  4.1157 -                   [])
  4.1158 -    ## test.h: void ns3::TestSuite::ReportEnd() [member function]
  4.1159 -    cls.add_method('ReportEnd', 
  4.1160 -                   'void', 
  4.1161 -                   [])
  4.1162 -    ## test.h: void ns3::TestSuite::DoReportStart() [member function]
  4.1163 -    cls.add_method('DoReportStart', 
  4.1164 -                   'void', 
  4.1165 -                   [], 
  4.1166 -                   visibility='protected', is_virtual=True)
  4.1167 -    ## test.h: void ns3::TestSuite::DoReportSuccess() [member function]
  4.1168 -    cls.add_method('DoReportSuccess', 
  4.1169 -                   'void', 
  4.1170 -                   [], 
  4.1171 -                   visibility='protected', is_virtual=True)
  4.1172 -    ## test.h: void ns3::TestSuite::DoReportFailure() [member function]
  4.1173 -    cls.add_method('DoReportFailure', 
  4.1174 -                   'void', 
  4.1175 -                   [],