bindings/python/ns3_module_node.py
changeset 3574 b6804efbe16b
parent 3567 728eb3f583b3
child 3584 4eb48239b4dc
equal deleted inserted replaced
3573:352cfe96e593 3574:b6804efbe16b
   191     register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
   191     register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
   192     return
   192     return
   193 
   193 
   194 def register_Ns3Ipv4Mask_methods(root_module, cls):
   194 def register_Ns3Ipv4Mask_methods(root_module, cls):
   195     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
   195     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
   196     cls.add_constructor([param('ns3::Ipv4Mask&', 'arg0', is_const=True)])
   196     cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
   197     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
   197     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
   198     cls.add_constructor([])
   198     cls.add_constructor([])
   199     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
   199     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
   200     cls.add_constructor([param('uint32_t', 'mask')])
   200     cls.add_constructor([param('uint32_t', 'mask')])
   201     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
   201     ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
   202     cls.add_constructor([param('char *', 'mask', transfer_ownership=False, is_const=True)])
   202     cls.add_constructor([param('char const *', 'mask')])
   203     ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
   203     ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
   204     cls.add_method('Get', 
   204     cls.add_method('Get', 
   205                    'uint32_t', 
   205                    'uint32_t', 
   206                    [], 
   206                    [], 
   207                    is_const=True)
   207                    is_const=True)
   231                    [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 
   231                    [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 
   232                    is_const=True)
   232                    is_const=True)
   233     ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
   233     ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
   234     cls.add_method('Print', 
   234     cls.add_method('Print', 
   235                    'void', 
   235                    'void', 
   236                    [param('std::ostream&', 'os')], 
   236                    [param('std::ostream &', 'os')], 
   237                    is_const=True)
   237                    is_const=True)
   238     ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
   238     ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
   239     cls.add_method('Set', 
   239     cls.add_method('Set', 
   240                    'void', 
   240                    'void', 
   241                    [param('uint32_t', 'mask')])
   241                    [param('uint32_t', 'mask')])
   242     cls.add_output_stream_operator()
   242     cls.add_output_stream_operator()
   243     return
   243     return
   244 
   244 
   245 def register_Ns3NodeList_methods(root_module, cls):
   245 def register_Ns3NodeList_methods(root_module, cls):
   246     ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
   246     ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
   247     cls.add_constructor([param('ns3::NodeList&', 'arg0', is_const=True)])
   247     cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
   248     ## node-list.h: ns3::NodeList::NodeList() [constructor]
   248     ## node-list.h: ns3::NodeList::NodeList() [constructor]
   249     cls.add_constructor([])
   249     cls.add_constructor([])
   250     ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
   250     ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
   251     cls.add_method('Add', 
   251     cls.add_method('Add', 
   252                    'uint32_t', 
   252                    'uint32_t', 
   276 
   276 
   277 def register_Ns3Address_methods(root_module, cls):
   277 def register_Ns3Address_methods(root_module, cls):
   278     ## address.h: ns3::Address::Address() [constructor]
   278     ## address.h: ns3::Address::Address() [constructor]
   279     cls.add_constructor([])
   279     cls.add_constructor([])
   280     ## address.h: ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
   280     ## address.h: ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
   281     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True), param('uint8_t', 'len')])
   281     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
   282     ## address.h: ns3::Address::Address(ns3::Address const & address) [copy constructor]
   282     ## address.h: ns3::Address::Address(ns3::Address const & address) [copy constructor]
   283     cls.add_constructor([param('ns3::Address&', 'address', is_const=True)])
   283     cls.add_constructor([param('ns3::Address const &', 'address')])
   284     ## address.h: bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
   284     ## address.h: bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
   285     cls.add_method('CheckCompatible', 
   285     cls.add_method('CheckCompatible', 
   286                    'bool', 
   286                    'bool', 
   287                    [param('uint8_t', 'type'), param('uint8_t', 'len')], 
   287                    [param('uint8_t', 'type'), param('uint8_t', 'len')], 
   288                    is_const=True)
   288                    is_const=True)
   289     ## address.h: uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
   289     ## address.h: uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
   290     cls.add_method('CopyAllFrom', 
   290     cls.add_method('CopyAllFrom', 
   291                    'uint32_t', 
   291                    'uint32_t', 
   292                    [param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True), param('uint8_t', 'len')])
   292                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
   293     ## address.h: uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
   293     ## address.h: uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
   294     cls.add_method('CopyAllTo', 
   294     cls.add_method('CopyAllTo', 
   295                    'uint32_t', 
   295                    'uint32_t', 
   296                    [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 
   296                    [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 
   297                    is_const=True)
   297                    is_const=True)
   298     ## address.h: uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
   298     ## address.h: uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
   299     cls.add_method('CopyFrom', 
   299     cls.add_method('CopyFrom', 
   300                    'uint32_t', 
   300                    'uint32_t', 
   301                    [param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True), param('uint8_t', 'len')])
   301                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
   302     ## address.h: uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
   302     ## address.h: uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
   303     cls.add_method('CopyTo', 
   303     cls.add_method('CopyTo', 
   304                    'uint32_t', 
   304                    'uint32_t', 
   305                    [param('uint8_t *', 'buffer')], 
   305                    [param('uint8_t *', 'buffer')], 
   306                    is_const=True)
   306                    is_const=True)
   341     cls.add_output_stream_operator()
   341     cls.add_output_stream_operator()
   342     return
   342     return
   343 
   343 
   344 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
   344 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
   345     ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
   345     ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
   346     cls.add_constructor([param('ns3::Ipv4AddressChecker&', 'arg0', is_const=True)])
   346     cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
   347     ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
   347     ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
   348     cls.add_constructor([])
   348     cls.add_constructor([])
   349     return
   349     return
   350 
   350 
   351 def register_Ns3Mac48Address_methods(root_module, cls):
   351 def register_Ns3Mac48Address_methods(root_module, cls):
   352     ## mac48-address.h: ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
   352     ## mac48-address.h: ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
   353     cls.add_constructor([param('ns3::Mac48Address&', 'arg0', is_const=True)])
   353     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
   354     ## mac48-address.h: ns3::Mac48Address::Mac48Address() [constructor]
   354     ## mac48-address.h: ns3::Mac48Address::Mac48Address() [constructor]
   355     cls.add_constructor([])
   355     cls.add_constructor([])
   356     ## mac48-address.h: ns3::Mac48Address::Mac48Address(char const * str) [constructor]
   356     ## mac48-address.h: ns3::Mac48Address::Mac48Address(char const * str) [constructor]
   357     cls.add_constructor([param('char *', 'str', transfer_ownership=False, is_const=True)])
   357     cls.add_constructor([param('char const *', 'str')])
   358     ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
   358     ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
   359     cls.add_method('Allocate', 
   359     cls.add_method('Allocate', 
   360                    'ns3::Mac48Address', 
   360                    'ns3::Mac48Address', 
   361                    [], 
   361                    [], 
   362                    is_static=True)
   362                    is_static=True)
   363     ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
   363     ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
   364     cls.add_method('ConvertFrom', 
   364     cls.add_method('ConvertFrom', 
   365                    'ns3::Mac48Address', 
   365                    'ns3::Mac48Address', 
   366                    [param('ns3::Address&', 'address', is_const=True)], 
   366                    [param('ns3::Address const &', 'address')], 
   367                    is_static=True)
   367                    is_static=True)
   368     ## mac48-address.h: void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
   368     ## mac48-address.h: void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
   369     cls.add_method('CopyFrom', 
   369     cls.add_method('CopyFrom', 
   370                    'void', 
   370                    'void', 
   371                    [param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True)])
   371                    [param('uint8_t const *', 'buffer')])
   372     ## mac48-address.h: void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
   372     ## mac48-address.h: void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
   373     cls.add_method('CopyTo', 
   373     cls.add_method('CopyTo', 
   374                    'void', 
   374                    'void', 
   375                    [param('uint8_t *', 'buffer')], 
   375                    [param('uint8_t *', 'buffer')], 
   376                    is_const=True)
   376                    is_const=True)
   400                    [], 
   400                    [], 
   401                    is_const=True)
   401                    is_const=True)
   402     ## mac48-address.h: static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
   402     ## mac48-address.h: static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
   403     cls.add_method('IsMatchingType', 
   403     cls.add_method('IsMatchingType', 
   404                    'bool', 
   404                    'bool', 
   405                    [param('ns3::Address&', 'address', is_const=True)], 
   405                    [param('ns3::Address const &', 'address')], 
   406                    is_static=True)
   406                    is_static=True)
   407     ## mac48-address.h: bool ns3::Mac48Address::IsMulticast() const [member function]
   407     ## mac48-address.h: bool ns3::Mac48Address::IsMulticast() const [member function]
   408     cls.add_method('IsMulticast', 
   408     cls.add_method('IsMulticast', 
   409                    'bool', 
   409                    'bool', 
   410                    [], 
   410                    [], 
   412     cls.add_output_stream_operator()
   412     cls.add_output_stream_operator()
   413     return
   413     return
   414 
   414 
   415 def register_Ns3Mac64Address_methods(root_module, cls):
   415 def register_Ns3Mac64Address_methods(root_module, cls):
   416     ## mac64-address.h: ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
   416     ## mac64-address.h: ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
   417     cls.add_constructor([param('ns3::Mac64Address&', 'arg0', is_const=True)])
   417     cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
   418     ## mac64-address.h: ns3::Mac64Address::Mac64Address() [constructor]
   418     ## mac64-address.h: ns3::Mac64Address::Mac64Address() [constructor]
   419     cls.add_constructor([])
   419     cls.add_constructor([])
   420     ## mac64-address.h: ns3::Mac64Address::Mac64Address(char const * str) [constructor]
   420     ## mac64-address.h: ns3::Mac64Address::Mac64Address(char const * str) [constructor]
   421     cls.add_constructor([param('char *', 'str', transfer_ownership=False, is_const=True)])
   421     cls.add_constructor([param('char const *', 'str')])
   422     ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
   422     ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
   423     cls.add_method('Allocate', 
   423     cls.add_method('Allocate', 
   424                    'ns3::Mac64Address', 
   424                    'ns3::Mac64Address', 
   425                    [], 
   425                    [], 
   426                    is_static=True)
   426                    is_static=True)
   427     ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
   427     ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
   428     cls.add_method('ConvertFrom', 
   428     cls.add_method('ConvertFrom', 
   429                    'ns3::Mac64Address', 
   429                    'ns3::Mac64Address', 
   430                    [param('ns3::Address&', 'address', is_const=True)], 
   430                    [param('ns3::Address const &', 'address')], 
   431                    is_static=True)
   431                    is_static=True)
   432     ## mac64-address.h: void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
   432     ## mac64-address.h: void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
   433     cls.add_method('CopyFrom', 
   433     cls.add_method('CopyFrom', 
   434                    'void', 
   434                    'void', 
   435                    [param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True)])
   435                    [param('uint8_t const *', 'buffer')])
   436     ## mac64-address.h: void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
   436     ## mac64-address.h: void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
   437     cls.add_method('CopyTo', 
   437     cls.add_method('CopyTo', 
   438                    'void', 
   438                    'void', 
   439                    [param('uint8_t *', 'buffer')], 
   439                    [param('uint8_t *', 'buffer')], 
   440                    is_const=True)
   440                    is_const=True)
   441     ## mac64-address.h: static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
   441     ## mac64-address.h: static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
   442     cls.add_method('IsMatchingType', 
   442     cls.add_method('IsMatchingType', 
   443                    'bool', 
   443                    'bool', 
   444                    [param('ns3::Address&', 'address', is_const=True)], 
   444                    [param('ns3::Address const &', 'address')], 
   445                    is_static=True)
   445                    is_static=True)
   446     cls.add_output_stream_operator()
   446     cls.add_output_stream_operator()
   447     return
   447     return
   448 
   448 
   449 def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
   449 def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
   450     ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
   450     ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
   451     cls.add_constructor([param('ns3::Ipv4AddressGenerator&', 'arg0', is_const=True)])
   451     cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
   452     ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
   452     ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
   453     cls.add_constructor([])
   453     cls.add_constructor([])
   454     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
   454     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
   455     cls.add_method('Init', 
   455     cls.add_method('Init', 
   456                    'void', 
   456                    'void', 
   457                    [param('ns3::Ipv4Address', 'net', is_const=True), param('ns3::Ipv4Mask', 'mask', is_const=True), param('ns3::Ipv4Address', 'addr', default_value='"0.0.0.1"', is_const=True)], 
   457                    [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')], 
   458                    is_static=True)
   458                    is_static=True)
   459     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
   459     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
   460     cls.add_method('NextNetwork', 
   460     cls.add_method('NextNetwork', 
   461                    'ns3::Ipv4Address', 
   461                    'ns3::Ipv4Address', 
   462                    [param('ns3::Ipv4Mask', 'mask', is_const=True)], 
   462                    [param('ns3::Ipv4Mask const', 'mask')], 
   463                    is_static=True)
   463                    is_static=True)
   464     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
   464     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
   465     cls.add_method('GetNetwork', 
   465     cls.add_method('GetNetwork', 
   466                    'ns3::Ipv4Address', 
   466                    'ns3::Ipv4Address', 
   467                    [param('ns3::Ipv4Mask', 'mask', is_const=True)], 
   467                    [param('ns3::Ipv4Mask const', 'mask')], 
   468                    is_static=True)
   468                    is_static=True)
   469     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
   469     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
   470     cls.add_method('InitAddress', 
   470     cls.add_method('InitAddress', 
   471                    'void', 
   471                    'void', 
   472                    [param('ns3::Ipv4Address', 'addr', is_const=True), param('ns3::Ipv4Mask', 'mask', is_const=True)], 
   472                    [param('ns3::Ipv4Address const', 'addr'), param('ns3::Ipv4Mask const', 'mask')], 
   473                    is_static=True)
   473                    is_static=True)
   474     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
   474     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
   475     cls.add_method('NextAddress', 
   475     cls.add_method('NextAddress', 
   476                    'ns3::Ipv4Address', 
   476                    'ns3::Ipv4Address', 
   477                    [param('ns3::Ipv4Mask', 'mask', is_const=True)], 
   477                    [param('ns3::Ipv4Mask const', 'mask')], 
   478                    is_static=True)
   478                    is_static=True)
   479     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
   479     ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
   480     cls.add_method('GetAddress', 
   480     cls.add_method('GetAddress', 
   481                    'ns3::Ipv4Address', 
   481                    'ns3::Ipv4Address', 
   482                    [param('ns3::Ipv4Mask', 'mask', is_const=True)], 
   482                    [param('ns3::Ipv4Mask const', 'mask')], 
   483                    is_static=True)
   483                    is_static=True)
   484     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
   484     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
   485     cls.add_method('Reset', 
   485     cls.add_method('Reset', 
   486                    'void', 
   486                    'void', 
   487                    [], 
   487                    [], 
   488                    is_static=True)
   488                    is_static=True)
   489     ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
   489     ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
   490     cls.add_method('AddAllocated', 
   490     cls.add_method('AddAllocated', 
   491                    'bool', 
   491                    'bool', 
   492                    [param('ns3::Ipv4Address', 'addr', is_const=True)], 
   492                    [param('ns3::Ipv4Address const', 'addr')], 
   493                    is_static=True)
   493                    is_static=True)
   494     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
   494     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
   495     cls.add_method('TestMode', 
   495     cls.add_method('TestMode', 
   496                    'void', 
   496                    'void', 
   497                    [], 
   497                    [], 
   498                    is_static=True)
   498                    is_static=True)
   499     return
   499     return
   500 
   500 
   501 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
   501 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
   502     ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
   502     ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
   503     cls.add_constructor([param('ns3::Mac48AddressChecker&', 'arg0', is_const=True)])
   503     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
   504     ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
   504     ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
   505     cls.add_constructor([])
   505     cls.add_constructor([])
   506     return
   506     return
   507 
   507 
   508 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
   508 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
   509     ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
   509     ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
   510     cls.add_constructor([param('ns3::Ipv4MaskChecker&', 'arg0', is_const=True)])
   510     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
   511     ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
   511     ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
   512     cls.add_constructor([])
   512     cls.add_constructor([])
   513     return
   513     return
   514 
   514 
   515 def register_Ns3Ipv4Route_methods(root_module, cls):
   515 def register_Ns3Ipv4Route_methods(root_module, cls):
   516     ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route() [constructor]
   516     ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route() [constructor]
   517     cls.add_constructor([])
   517     cls.add_constructor([])
   518     ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & route) [copy constructor]
   518     ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & route) [copy constructor]
   519     cls.add_constructor([param('ns3::Ipv4Route&', 'route', is_const=True)])
   519     cls.add_constructor([param('ns3::Ipv4Route const &', 'route')])
   520     ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const * route) [constructor]
   520     ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const * route) [constructor]
   521     cls.add_constructor([param('ns3::Ipv4Route *', 'route', transfer_ownership=False, is_const=True)])
   521     cls.add_constructor([param('ns3::Ipv4Route const *', 'route')])
   522     ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   522     ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   523     cls.add_method('CreateDefaultRoute', 
   523     cls.add_method('CreateDefaultRoute', 
   524                    'ns3::Ipv4Route', 
   524                    'ns3::Ipv4Route', 
   525                    [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')], 
   525                    [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')], 
   526                    is_static=True)
   526                    is_static=True)
   594 
   594 
   595 def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
   595 def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
   596     ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
   596     ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
   597     cls.add_constructor([])
   597     cls.add_constructor([])
   598     ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & route) [copy constructor]
   598     ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & route) [copy constructor]
   599     cls.add_constructor([param('ns3::Ipv4MulticastRoute&', 'route', is_const=True)])
   599     cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'route')])
   600     ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const * route) [constructor]
   600     ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const * route) [constructor]
   601     cls.add_constructor([param('ns3::Ipv4MulticastRoute *', 'route', transfer_ownership=False, is_const=True)])
   601     cls.add_constructor([param('ns3::Ipv4MulticastRoute const *', 'route')])
   602     ## ipv4-route.h: static ns3::Ipv4MulticastRoute ns3::Ipv4MulticastRoute::CreateMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
   602     ## ipv4-route.h: static ns3::Ipv4MulticastRoute ns3::Ipv4MulticastRoute::CreateMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
   603     cls.add_method('CreateMulticastRoute', 
   603     cls.add_method('CreateMulticastRoute', 
   604                    'ns3::Ipv4MulticastRoute', 
   604                    'ns3::Ipv4MulticastRoute', 
   605                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')], 
   605                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')], 
   606                    is_static=True)
   606                    is_static=True)
   637     cls.add_output_stream_operator()
   637     cls.add_output_stream_operator()
   638     return
   638     return
   639 
   639 
   640 def register_Ns3AddressChecker_methods(root_module, cls):
   640 def register_Ns3AddressChecker_methods(root_module, cls):
   641     ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
   641     ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
   642     cls.add_constructor([param('ns3::AddressChecker&', 'arg0', is_const=True)])
   642     cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
   643     ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
   643     ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
   644     cls.add_constructor([])
   644     cls.add_constructor([])
   645     return
   645     return
   646 
   646 
   647 def register_Ns3PacketSocketAddress_methods(root_module, cls):
   647 def register_Ns3PacketSocketAddress_methods(root_module, cls):
   648     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
   648     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
   649     cls.add_constructor([param('ns3::PacketSocketAddress&', 'arg0', is_const=True)])
   649     cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
   650     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
   650     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
   651     cls.add_constructor([])
   651     cls.add_constructor([])
   652     ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
   652     ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
   653     cls.add_method('SetProtocol', 
   653     cls.add_method('SetProtocol', 
   654                    'void', 
   654                    'void', 
   662                    'void', 
   662                    'void', 
   663                    [param('uint32_t', 'device')])
   663                    [param('uint32_t', 'device')])
   664     ## packet-socket-address.h: void ns3::PacketSocketAddress::SetPhysicalAddress(ns3::Address const address) [member function]
   664     ## packet-socket-address.h: void ns3::PacketSocketAddress::SetPhysicalAddress(ns3::Address const address) [member function]
   665     cls.add_method('SetPhysicalAddress', 
   665     cls.add_method('SetPhysicalAddress', 
   666                    'void', 
   666                    'void', 
   667                    [param('ns3::Address', 'address', is_const=True)])
   667                    [param('ns3::Address const', 'address')])
   668     ## packet-socket-address.h: uint16_t ns3::PacketSocketAddress::GetProtocol() const [member function]
   668     ## packet-socket-address.h: uint16_t ns3::PacketSocketAddress::GetProtocol() const [member function]
   669     cls.add_method('GetProtocol', 
   669     cls.add_method('GetProtocol', 
   670                    'uint16_t', 
   670                    'uint16_t', 
   671                    [], 
   671                    [], 
   672                    is_const=True)
   672                    is_const=True)
   686                    [], 
   686                    [], 
   687                    is_const=True)
   687                    is_const=True)
   688     ## packet-socket-address.h: static ns3::PacketSocketAddress ns3::PacketSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
   688     ## packet-socket-address.h: static ns3::PacketSocketAddress ns3::PacketSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
   689     cls.add_method('ConvertFrom', 
   689     cls.add_method('ConvertFrom', 
   690                    'ns3::PacketSocketAddress', 
   690                    'ns3::PacketSocketAddress', 
   691                    [param('ns3::Address&', 'address', is_const=True)], 
   691                    [param('ns3::Address const &', 'address')], 
   692                    is_static=True)
   692                    is_static=True)
   693     ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
   693     ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
   694     cls.add_method('IsMatchingType', 
   694     cls.add_method('IsMatchingType', 
   695                    'bool', 
   695                    'bool', 
   696                    [param('ns3::Address&', 'address', is_const=True)], 
   696                    [param('ns3::Address const &', 'address')], 
   697                    is_static=True)
   697                    is_static=True)
   698     return
   698     return
   699 
   699 
   700 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
   700 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
   701     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
   701     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
   702     cls.add_constructor([param('ns3::Ipv4AddressValue&', 'arg0', is_const=True)])
   702     cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
   703     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
   703     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
   704     cls.add_constructor([])
   704     cls.add_constructor([])
   705     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
   705     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
   706     cls.add_constructor([param('ns3::Ipv4Address&', 'value', is_const=True)])
   706     cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
   707     ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
   707     ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
   708     cls.add_method('Set', 
   708     cls.add_method('Set', 
   709                    'void', 
   709                    'void', 
   710                    [param('ns3::Ipv4Address&', 'value', is_const=True)])
   710                    [param('ns3::Ipv4Address const &', 'value')])
   711     ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
   711     ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
   712     cls.add_method('Get', 
   712     cls.add_method('Get', 
   713                    'ns3::Ipv4Address', 
   713                    'ns3::Ipv4Address', 
   714                    [], 
   714                    [], 
   715                    is_const=True)
   715                    is_const=True)
   730                    is_virtual=True)
   730                    is_virtual=True)
   731     return
   731     return
   732 
   732 
   733 def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
   733 def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
   734     ## ipv4.h: ns3::Ipv4RoutingProtocol::IF_INDEX_ANY [variable]
   734     ## ipv4.h: ns3::Ipv4RoutingProtocol::IF_INDEX_ANY [variable]
   735     cls.add_static_attribute('IF_INDEX_ANY', retval('uint32_t', is_const=True), is_const=True)
   735     cls.add_static_attribute('IF_INDEX_ANY', 'uint32_t const', is_const=True)
   736     ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
   736     ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
   737     cls.add_constructor([param('ns3::Ipv4RoutingProtocol&', 'arg0', is_const=True)])
   737     cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
   738     ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
   738     ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
   739     cls.add_constructor([])
   739     cls.add_constructor([])
   740     ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
   740     ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
   741     cls.add_method('RequestRoute', 
   741     cls.add_method('RequestRoute', 
   742                    'bool', 
   742                    'bool', 
   743                    [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')], 
   743                    [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')], 
   744                    is_pure_virtual=True, is_virtual=True)
   744                    is_pure_virtual=True, is_virtual=True)
   745     ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
   745     ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
   746     cls.add_method('RequestIfIndex', 
   746     cls.add_method('RequestIfIndex', 
   747                    'bool', 
   747                    'bool', 
   748                    [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')], 
   748                    [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], 
   749                    is_pure_virtual=True, is_virtual=True)
   749                    is_pure_virtual=True, is_virtual=True)
   750     return
   750     return
   751 
   751 
   752 def register_Ns3Mac48AddressValue_methods(root_module, cls):
   752 def register_Ns3Mac48AddressValue_methods(root_module, cls):
   753     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
   753     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
   754     cls.add_constructor([param('ns3::Mac48AddressValue&', 'arg0', is_const=True)])
   754     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
   755     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
   755     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
   756     cls.add_constructor([])
   756     cls.add_constructor([])
   757     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
   757     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
   758     cls.add_constructor([param('ns3::Mac48Address&', 'value', is_const=True)])
   758     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
   759     ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
   759     ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
   760     cls.add_method('Set', 
   760     cls.add_method('Set', 
   761                    'void', 
   761                    'void', 
   762                    [param('ns3::Mac48Address&', 'value', is_const=True)])
   762                    [param('ns3::Mac48Address const &', 'value')])
   763     ## mac48-address.h: ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
   763     ## mac48-address.h: ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
   764     cls.add_method('Get', 
   764     cls.add_method('Get', 
   765                    'ns3::Mac48Address', 
   765                    'ns3::Mac48Address', 
   766                    [], 
   766                    [], 
   767                    is_const=True)
   767                    is_const=True)
   782                    is_virtual=True)
   782                    is_virtual=True)
   783     return
   783     return
   784 
   784 
   785 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
   785 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
   786     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
   786     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
   787     cls.add_constructor([param('ns3::Ipv4MaskValue&', 'arg0', is_const=True)])
   787     cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
   788     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
   788     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
   789     cls.add_constructor([])
   789     cls.add_constructor([])
   790     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
   790     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
   791     cls.add_constructor([param('ns3::Ipv4Mask&', 'value', is_const=True)])
   791     cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
   792     ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
   792     ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
   793     cls.add_method('Set', 
   793     cls.add_method('Set', 
   794                    'void', 
   794                    'void', 
   795                    [param('ns3::Ipv4Mask&', 'value', is_const=True)])
   795                    [param('ns3::Ipv4Mask const &', 'value')])
   796     ## ipv4-address.h: ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
   796     ## ipv4-address.h: ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
   797     cls.add_method('Get', 
   797     cls.add_method('Get', 
   798                    'ns3::Ipv4Mask', 
   798                    'ns3::Ipv4Mask', 
   799                    [], 
   799                    [], 
   800                    is_const=True)
   800                    is_const=True)
   815                    is_virtual=True)
   815                    is_virtual=True)
   816     return
   816     return
   817 
   817 
   818 def register_Ns3SocketAddressTag_methods(root_module, cls):
   818 def register_Ns3SocketAddressTag_methods(root_module, cls):
   819     ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
   819     ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
   820     cls.add_constructor([param('ns3::SocketAddressTag&', 'arg0', is_const=True)])
   820     cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
   821     ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
   821     ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
   822     cls.add_constructor([])
   822     cls.add_constructor([])
   823     ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
   823     ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
   824     cls.add_method('SetAddress', 
   824     cls.add_method('SetAddress', 
   825                    'void', 
   825                    'void', 
   855                    [param('ns3::TagBuffer', 'i')], 
   855                    [param('ns3::TagBuffer', 'i')], 
   856                    is_virtual=True)
   856                    is_virtual=True)
   857     ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
   857     ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
   858     cls.add_method('Print', 
   858     cls.add_method('Print', 
   859                    'void', 
   859                    'void', 
   860                    [param('std::ostream&', 'os')], 
   860                    [param('std::ostream &', 'os')], 
   861                    is_const=True, is_virtual=True)
   861                    is_const=True, is_virtual=True)
   862     return
   862     return
   863 
   863 
   864 def register_Ns3InetSocketAddress_methods(root_module, cls):
   864 def register_Ns3InetSocketAddress_methods(root_module, cls):
   865     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
   865     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
   866     cls.add_constructor([param('ns3::InetSocketAddress&', 'arg0', is_const=True)])
   866     cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
   867     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
   867     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
   868     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
   868     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
   869     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
   869     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
   870     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
   870     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
   871     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
   871     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
   872     cls.add_constructor([param('uint16_t', 'port')])
   872     cls.add_constructor([param('uint16_t', 'port')])
   873     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
   873     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
   874     cls.add_constructor([param('char *', 'ipv4', transfer_ownership=False, is_const=True), param('uint16_t', 'port')])
   874     cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
   875     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
   875     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
   876     cls.add_constructor([param('char *', 'ipv4', transfer_ownership=False, is_const=True)])
   876     cls.add_constructor([param('char const *', 'ipv4')])
   877     ## inet-socket-address.h: uint16_t ns3::InetSocketAddress::GetPort() const [member function]
   877     ## inet-socket-address.h: uint16_t ns3::InetSocketAddress::GetPort() const [member function]
   878     cls.add_method('GetPort', 
   878     cls.add_method('GetPort', 
   879                    'uint16_t', 
   879                    'uint16_t', 
   880                    [], 
   880                    [], 
   881                    is_const=True)
   881                    is_const=True)
   893                    'void', 
   893                    'void', 
   894                    [param('ns3::Ipv4Address', 'address')])
   894                    [param('ns3::Ipv4Address', 'address')])
   895     ## inet-socket-address.h: static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
   895     ## inet-socket-address.h: static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
   896     cls.add_method('IsMatchingType', 
   896     cls.add_method('IsMatchingType', 
   897                    'bool', 
   897                    'bool', 
   898                    [param('ns3::Address&', 'address', is_const=True)], 
   898                    [param('ns3::Address const &', 'address')], 
   899                    is_static=True)
   899                    is_static=True)
   900     ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
   900     ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
   901     cls.add_method('ConvertFrom', 
   901     cls.add_method('ConvertFrom', 
   902                    'ns3::InetSocketAddress', 
   902                    'ns3::InetSocketAddress', 
   903                    [param('ns3::Address&', 'address', is_const=True)], 
   903                    [param('ns3::Address const &', 'address')], 
   904                    is_static=True)
   904                    is_static=True)
   905     return
   905     return
   906 
   906 
   907 def register_Ns3Ipv4Address_methods(root_module, cls):
   907 def register_Ns3Ipv4Address_methods(root_module, cls):
   908     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
   908     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
   909     cls.add_constructor([param('ns3::Ipv4Address&', 'arg0', is_const=True)])
   909     cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
   910     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address() [constructor]
   910     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address() [constructor]
   911     cls.add_constructor([])
   911     cls.add_constructor([])
   912     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
   912     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
   913     cls.add_constructor([param('uint32_t', 'address')])
   913     cls.add_constructor([param('uint32_t', 'address')])
   914     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
   914     ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
   915     cls.add_constructor([param('char *', 'address', transfer_ownership=False, is_const=True)])
   915     cls.add_constructor([param('char const *', 'address')])
   916     ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
   916     ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
   917     cls.add_method('CombineMask', 
   917     cls.add_method('CombineMask', 
   918                    'ns3::Ipv4Address', 
   918                    'ns3::Ipv4Address', 
   919                    [param('ns3::Ipv4Mask&', 'mask', is_const=True)], 
   919                    [param('ns3::Ipv4Mask const &', 'mask')], 
   920                    is_const=True)
   920                    is_const=True)
   921     ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
   921     ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
   922     cls.add_method('ConvertFrom', 
   922     cls.add_method('ConvertFrom', 
   923                    'ns3::Ipv4Address', 
   923                    'ns3::Ipv4Address', 
   924                    [param('ns3::Address&', 'address', is_const=True)], 
   924                    [param('ns3::Address const &', 'address')], 
   925                    is_static=True)
   925                    is_static=True)
   926     ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
   926     ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
   927     cls.add_method('Deserialize', 
   927     cls.add_method('Deserialize', 
   928                    'ns3::Ipv4Address', 
   928                    'ns3::Ipv4Address', 
   929                    [param('uint8_t *', 'buf', transfer_ownership=False, is_const=True)], 
   929                    [param('uint8_t const *', 'buf')], 
   930                    is_static=True)
   930                    is_static=True)
   931     ## ipv4-address.h: uint32_t ns3::Ipv4Address::Get() const [member function]
   931     ## ipv4-address.h: uint32_t ns3::Ipv4Address::Get() const [member function]
   932     cls.add_method('Get', 
   932     cls.add_method('Get', 
   933                    'uint32_t', 
   933                    'uint32_t', 
   934                    [], 
   934                    [], 
   949                    [], 
   949                    [], 
   950                    is_static=True)
   950                    is_static=True)
   951     ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
   951     ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
   952     cls.add_method('GetSubnetDirectedBroadcast', 
   952     cls.add_method('GetSubnetDirectedBroadcast', 
   953                    'ns3::Ipv4Address', 
   953                    'ns3::Ipv4Address', 
   954                    [param('ns3::Ipv4Mask&', 'mask', is_const=True)], 
   954                    [param('ns3::Ipv4Mask const &', 'mask')], 
   955                    is_const=True)
   955                    is_const=True)
   956     ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
   956     ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
   957     cls.add_method('GetZero', 
   957     cls.add_method('GetZero', 
   958                    'ns3::Ipv4Address', 
   958                    'ns3::Ipv4Address', 
   959                    [], 
   959                    [], 
   964                    [], 
   964                    [], 
   965                    is_const=True)
   965                    is_const=True)
   966     ## ipv4-address.h: bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
   966     ## ipv4-address.h: bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
   967     cls.add_method('IsEqual', 
   967     cls.add_method('IsEqual', 
   968                    'bool', 
   968                    'bool', 
   969                    [param('ns3::Ipv4Address&', 'other', is_const=True)], 
   969                    [param('ns3::Ipv4Address const &', 'other')], 
   970                    is_const=True)
   970                    is_const=True)
   971     ## ipv4-address.h: static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
   971     ## ipv4-address.h: static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
   972     cls.add_method('IsMatchingType', 
   972     cls.add_method('IsMatchingType', 
   973                    'bool', 
   973                    'bool', 
   974                    [param('ns3::Address&', 'address', is_const=True)], 
   974                    [param('ns3::Address const &', 'address')], 
   975                    is_static=True)
   975                    is_static=True)
   976     ## ipv4-address.h: bool ns3::Ipv4Address::IsMulticast() const [member function]
   976     ## ipv4-address.h: bool ns3::Ipv4Address::IsMulticast() const [member function]
   977     cls.add_method('IsMulticast', 
   977     cls.add_method('IsMulticast', 
   978                    'bool', 
   978                    'bool', 
   979                    [], 
   979                    [], 
   980                    is_const=True)
   980                    is_const=True)
   981     ## ipv4-address.h: bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
   981     ## ipv4-address.h: bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
   982     cls.add_method('IsSubnetDirectedBroadcast', 
   982     cls.add_method('IsSubnetDirectedBroadcast', 
   983                    'bool', 
   983                    'bool', 
   984                    [param('ns3::Ipv4Mask&', 'mask', is_const=True)], 
   984                    [param('ns3::Ipv4Mask const &', 'mask')], 
   985                    is_const=True)
   985                    is_const=True)
   986     ## ipv4-address.h: void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
   986     ## ipv4-address.h: void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
   987     cls.add_method('Print', 
   987     cls.add_method('Print', 
   988                    'void', 
   988                    'void', 
   989                    [param('std::ostream&', 'os')], 
   989                    [param('std::ostream &', 'os')], 
   990                    is_const=True)
   990                    is_const=True)
   991     ## ipv4-address.h: void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
   991     ## ipv4-address.h: void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
   992     cls.add_method('Serialize', 
   992     cls.add_method('Serialize', 
   993                    'void', 
   993                    'void', 
   994                    [param('uint8_t *', 'buf')], 
   994                    [param('uint8_t *', 'buf')], 
   998                    'void', 
   998                    'void', 
   999                    [param('uint32_t', 'address')])
   999                    [param('uint32_t', 'address')])
  1000     ## ipv4-address.h: void ns3::Ipv4Address::Set(char const * address) [member function]
  1000     ## ipv4-address.h: void ns3::Ipv4Address::Set(char const * address) [member function]
  1001     cls.add_method('Set', 
  1001     cls.add_method('Set', 
  1002                    'void', 
  1002                    'void', 
  1003                    [param('char *', 'address', transfer_ownership=False, is_const=True)])
  1003                    [param('char const *', 'address')])
  1004     cls.add_output_stream_operator()
  1004     cls.add_output_stream_operator()
  1005     return
  1005     return
  1006 
  1006 
  1007 def register_Ns3Application_methods(root_module, cls):
  1007 def register_Ns3Application_methods(root_module, cls):
  1008     ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
  1008     ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
  1009     cls.add_constructor([param('ns3::Application&', 'arg0', is_const=True)])
  1009     cls.add_constructor([param('ns3::Application const &', 'arg0')])
  1010     ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
  1010     ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
  1011     cls.add_method('GetTypeId', 
  1011     cls.add_method('GetTypeId', 
  1012                    'ns3::TypeId', 
  1012                    'ns3::TypeId', 
  1013                    [], 
  1013                    [], 
  1014                    is_static=True)
  1014                    is_static=True)
  1015     ## application.h: ns3::Application::Application() [constructor]
  1015     ## application.h: ns3::Application::Application() [constructor]
  1016     cls.add_constructor([])
  1016     cls.add_constructor([])
  1017     ## application.h: void ns3::Application::Start(ns3::Time const & startTime) [member function]
  1017     ## application.h: void ns3::Application::Start(ns3::Time const & startTime) [member function]
  1018     cls.add_method('Start', 
  1018     cls.add_method('Start', 
  1019                    'void', 
  1019                    'void', 
  1020                    [param('ns3::Time&', 'startTime', is_const=True)])
  1020                    [param('ns3::Time const &', 'startTime')])
  1021     ## application.h: void ns3::Application::Start(ns3::RandomVariable const & startVariable) [member function]
  1021     ## application.h: void ns3::Application::Start(ns3::RandomVariable const & startVariable) [member function]
  1022     cls.add_method('Start', 
  1022     cls.add_method('Start', 
  1023                    'void', 
  1023                    'void', 
  1024                    [param('ns3::RandomVariable&', 'startVariable', is_const=True)])
  1024                    [param('ns3::RandomVariable const &', 'startVariable')])
  1025     ## application.h: void ns3::Application::Stop(ns3::Time const & stopTime) [member function]
  1025     ## application.h: void ns3::Application::Stop(ns3::Time const & stopTime) [member function]
  1026     cls.add_method('Stop', 
  1026     cls.add_method('Stop', 
  1027                    'void', 
  1027                    'void', 
  1028                    [param('ns3::Time&', 'stopTime', is_const=True)])
  1028                    [param('ns3::Time const &', 'stopTime')])
  1029     ## application.h: void ns3::Application::Stop(ns3::RandomVariable const & stopVariable) [member function]
  1029     ## application.h: void ns3::Application::Stop(ns3::RandomVariable const & stopVariable) [member function]
  1030     cls.add_method('Stop', 
  1030     cls.add_method('Stop', 
  1031                    'void', 
  1031                    'void', 
  1032                    [param('ns3::RandomVariable&', 'stopVariable', is_const=True)])
  1032                    [param('ns3::RandomVariable const &', 'stopVariable')])
  1033     ## application.h: ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
  1033     ## application.h: ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
  1034     cls.add_method('GetNode', 
  1034     cls.add_method('GetNode', 
  1035                    'ns3::Ptr< ns3::Node >', 
  1035                    'ns3::Ptr< ns3::Node >', 
  1036                    [], 
  1036                    [], 
  1037                    is_const=True)
  1037                    is_const=True)
  1056                    visibility='private', is_virtual=True)
  1056                    visibility='private', is_virtual=True)
  1057     return
  1057     return
  1058 
  1058 
  1059 def register_Ns3Queue_methods(root_module, cls):
  1059 def register_Ns3Queue_methods(root_module, cls):
  1060     ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
  1060     ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
  1061     cls.add_constructor([param('ns3::Queue&', 'arg0', is_const=True)])
  1061     cls.add_constructor([param('ns3::Queue const &', 'arg0')])
  1062     ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
  1062     ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
  1063     cls.add_method('GetTypeId', 
  1063     cls.add_method('GetTypeId', 
  1064                    'ns3::TypeId', 
  1064                    'ns3::TypeId', 
  1065                    [], 
  1065                    [], 
  1066                    is_static=True)
  1066                    is_static=True)
  1144                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1144                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1145     return
  1145     return
  1146 
  1146 
  1147 def register_Ns3Socket_methods(root_module, cls):
  1147 def register_Ns3Socket_methods(root_module, cls):
  1148     ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
  1148     ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
  1149     cls.add_constructor([param('ns3::Socket&', 'arg0', is_const=True)])
  1149     cls.add_constructor([param('ns3::Socket const &', 'arg0')])
  1150     ## socket.h: ns3::Socket::Socket() [constructor]
  1150     ## socket.h: ns3::Socket::Socket() [constructor]
  1151     cls.add_constructor([])
  1151     cls.add_constructor([])
  1152     ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
  1152     ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
  1153     cls.add_method('CreateSocket', 
  1153     cls.add_method('CreateSocket', 
  1154                    'ns3::Ptr< ns3::Socket >', 
  1154                    'ns3::Ptr< ns3::Socket >', 
  1185                    'void', 
  1185                    'void', 
  1186                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
  1186                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
  1187     ## socket.h: int ns3::Socket::Bind(ns3::Address const & address) [member function]
  1187     ## socket.h: int ns3::Socket::Bind(ns3::Address const & address) [member function]
  1188     cls.add_method('Bind', 
  1188     cls.add_method('Bind', 
  1189                    'int', 
  1189                    'int', 
  1190                    [param('ns3::Address&', 'address', is_const=True)], 
  1190                    [param('ns3::Address const &', 'address')], 
  1191                    is_pure_virtual=True, is_virtual=True)
  1191                    is_pure_virtual=True, is_virtual=True)
  1192     ## socket.h: int ns3::Socket::Bind() [member function]
  1192     ## socket.h: int ns3::Socket::Bind() [member function]
  1193     cls.add_method('Bind', 
  1193     cls.add_method('Bind', 
  1194                    'int', 
  1194                    'int', 
  1195                    [], 
  1195                    [], 
  1210                    [], 
  1210                    [], 
  1211                    is_pure_virtual=True, is_virtual=True)
  1211                    is_pure_virtual=True, is_virtual=True)
  1212     ## socket.h: int ns3::Socket::Connect(ns3::Address const & address) [member function]
  1212     ## socket.h: int ns3::Socket::Connect(ns3::Address const & address) [member function]
  1213     cls.add_method('Connect', 
  1213     cls.add_method('Connect', 
  1214                    'int', 
  1214                    'int', 
  1215                    [param('ns3::Address&', 'address', is_const=True)], 
  1215                    [param('ns3::Address const &', 'address')], 
  1216                    is_pure_virtual=True, is_virtual=True)
  1216                    is_pure_virtual=True, is_virtual=True)
  1217     ## socket.h: int ns3::Socket::Listen(uint32_t queueLimit) [member function]
  1217     ## socket.h: int ns3::Socket::Listen(uint32_t queueLimit) [member function]
  1218     cls.add_method('Listen', 
  1218     cls.add_method('Listen', 
  1219                    'int', 
  1219                    'int', 
  1220                    [param('uint32_t', 'queueLimit')], 
  1220                    [param('uint32_t', 'queueLimit')], 
  1230                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], 
  1230                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], 
  1231                    is_pure_virtual=True, is_virtual=True)
  1231                    is_pure_virtual=True, is_virtual=True)
  1232     ## socket.h: int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
  1232     ## socket.h: int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
  1233     cls.add_method('SendTo', 
  1233     cls.add_method('SendTo', 
  1234                    'int', 
  1234                    'int', 
  1235                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address&', 'toAddress', is_const=True)], 
  1235                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], 
  1236                    is_pure_virtual=True, is_virtual=True)
  1236                    is_pure_virtual=True, is_virtual=True)
  1237     ## socket.h: uint32_t ns3::Socket::GetRxAvailable() const [member function]
  1237     ## socket.h: uint32_t ns3::Socket::GetRxAvailable() const [member function]
  1238     cls.add_method('GetRxAvailable', 
  1238     cls.add_method('GetRxAvailable', 
  1239                    'uint32_t', 
  1239                    'uint32_t', 
  1240                    [], 
  1240                    [], 
  1245                    [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], 
  1245                    [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], 
  1246                    is_pure_virtual=True, is_virtual=True)
  1246                    is_pure_virtual=True, is_virtual=True)
  1247     ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
  1247     ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
  1248     cls.add_method('RecvFrom', 
  1248     cls.add_method('RecvFrom', 
  1249                    'ns3::Ptr< ns3::Packet >', 
  1249                    'ns3::Ptr< ns3::Packet >', 
  1250                    [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address&', 'fromAddress')], 
  1250                    [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], 
  1251                    is_pure_virtual=True, is_virtual=True)
  1251                    is_pure_virtual=True, is_virtual=True)
  1252     ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
  1252     ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
  1253     cls.add_method('Send', 
  1253     cls.add_method('Send', 
  1254                    'int', 
  1254                    'int', 
  1255                    [param('ns3::Ptr< ns3::Packet >', 'p')])
  1255                    [param('ns3::Ptr< ns3::Packet >', 'p')])
  1256     ## socket.h: int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
  1256     ## socket.h: int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
  1257     cls.add_method('Send', 
  1257     cls.add_method('Send', 
  1258                    'int', 
  1258                    'int', 
  1259                    [param('uint8_t *', 'buf', transfer_ownership=False, is_const=True), param('uint32_t', 'size'), param('uint32_t', 'flags')])
  1259                    [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
  1260     ## socket.h: int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
  1260     ## socket.h: int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
  1261     cls.add_method('SendTo', 
  1261     cls.add_method('SendTo', 
  1262                    'int', 
  1262                    'int', 
  1263                    [param('uint8_t *', 'buf', transfer_ownership=False, is_const=True), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address&', 'address', is_const=True)])
  1263                    [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
  1264     ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
  1264     ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
  1265     cls.add_method('Recv', 
  1265     cls.add_method('Recv', 
  1266                    'ns3::Ptr< ns3::Packet >', 
  1266                    'ns3::Ptr< ns3::Packet >', 
  1267                    [])
  1267                    [])
  1268     ## socket.h: int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
  1268     ## socket.h: int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
  1270                    'int', 
  1270                    'int', 
  1271                    [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
  1271                    [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
  1272     ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
  1272     ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
  1273     cls.add_method('RecvFrom', 
  1273     cls.add_method('RecvFrom', 
  1274                    'ns3::Ptr< ns3::Packet >', 
  1274                    'ns3::Ptr< ns3::Packet >', 
  1275                    [param('ns3::Address&', 'fromAddress')])
  1275                    [param('ns3::Address &', 'fromAddress')])
  1276     ## socket.h: int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
  1276     ## socket.h: int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
  1277     cls.add_method('RecvFrom', 
  1277     cls.add_method('RecvFrom', 
  1278                    'int', 
  1278                    'int', 
  1279                    [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address&', 'fromAddress')])
  1279                    [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
  1280     ## socket.h: void ns3::Socket::NotifyConnectionSucceeded() [member function]
  1280     ## socket.h: void ns3::Socket::NotifyConnectionSucceeded() [member function]
  1281     cls.add_method('NotifyConnectionSucceeded', 
  1281     cls.add_method('NotifyConnectionSucceeded', 
  1282                    'void', 
  1282                    'void', 
  1283                    [], 
  1283                    [], 
  1284                    visibility='protected')
  1284                    visibility='protected')
  1288                    [], 
  1288                    [], 
  1289                    visibility='protected')
  1289                    visibility='protected')
  1290     ## socket.h: bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
  1290     ## socket.h: bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
  1291     cls.add_method('NotifyConnectionRequest', 
  1291     cls.add_method('NotifyConnectionRequest', 
  1292                    'bool', 
  1292                    'bool', 
  1293                    [param('ns3::Address&', 'from', is_const=True)], 
  1293                    [param('ns3::Address const &', 'from')], 
  1294                    visibility='protected')
  1294                    visibility='protected')
  1295     ## socket.h: void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
  1295     ## socket.h: void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
  1296     cls.add_method('NotifyNewConnectionCreated', 
  1296     cls.add_method('NotifyNewConnectionCreated', 
  1297                    'void', 
  1297                    'void', 
  1298                    [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address&', 'from', is_const=True)], 
  1298                    [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')], 
  1299                    visibility='protected')
  1299                    visibility='protected')
  1300     ## socket.h: void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
  1300     ## socket.h: void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
  1301     cls.add_method('NotifyDataSent', 
  1301     cls.add_method('NotifyDataSent', 
  1302                    'void', 
  1302                    'void', 
  1303                    [param('uint32_t', 'size')], 
  1303                    [param('uint32_t', 'size')], 
  1314                    visibility='protected')
  1314                    visibility='protected')
  1315     return
  1315     return
  1316 
  1316 
  1317 def register_Ns3Ipv4Header_methods(root_module, cls):
  1317 def register_Ns3Ipv4Header_methods(root_module, cls):
  1318     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
  1318     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
  1319     cls.add_constructor([param('ns3::Ipv4Header&', 'arg0', is_const=True)])
  1319     cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
  1320     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
  1320     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
  1321     cls.add_constructor([])
  1321     cls.add_constructor([])
  1322     ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
  1322     ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
  1323     cls.add_method('EnableChecksum', 
  1323     cls.add_method('EnableChecksum', 
  1324                    'void', 
  1324                    'void', 
  1437                    [], 
  1437                    [], 
  1438                    is_const=True, is_virtual=True)
  1438                    is_const=True, is_virtual=True)
  1439     ## ipv4-header.h: void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
  1439     ## ipv4-header.h: void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
  1440     cls.add_method('Print', 
  1440     cls.add_method('Print', 
  1441                    'void', 
  1441                    'void', 
  1442                    [param('std::ostream&', 'os')], 
  1442                    [param('std::ostream &', 'os')], 
  1443                    is_const=True, is_virtual=True)
  1443                    is_const=True, is_virtual=True)
  1444     ## ipv4-header.h: uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
  1444     ## ipv4-header.h: uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
  1445     cls.add_method('GetSerializedSize', 
  1445     cls.add_method('GetSerializedSize', 
  1446                    'uint32_t', 
  1446                    'uint32_t', 
  1447                    [], 
  1447                    [], 
  1458                    is_virtual=True)
  1458                    is_virtual=True)
  1459     return
  1459     return
  1460 
  1460 
  1461 def register_Ns3UdpSocket_methods(root_module, cls):
  1461 def register_Ns3UdpSocket_methods(root_module, cls):
  1462     ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
  1462     ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
  1463     cls.add_constructor([param('ns3::UdpSocket&', 'arg0', is_const=True)])
  1463     cls.add_constructor([param('ns3::UdpSocket const &', 'arg0')])
  1464     ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
  1464     ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
  1465     cls.add_method('GetTypeId', 
  1465     cls.add_method('GetTypeId', 
  1466                    'ns3::TypeId', 
  1466                    'ns3::TypeId', 
  1467                    [], 
  1467                    [], 
  1468                    is_static=True)
  1468                    is_static=True)
  1500                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1500                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1501     return
  1501     return
  1502 
  1502 
  1503 def register_Ns3NetDevice_methods(root_module, cls):
  1503 def register_Ns3NetDevice_methods(root_module, cls):
  1504     ## net-device.h: ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  1504     ## net-device.h: ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  1505     cls.add_constructor([param('ns3::NetDevice&', 'arg0', is_const=True)])
  1505     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  1506     ## net-device.h: ns3::NetDevice::NetDevice() [constructor]
  1506     ## net-device.h: ns3::NetDevice::NetDevice() [constructor]
  1507     cls.add_constructor([])
  1507     cls.add_constructor([])
  1508     ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
  1508     ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
  1509     cls.add_method('GetTypeId', 
  1509     cls.add_method('GetTypeId', 
  1510                    'ns3::TypeId', 
  1510                    'ns3::TypeId', 
  1511                    [], 
  1511                    [], 
  1512                    is_static=True)
  1512                    is_static=True)
  1513     ## net-device.h: void ns3::NetDevice::SetName(std::string const name) [member function]
  1513     ## net-device.h: void ns3::NetDevice::SetName(std::string const name) [member function]
  1514     cls.add_method('SetName', 
  1514     cls.add_method('SetName', 
  1515                    'void', 
  1515                    'void', 
  1516                    [param('std::string', 'name', is_const=True)], 
  1516                    [param('std::string const', 'name')], 
  1517                    is_pure_virtual=True, is_virtual=True)
  1517                    is_pure_virtual=True, is_virtual=True)
  1518     ## net-device.h: std::string ns3::NetDevice::GetName() const [member function]
  1518     ## net-device.h: std::string ns3::NetDevice::GetName() const [member function]
  1519     cls.add_method('GetName', 
  1519     cls.add_method('GetName', 
  1520                    'std::string', 
  1520                    'std::string', 
  1521                    [], 
  1521                    [], 
  1522                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1522                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1523     ## net-device.h: void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
  1523     ## net-device.h: void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
  1524     cls.add_method('SetIfIndex', 
  1524     cls.add_method('SetIfIndex', 
  1525                    'void', 
  1525                    'void', 
  1526                    [param('uint32_t', 'index', is_const=True)], 
  1526                    [param('uint32_t const', 'index')], 
  1527                    is_pure_virtual=True, is_virtual=True)
  1527                    is_pure_virtual=True, is_virtual=True)
  1528     ## net-device.h: uint32_t ns3::NetDevice::GetIfIndex() const [member function]
  1528     ## net-device.h: uint32_t ns3::NetDevice::GetIfIndex() const [member function]
  1529     cls.add_method('GetIfIndex', 
  1529     cls.add_method('GetIfIndex', 
  1530                    'uint32_t', 
  1530                    'uint32_t', 
  1531                    [], 
  1531                    [], 
  1541                    [], 
  1541                    [], 
  1542                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1542                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1543     ## net-device.h: bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
  1543     ## net-device.h: bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
  1544     cls.add_method('SetMtu', 
  1544     cls.add_method('SetMtu', 
  1545                    'bool', 
  1545                    'bool', 
  1546                    [param('uint16_t', 'mtu', is_const=True)], 
  1546                    [param('uint16_t const', 'mtu')], 
  1547                    is_pure_virtual=True, is_virtual=True)
  1547                    is_pure_virtual=True, is_virtual=True)
  1548     ## net-device.h: uint16_t ns3::NetDevice::GetMtu() const [member function]
  1548     ## net-device.h: uint16_t ns3::NetDevice::GetMtu() const [member function]
  1549     cls.add_method('GetMtu', 
  1549     cls.add_method('GetMtu', 
  1550                    'uint16_t', 
  1550                    'uint16_t', 
  1551                    [], 
  1551                    [], 
  1591                    [], 
  1591                    [], 
  1592                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1592                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1593     ## net-device.h: bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  1593     ## net-device.h: bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  1594     cls.add_method('Send', 
  1594     cls.add_method('Send', 
  1595                    'bool', 
  1595                    'bool', 
  1596                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')], 
  1596                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
  1597                    is_pure_virtual=True, is_virtual=True)
  1597                    is_pure_virtual=True, is_virtual=True)
  1598     ## net-device.h: bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  1598     ## net-device.h: bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  1599     cls.add_method('SendFrom', 
  1599     cls.add_method('SendFrom', 
  1600                    'bool', 
  1600                    'bool', 
  1601                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'source', is_const=True), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')], 
  1601                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
  1602                    is_pure_virtual=True, is_virtual=True)
  1602                    is_pure_virtual=True, is_virtual=True)
  1603     ## net-device.h: ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
  1603     ## net-device.h: ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
  1604     cls.add_method('GetNode', 
  1604     cls.add_method('GetNode', 
  1605                    'ns3::Ptr< ns3::Node >', 
  1605                    'ns3::Ptr< ns3::Node >', 
  1606                    [], 
  1606                    [], 
  1632                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1632                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1633     return
  1633     return
  1634 
  1634 
  1635 def register_Ns3DropTailQueue_methods(root_module, cls):
  1635 def register_Ns3DropTailQueue_methods(root_module, cls):
  1636     ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue(ns3::DropTailQueue const & arg0) [copy constructor]
  1636     ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue(ns3::DropTailQueue const & arg0) [copy constructor]
  1637     cls.add_constructor([param('ns3::DropTailQueue&', 'arg0', is_const=True)])
  1637     cls.add_constructor([param('ns3::DropTailQueue const &', 'arg0')])
  1638     ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
  1638     ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
  1639     cls.add_method('GetTypeId', 
  1639     cls.add_method('GetTypeId', 
  1640                    'ns3::TypeId', 
  1640                    'ns3::TypeId', 
  1641                    [], 
  1641                    [], 
  1642                    is_static=True)
  1642                    is_static=True)
  1659                    is_const=True, visibility='private', is_virtual=True)
  1659                    is_const=True, visibility='private', is_virtual=True)
  1660     return
  1660     return
  1661 
  1661 
  1662 def register_Ns3AddressValue_methods(root_module, cls):
  1662 def register_Ns3AddressValue_methods(root_module, cls):
  1663     ## address.h: ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
  1663     ## address.h: ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
  1664     cls.add_constructor([param('ns3::AddressValue&', 'arg0', is_const=True)])
  1664     cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
  1665     ## address.h: ns3::AddressValue::AddressValue() [constructor]
  1665     ## address.h: ns3::AddressValue::AddressValue() [constructor]
  1666     cls.add_constructor([])
  1666     cls.add_constructor([])
  1667     ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
  1667     ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
  1668     cls.add_constructor([param('ns3::Address&', 'value', is_const=True)])
  1668     cls.add_constructor([param('ns3::Address const &', 'value')])
  1669     ## address.h: void ns3::AddressValue::Set(ns3::Address const & value) [member function]
  1669     ## address.h: void ns3::AddressValue::Set(ns3::Address const & value) [member function]
  1670     cls.add_method('Set', 
  1670     cls.add_method('Set', 
  1671                    'void', 
  1671                    'void', 
  1672                    [param('ns3::Address&', 'value', is_const=True)])
  1672                    [param('ns3::Address const &', 'value')])
  1673     ## address.h: ns3::Address ns3::AddressValue::Get() const [member function]
  1673     ## address.h: ns3::Address ns3::AddressValue::Get() const [member function]
  1674     cls.add_method('Get', 
  1674     cls.add_method('Get', 
  1675                    'ns3::Address', 
  1675                    'ns3::Address', 
  1676                    [], 
  1676                    [], 
  1677                    is_const=True)
  1677                    is_const=True)
  1692                    is_virtual=True)
  1692                    is_virtual=True)
  1693     return
  1693     return
  1694 
  1694 
  1695 def register_Ns3Node_methods(root_module, cls):
  1695 def register_Ns3Node_methods(root_module, cls):
  1696     ## node.h: ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
  1696     ## node.h: ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
  1697     cls.add_constructor([param('ns3::Node&', 'arg0', is_const=True)])
  1697     cls.add_constructor([param('ns3::Node const &', 'arg0')])
  1698     ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
  1698     ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
  1699     cls.add_method('GetTypeId', 
  1699     cls.add_method('GetTypeId', 
  1700                    'ns3::TypeId', 
  1700                    'ns3::TypeId', 
  1701                    [], 
  1701                    [], 
  1702                    is_static=True)
  1702                    is_static=True)
  1762                    visibility='private', is_virtual=True)
  1762                    visibility='private', is_virtual=True)
  1763     return
  1763     return
  1764 
  1764 
  1765 def register_Ns3Channel_methods(root_module, cls):
  1765 def register_Ns3Channel_methods(root_module, cls):
  1766     ## channel.h: ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
  1766     ## channel.h: ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
  1767     cls.add_constructor([param('ns3::Channel&', 'arg0', is_const=True)])
  1767     cls.add_constructor([param('ns3::Channel const &', 'arg0')])
  1768     ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
  1768     ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
  1769     cls.add_method('GetTypeId', 
  1769     cls.add_method('GetTypeId', 
  1770                    'ns3::TypeId', 
  1770                    'ns3::TypeId', 
  1771                    [], 
  1771                    [], 
  1772                    is_static=True)
  1772                    is_static=True)
  1794                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1794                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1795     return
  1795     return
  1796 
  1796 
  1797 def register_Ns3TcpSocket_methods(root_module, cls):
  1797 def register_Ns3TcpSocket_methods(root_module, cls):
  1798     ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
  1798     ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
  1799     cls.add_constructor([param('ns3::TcpSocket&', 'arg0', is_const=True)])
  1799     cls.add_constructor([param('ns3::TcpSocket const &', 'arg0')])
  1800     ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
  1800     ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
  1801     cls.add_method('GetTypeId', 
  1801     cls.add_method('GetTypeId', 
  1802                    'ns3::TypeId', 
  1802                    'ns3::TypeId', 
  1803                    [], 
  1803                    [], 
  1804                    is_static=True)
  1804                    is_static=True)
  1906                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1906                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1907     return
  1907     return
  1908 
  1908 
  1909 def register_Ns3EthernetHeader_methods(root_module, cls):
  1909 def register_Ns3EthernetHeader_methods(root_module, cls):
  1910     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(ns3::EthernetHeader const & arg0) [copy constructor]
  1910     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(ns3::EthernetHeader const & arg0) [copy constructor]
  1911     cls.add_constructor([param('ns3::EthernetHeader&', 'arg0', is_const=True)])
  1911     cls.add_constructor([param('ns3::EthernetHeader const &', 'arg0')])
  1912     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
  1912     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
  1913     cls.add_constructor([param('bool', 'hasPreamble')])
  1913     cls.add_constructor([param('bool', 'hasPreamble')])
  1914     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
  1914     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
  1915     cls.add_constructor([])
  1915     cls.add_constructor([])
  1916     ## ethernet-header.h: void ns3::EthernetHeader::SetLengthType(uint16_t size) [member function]
  1916     ## ethernet-header.h: void ns3::EthernetHeader::SetLengthType(uint16_t size) [member function]
  1970                    [], 
  1970                    [], 
  1971                    is_const=True, is_virtual=True)
  1971                    is_const=True, is_virtual=True)
  1972     ## ethernet-header.h: void ns3::EthernetHeader::Print(std::ostream & os) const [member function]
  1972     ## ethernet-header.h: void ns3::EthernetHeader::Print(std::ostream & os) const [member function]
  1973     cls.add_method('Print', 
  1973     cls.add_method('Print', 
  1974                    'void', 
  1974                    'void', 
  1975                    [param('std::ostream&', 'os')], 
  1975                    [param('std::ostream &', 'os')], 
  1976                    is_const=True, is_virtual=True)
  1976                    is_const=True, is_virtual=True)
  1977     ## ethernet-header.h: uint32_t ns3::EthernetHeader::GetSerializedSize() const [member function]
  1977     ## ethernet-header.h: uint32_t ns3::EthernetHeader::GetSerializedSize() const [member function]
  1978     cls.add_method('GetSerializedSize', 
  1978     cls.add_method('GetSerializedSize', 
  1979                    'uint32_t', 
  1979                    'uint32_t', 
  1980                    [], 
  1980                    [], 
  1991                    is_virtual=True)
  1991                    is_virtual=True)
  1992     return
  1992     return
  1993 
  1993 
  1994 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  1994 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  1995     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
  1995     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
  1996     cls.add_constructor([param('ns3::SocketIpTtlTag&', 'arg0', is_const=True)])
  1996     cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
  1997     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  1997     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  1998     cls.add_constructor([])
  1998     cls.add_constructor([])
  1999     ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
  1999     ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
  2000     cls.add_method('SetTtl', 
  2000     cls.add_method('SetTtl', 
  2001                    'void', 
  2001                    'void', 
  2031                    [param('ns3::TagBuffer', 'i')], 
  2031                    [param('ns3::TagBuffer', 'i')], 
  2032                    is_virtual=True)
  2032                    is_virtual=True)
  2033     ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
  2033     ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
  2034     cls.add_method('Print', 
  2034     cls.add_method('Print', 
  2035                    'void', 
  2035                    'void', 
  2036                    [param('std::ostream&', 'os')], 
  2036                    [param('std::ostream &', 'os')], 
  2037                    is_const=True, is_virtual=True)
  2037                    is_const=True, is_virtual=True)
  2038     return
  2038     return
  2039 
  2039 
  2040 def register_Ns3Ipv4_methods(root_module, cls):
  2040 def register_Ns3Ipv4_methods(root_module, cls):
  2041     ## ipv4.h: ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
  2041     ## ipv4.h: ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
  2042     cls.add_constructor([param('ns3::Ipv4&', 'arg0', is_const=True)])
  2042     cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
  2043     ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
  2043     ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
  2044     cls.add_method('GetTypeId', 
  2044     cls.add_method('GetTypeId', 
  2045                    'ns3::TypeId', 
  2045                    'ns3::TypeId', 
  2046                    [], 
  2046                    [], 
  2047                    is_static=True)
  2047                    is_static=True)
  2198                    [param('ns3::Ipv4Address', 'destination')], 
  2198                    [param('ns3::Ipv4Address', 'destination')], 
  2199                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2199                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2200     ## ipv4.h: bool ns3::Ipv4::GetIfIndexForDestination(ns3::Ipv4Address dest, uint32_t & ifIndex) const [member function]
  2200     ## ipv4.h: bool ns3::Ipv4::GetIfIndexForDestination(ns3::Ipv4Address dest, uint32_t & ifIndex) const [member function]
  2201     cls.add_method('GetIfIndexForDestination', 
  2201     cls.add_method('GetIfIndexForDestination', 
  2202                    'bool', 
  2202                    'bool', 
  2203                    [param('ns3::Ipv4Address', 'dest'), param('uint32_t&', 'ifIndex')], 
  2203                    [param('ns3::Ipv4Address', 'dest'), param('uint32_t &', 'ifIndex')], 
  2204                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2204                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2205     ## ipv4.h: uint16_t ns3::Ipv4::GetMtu(uint32_t i) const [member function]
  2205     ## ipv4.h: uint16_t ns3::Ipv4::GetMtu(uint32_t i) const [member function]
  2206     cls.add_method('GetMtu', 
  2206     cls.add_method('GetMtu', 
  2207                    'uint16_t', 
  2207                    'uint16_t', 
  2208                    [param('uint32_t', 'i')], 
  2208                    [param('uint32_t', 'i')], 
  2229                    is_virtual=True)
  2229                    is_virtual=True)
  2230     return
  2230     return
  2231 
  2231 
  2232 def register_Ns3SocketFactory_methods(root_module, cls):
  2232 def register_Ns3SocketFactory_methods(root_module, cls):
  2233     ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
  2233     ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
  2234     cls.add_constructor([param('ns3::SocketFactory&', 'arg0', is_const=True)])
  2234     cls.add_constructor([param('ns3::SocketFactory const &', 'arg0')])
  2235     ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
  2235     ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
  2236     cls.add_method('GetTypeId', 
  2236     cls.add_method('GetTypeId', 
  2237                    'ns3::TypeId', 
  2237                    'ns3::TypeId', 
  2238                    [], 
  2238                    [], 
  2239                    is_static=True)
  2239                    is_static=True)
  2246                    is_pure_virtual=True, is_virtual=True)
  2246                    is_pure_virtual=True, is_virtual=True)
  2247     return
  2247     return
  2248 
  2248 
  2249 def register_Ns3EthernetTrailer_methods(root_module, cls):
  2249 def register_Ns3EthernetTrailer_methods(root_module, cls):
  2250     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer(ns3::EthernetTrailer const & arg0) [copy constructor]
  2250     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer(ns3::EthernetTrailer const & arg0) [copy constructor]
  2251     cls.add_constructor([param('ns3::EthernetTrailer&', 'arg0', is_const=True)])
  2251     cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')])
  2252     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
  2252     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
  2253     cls.add_constructor([])
  2253     cls.add_constructor([])
  2254     ## ethernet-trailer.h: static void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
  2254     ## ethernet-trailer.h: static void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
  2255     cls.add_method('EnableFcs', 
  2255     cls.add_method('EnableFcs', 
  2256                    'void', 
  2256                    'void', 
  2289                    [], 
  2289                    [], 
  2290                    is_const=True, is_virtual=True)
  2290                    is_const=True, is_virtual=True)
  2291     ## ethernet-trailer.h: void ns3::EthernetTrailer::Print(std::ostream & os) const [member function]
  2291     ## ethernet-trailer.h: void ns3::EthernetTrailer::Print(std::ostream & os) const [member function]
  2292     cls.add_method('Print', 
  2292     cls.add_method('Print', 
  2293                    'void', 
  2293                    'void', 
  2294                    [param('std::ostream&', 'os')], 
  2294                    [param('std::ostream &', 'os')], 
  2295                    is_const=True, is_virtual=True)
  2295                    is_const=True, is_virtual=True)
  2296     ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetSerializedSize() const [member function]
  2296     ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetSerializedSize() const [member function]
  2297     cls.add_method('GetSerializedSize', 
  2297     cls.add_method('GetSerializedSize', 
  2298                    'uint32_t', 
  2298                    'uint32_t', 
  2299                    [], 
  2299                    [], 
  2310                    is_virtual=True)
  2310                    is_virtual=True)
  2311     return
  2311     return
  2312 
  2312 
  2313 def register_Ns3SimpleChannel_methods(root_module, cls):
  2313 def register_Ns3SimpleChannel_methods(root_module, cls):
  2314     ## simple-channel.h: ns3::SimpleChannel::SimpleChannel(ns3::SimpleChannel const & arg0) [copy constructor]
  2314     ## simple-channel.h: ns3::SimpleChannel::SimpleChannel(ns3::SimpleChannel const & arg0) [copy constructor]
  2315     cls.add_constructor([param('ns3::SimpleChannel&', 'arg0', is_const=True)])
  2315     cls.add_constructor([param('ns3::SimpleChannel const &', 'arg0')])
  2316     ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
  2316     ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
  2317     cls.add_method('GetTypeId', 
  2317     cls.add_method('GetTypeId', 
  2318                    'ns3::TypeId', 
  2318                    'ns3::TypeId', 
  2319                    [], 
  2319                    [], 
  2320                    is_static=True)
  2320                    is_static=True)
  2340                    is_const=True, is_virtual=True)
  2340                    is_const=True, is_virtual=True)
  2341     return
  2341     return
  2342 
  2342 
  2343 def register_Ns3LlcSnapHeader_methods(root_module, cls):
  2343 def register_Ns3LlcSnapHeader_methods(root_module, cls):
  2344     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
  2344     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
  2345     cls.add_constructor([param('ns3::LlcSnapHeader&', 'arg0', is_const=True)])
  2345     cls.add_constructor([param('ns3::LlcSnapHeader const &', 'arg0')])
  2346     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
  2346     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
  2347     cls.add_constructor([])
  2347     cls.add_constructor([])
  2348     ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
  2348     ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
  2349     cls.add_method('SetType', 
  2349     cls.add_method('SetType', 
  2350                    'void', 
  2350                    'void', 
  2364                    [], 
  2364                    [], 
  2365                    is_const=True, is_virtual=True)
  2365                    is_const=True, is_virtual=True)
  2366     ## llc-snap-header.h: void ns3::LlcSnapHeader::Print(std::ostream & os) const [member function]
  2366     ## llc-snap-header.h: void ns3::LlcSnapHeader::Print(std::ostream & os) const [member function]
  2367     cls.add_method('Print', 
  2367     cls.add_method('Print', 
  2368                    'void', 
  2368                    'void', 
  2369                    [param('std::ostream&', 'os')], 
  2369                    [param('std::ostream &', 'os')], 
  2370                    is_const=True, is_virtual=True)
  2370                    is_const=True, is_virtual=True)
  2371     ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::GetSerializedSize() const [member function]
  2371     ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::GetSerializedSize() const [member function]
  2372     cls.add_method('GetSerializedSize', 
  2372     cls.add_method('GetSerializedSize', 
  2373                    'uint32_t', 
  2373                    'uint32_t', 
  2374                    [], 
  2374                    [], 
  2385                    is_virtual=True)
  2385                    is_virtual=True)
  2386     return
  2386     return
  2387 
  2387 
  2388 def register_Ns3UdpSocketFactory_methods(root_module, cls):
  2388 def register_Ns3UdpSocketFactory_methods(root_module, cls):
  2389     ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
  2389     ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
  2390     cls.add_constructor([param('ns3::UdpSocketFactory&', 'arg0', is_const=True)])
  2390     cls.add_constructor([param('ns3::UdpSocketFactory const &', 'arg0')])
  2391     ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
  2391     ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
  2392     cls.add_constructor([])
  2392     cls.add_constructor([])
  2393     ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
  2393     ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
  2394     cls.add_method('GetTypeId', 
  2394     cls.add_method('GetTypeId', 
  2395                    'ns3::TypeId', 
  2395                    'ns3::TypeId', 
  2397                    is_static=True)
  2397                    is_static=True)
  2398     return
  2398     return
  2399 
  2399 
  2400 def register_Ns3SimpleNetDevice_methods(root_module, cls):
  2400 def register_Ns3SimpleNetDevice_methods(root_module, cls):
  2401     ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice(ns3::SimpleNetDevice const & arg0) [copy constructor]
  2401     ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice(ns3::SimpleNetDevice const & arg0) [copy constructor]
  2402     cls.add_constructor([param('ns3::SimpleNetDevice&', 'arg0', is_const=True)])
  2402     cls.add_constructor([param('ns3::SimpleNetDevice const &', 'arg0')])
  2403     ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
  2403     ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
  2404     cls.add_method('GetTypeId', 
  2404     cls.add_method('GetTypeId', 
  2405                    'ns3::TypeId', 
  2405                    'ns3::TypeId', 
  2406                    [], 
  2406                    [], 
  2407                    is_static=True)
  2407                    is_static=True)
  2420                    'void', 
  2420                    'void', 
  2421                    [param('ns3::Mac48Address', 'address')])
  2421                    [param('ns3::Mac48Address', 'address')])
  2422     ## simple-net-device.h: void ns3::SimpleNetDevice::SetName(std::string const name) [member function]
  2422     ## simple-net-device.h: void ns3::SimpleNetDevice::SetName(std::string const name) [member function]
  2423     cls.add_method('SetName', 
  2423     cls.add_method('SetName', 
  2424                    'void', 
  2424                    'void', 
  2425                    [param('std::string', 'name', is_const=True)], 
  2425                    [param('std::string const', 'name')], 
  2426                    is_virtual=True)
  2426                    is_virtual=True)
  2427     ## simple-net-device.h: std::string ns3::SimpleNetDevice::GetName() const [member function]
  2427     ## simple-net-device.h: std::string ns3::SimpleNetDevice::GetName() const [member function]
  2428     cls.add_method('GetName', 
  2428     cls.add_method('GetName', 
  2429                    'std::string', 
  2429                    'std::string', 
  2430                    [], 
  2430                    [], 
  2431                    is_const=True, is_virtual=True)
  2431                    is_const=True, is_virtual=True)
  2432     ## simple-net-device.h: void ns3::SimpleNetDevice::SetIfIndex(uint32_t const index) [member function]
  2432     ## simple-net-device.h: void ns3::SimpleNetDevice::SetIfIndex(uint32_t const index) [member function]
  2433     cls.add_method('SetIfIndex', 
  2433     cls.add_method('SetIfIndex', 
  2434                    'void', 
  2434                    'void', 
  2435                    [param('uint32_t', 'index', is_const=True)], 
  2435                    [param('uint32_t const', 'index')], 
  2436                    is_virtual=True)
  2436                    is_virtual=True)
  2437     ## simple-net-device.h: uint32_t ns3::SimpleNetDevice::GetIfIndex() const [member function]
  2437     ## simple-net-device.h: uint32_t ns3::SimpleNetDevice::GetIfIndex() const [member function]
  2438     cls.add_method('GetIfIndex', 
  2438     cls.add_method('GetIfIndex', 
  2439                    'uint32_t', 
  2439                    'uint32_t', 
  2440                    [], 
  2440                    [], 
  2450                    [], 
  2450                    [], 
  2451                    is_const=True, is_virtual=True)
  2451                    is_const=True, is_virtual=True)
  2452     ## simple-net-device.h: bool ns3::SimpleNetDevice::SetMtu(uint16_t const mtu) [member function]
  2452     ## simple-net-device.h: bool ns3::SimpleNetDevice::SetMtu(uint16_t const mtu) [member function]
  2453     cls.add_method('SetMtu', 
  2453     cls.add_method('SetMtu', 
  2454                    'bool', 
  2454                    'bool', 
  2455                    [param('uint16_t', 'mtu', is_const=True)], 
  2455                    [param('uint16_t const', 'mtu')], 
  2456                    is_virtual=True)
  2456                    is_virtual=True)
  2457     ## simple-net-device.h: uint16_t ns3::SimpleNetDevice::GetMtu() const [member function]
  2457     ## simple-net-device.h: uint16_t ns3::SimpleNetDevice::GetMtu() const [member function]
  2458     cls.add_method('GetMtu', 
  2458     cls.add_method('GetMtu', 
  2459                    'uint16_t', 
  2459                    'uint16_t', 
  2460                    [], 
  2460                    [], 
  2500                    [], 
  2500                    [], 
  2501                    is_const=True, is_virtual=True)
  2501                    is_const=True, is_virtual=True)
  2502     ## simple-net-device.h: bool ns3::SimpleNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  2502     ## simple-net-device.h: bool ns3::SimpleNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  2503     cls.add_method('Send', 
  2503     cls.add_method('Send', 
  2504                    'bool', 
  2504                    'bool', 
  2505                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')], 
  2505                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
  2506                    is_virtual=True)
  2506                    is_virtual=True)
  2507     ## simple-net-device.h: bool ns3::SimpleNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  2507     ## simple-net-device.h: bool ns3::SimpleNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  2508     cls.add_method('SendFrom', 
  2508     cls.add_method('SendFrom', 
  2509                    'bool', 
  2509                    'bool', 
  2510                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'source', is_const=True), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')], 
  2510                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
  2511                    is_virtual=True)
  2511                    is_virtual=True)
  2512     ## simple-net-device.h: ns3::Ptr<ns3::Node> ns3::SimpleNetDevice::GetNode() const [member function]
  2512     ## simple-net-device.h: ns3::Ptr<ns3::Node> ns3::SimpleNetDevice::GetNode() const [member function]
  2513     cls.add_method('GetNode', 
  2513     cls.add_method('GetNode', 
  2514                    'ns3::Ptr< ns3::Node >', 
  2514                    'ns3::Ptr< ns3::Node >', 
  2515                    [], 
  2515                    [], 
  2546                    visibility='protected', is_virtual=True)
  2546                    visibility='protected', is_virtual=True)
  2547     return
  2547     return
  2548 
  2548 
  2549 def register_Ns3TcpSocketFactory_methods(root_module, cls):
  2549 def register_Ns3TcpSocketFactory_methods(root_module, cls):
  2550     ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
  2550     ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
  2551     cls.add_constructor([param('ns3::TcpSocketFactory&', 'arg0', is_const=True)])
  2551     cls.add_constructor([param('ns3::TcpSocketFactory const &', 'arg0')])
  2552     ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
  2552     ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
  2553     cls.add_constructor([])
  2553     cls.add_constructor([])
  2554     ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
  2554     ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
  2555     cls.add_method('GetTypeId', 
  2555     cls.add_method('GetTypeId', 
  2556                    'ns3::TypeId', 
  2556                    'ns3::TypeId', 
  2558                    is_static=True)
  2558                    is_static=True)
  2559     return
  2559     return
  2560 
  2560 
  2561 def register_Ns3PacketSocketFactory_methods(root_module, cls):
  2561 def register_Ns3PacketSocketFactory_methods(root_module, cls):
  2562     ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory(ns3::PacketSocketFactory const & arg0) [copy constructor]
  2562     ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory(ns3::PacketSocketFactory const & arg0) [copy constructor]
  2563     cls.add_constructor([param('ns3::PacketSocketFactory&', 'arg0', is_const=True)])
  2563     cls.add_constructor([param('ns3::PacketSocketFactory const &', 'arg0')])
  2564     ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
  2564     ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
  2565     cls.add_method('GetTypeId', 
  2565     cls.add_method('GetTypeId', 
  2566                    'ns3::TypeId', 
  2566                    'ns3::TypeId', 
  2567                    [], 
  2567                    [], 
  2568                    is_static=True)
  2568                    is_static=True)
  2586                         'ns3::Ptr< ns3::AttributeChecker const >', 
  2586                         'ns3::Ptr< ns3::AttributeChecker const >', 
  2587                         [])
  2587                         [])
  2588     ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Mac48Address ad) [free function]
  2588     ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Mac48Address ad) [free function]
  2589     module.add_function('WriteTo', 
  2589     module.add_function('WriteTo', 
  2590                         'void', 
  2590                         'void', 
  2591                         [param('ns3::Buffer::Iterator&', 'i'), param('ns3::Mac48Address', 'ad')])
  2591                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address', 'ad')])
  2592     ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Address const & ad) [free function]
  2592     ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Address const & ad) [free function]
  2593     module.add_function('WriteTo', 
  2593     module.add_function('WriteTo', 
  2594                         'void', 
  2594                         'void', 
  2595                         [param('ns3::Buffer::Iterator&', 'i'), param('ns3::Address&', 'ad', is_const=True)])
  2595                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Address const &', 'ad')])
  2596     ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Ipv4Address ad) [free function]
  2596     ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Ipv4Address ad) [free function]
  2597     module.add_function('WriteTo', 
  2597     module.add_function('WriteTo', 
  2598                         'void', 
  2598                         'void', 
  2599                         [param('ns3::Buffer::Iterator&', 'i'), param('ns3::Ipv4Address', 'ad')])
  2599                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv4Address', 'ad')])
  2600     ## address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeAddressChecker() [free function]
  2600     ## address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeAddressChecker() [free function]
  2601     module.add_function('MakeAddressChecker', 
  2601     module.add_function('MakeAddressChecker', 
  2602                         'ns3::Ptr< ns3::AttributeChecker const >', 
  2602                         'ns3::Ptr< ns3::AttributeChecker const >', 
  2603                         [])
  2603                         [])
  2604     ## ipv4-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv4MaskChecker() [free function]
  2604     ## ipv4-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv4MaskChecker() [free function]
  2606                         'ns3::Ptr< ns3::AttributeChecker const >', 
  2606                         'ns3::Ptr< ns3::AttributeChecker const >', 
  2607                         [])
  2607                         [])
  2608     ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Mac48Address & ad) [free function]
  2608     ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Mac48Address & ad) [free function]
  2609     module.add_function('ReadFrom', 
  2609     module.add_function('ReadFrom', 
  2610                         'void', 
  2610                         'void', 
  2611                         [param('ns3::Buffer::Iterator&', 'i'), param('ns3::Mac48Address&', 'ad')])
  2611                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address &', 'ad')])
  2612     ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Address & ad, uint32_t len) [free function]
  2612     ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Address & ad, uint32_t len) [free function]
  2613     module.add_function('ReadFrom', 
  2613     module.add_function('ReadFrom', 
  2614                         'void', 
  2614                         'void', 
  2615                         [param('ns3::Buffer::Iterator&', 'i'), param('ns3::Address&', 'ad'), param('uint32_t', 'len')])
  2615                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Address &', 'ad'), param('uint32_t', 'len')])
  2616     ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Ipv4Address & ad) [free function]
  2616     ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Ipv4Address & ad) [free function]
  2617     module.add_function('ReadFrom', 
  2617     module.add_function('ReadFrom', 
  2618                         'void', 
  2618                         'void', 
  2619                         [param('ns3::Buffer::Iterator&', 'i'), param('ns3::Ipv4Address&', 'ad')])
  2619                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv4Address &', 'ad')])
  2620     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
  2620     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
  2621     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
  2621     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
  2622     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
  2622     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
  2623     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  2623     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  2624     return
  2624     return