bindings/python/ns3_module_node.py
changeset 3951 561a37800333
parent 3950 3d1e71561636
child 3972 a84f2ab246e6
equal deleted inserted replaced
3950:3d1e71561636 3951:561a37800333
   297                    [param('ns3::TagBuffer', 'buffer')], 
   297                    [param('ns3::TagBuffer', 'buffer')], 
   298                    is_const=True)
   298                    is_const=True)
   299     return
   299     return
   300 
   300 
   301 def register_Ns3Inet6SocketAddress_methods(root_module, cls):
   301 def register_Ns3Inet6SocketAddress_methods(root_module, cls):
   302     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [copy constructor]
       
   303     cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
       
   304     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
   302     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
   305     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
   303     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
   306     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
   304     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
   307     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
   305     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
   308     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
   306     ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
   337     ## inet6-socket-address.h: static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
   335     ## inet6-socket-address.h: static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
   338     cls.add_method('ConvertFrom', 
   336     cls.add_method('ConvertFrom', 
   339                    'ns3::Inet6SocketAddress', 
   337                    'ns3::Inet6SocketAddress', 
   340                    [param('ns3::Address const &', 'addr')], 
   338                    [param('ns3::Address const &', 'addr')], 
   341                    is_static=True)
   339                    is_static=True)
       
   340     cls.add_copy_constructor()
   342     return
   341     return
   343 
   342 
   344 def register_Ns3InetSocketAddress_methods(root_module, cls):
   343 def register_Ns3InetSocketAddress_methods(root_module, cls):
   345     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
       
   346     cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
       
   347     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
   344     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
   348     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
   345     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
   349     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
   346     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
   350     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
   347     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
   351     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
   348     ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
   380     ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
   377     ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
   381     cls.add_method('ConvertFrom', 
   378     cls.add_method('ConvertFrom', 
   382                    'ns3::InetSocketAddress', 
   379                    'ns3::InetSocketAddress', 
   383                    [param('ns3::Address const &', 'address')], 
   380                    [param('ns3::Address const &', 'address')], 
   384                    is_static=True)
   381                    is_static=True)
       
   382     cls.add_copy_constructor()
   385     return
   383     return
   386 
   384 
   387 def register_Ns3Ipv4Address_methods(root_module, cls):
   385 def register_Ns3Ipv4Address_methods(root_module, cls):
   388     cls.add_binary_comparison_operator('!=')
   386     cls.add_binary_comparison_operator('!=')
   389     cls.add_binary_comparison_operator('<')
   387     cls.add_binary_comparison_operator('<')
   486                    'void', 
   484                    'void', 
   487                    [param('char const *', 'address')])
   485                    [param('char const *', 'address')])
   488     return
   486     return
   489 
   487 
   490 def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
   488 def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
   491     ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
       
   492     cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
       
   493     ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
       
   494     cls.add_constructor([])
       
   495     ## 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]
   489     ## 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]
   496     cls.add_method('Init', 
   490     cls.add_method('Init', 
   497                    'void', 
   491                    'void', 
   498                    [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')], 
   492                    [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')], 
   499                    is_static=True)
   493                    is_static=True)
   535     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
   529     ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
   536     cls.add_method('TestMode', 
   530     cls.add_method('TestMode', 
   537                    'void', 
   531                    'void', 
   538                    [], 
   532                    [], 
   539                    is_static=True)
   533                    is_static=True)
       
   534     cls.add_constructor([])
       
   535     cls.add_copy_constructor()
   540     return
   536     return
   541 
   537 
   542 def register_Ns3Ipv4Mask_methods(root_module, cls):
   538 def register_Ns3Ipv4Mask_methods(root_module, cls):
   543     cls.add_binary_comparison_operator('!=')
   539     cls.add_binary_comparison_operator('!=')
   544     cls.add_output_stream_operator()
   540     cls.add_output_stream_operator()
  1026                    [param('ns3::Address const &', 'address')], 
  1022                    [param('ns3::Address const &', 'address')], 
  1027                    is_static=True)
  1023                    is_static=True)
  1028     return
  1024     return
  1029 
  1025 
  1030 def register_Ns3NodeList_methods(root_module, cls):
  1026 def register_Ns3NodeList_methods(root_module, cls):
  1031     ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
       
  1032     cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
       
  1033     ## node-list.h: ns3::NodeList::NodeList() [constructor]
       
  1034     cls.add_constructor([])
       
  1035     ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
  1027     ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
  1036     cls.add_method('Add', 
  1028     cls.add_method('Add', 
  1037                    'uint32_t', 
  1029                    'uint32_t', 
  1038                    [param('ns3::Ptr< ns3::Node >', 'node')], 
  1030                    [param('ns3::Ptr< ns3::Node >', 'node')], 
  1039                    is_static=True)
  1031                    is_static=True)
  1055     ## node-list.h: static uint32_t ns3::NodeList::GetNNodes() [member function]
  1047     ## node-list.h: static uint32_t ns3::NodeList::GetNNodes() [member function]
  1056     cls.add_method('GetNNodes', 
  1048     cls.add_method('GetNNodes', 
  1057                    'uint32_t', 
  1049                    'uint32_t', 
  1058                    [], 
  1050                    [], 
  1059                    is_static=True)
  1051                    is_static=True)
       
  1052     cls.add_constructor([])
       
  1053     cls.add_copy_constructor()
  1060     return
  1054     return
  1061 
  1055 
  1062 def register_Ns3PacketSocketAddress_methods(root_module, cls):
  1056 def register_Ns3PacketSocketAddress_methods(root_module, cls):
  1063     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
       
  1064     cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
       
  1065     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
  1057     ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
  1066     cls.add_constructor([])
  1058     cls.add_constructor([])
  1067     ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
  1059     ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
  1068     cls.add_method('SetProtocol', 
  1060     cls.add_method('SetProtocol', 
  1069                    'void', 
  1061                    'void', 
  1108     ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
  1100     ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
  1109     cls.add_method('IsMatchingType', 
  1101     cls.add_method('IsMatchingType', 
  1110                    'bool', 
  1102                    'bool', 
  1111                    [param('ns3::Address const &', 'address')], 
  1103                    [param('ns3::Address const &', 'address')], 
  1112                    is_static=True)
  1104                    is_static=True)
       
  1105     cls.add_copy_constructor()
  1113     return
  1106     return
  1114 
  1107 
  1115 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
  1108 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
  1116     ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
  1109     cls.add_constructor([])
  1117     cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
  1110     cls.add_copy_constructor()
  1118     ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
       
  1119     cls.add_constructor([])
       
  1120     return
  1111     return
  1121 
  1112 
  1122 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
  1113 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
  1123     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
       
  1124     cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
       
  1125     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
  1114     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
  1126     cls.add_constructor([])
  1115     cls.add_constructor([])
  1127     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
  1116     ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
  1128     cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
  1117     cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
  1129     ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
  1118     ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
  1148     ## ipv4-address.h: bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1137     ## ipv4-address.h: bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1149     cls.add_method('DeserializeFromString', 
  1138     cls.add_method('DeserializeFromString', 
  1150                    'bool', 
  1139                    'bool', 
  1151                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1140                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1152                    is_virtual=True)
  1141                    is_virtual=True)
       
  1142     cls.add_copy_constructor()
  1153     return
  1143     return
  1154 
  1144 
  1155 def register_Ns3Ipv4Header_methods(root_module, cls):
  1145 def register_Ns3Ipv4Header_methods(root_module, cls):
  1156     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
       
  1157     cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
       
  1158     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
  1146     ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
  1159     cls.add_constructor([])
  1147     cls.add_constructor([])
  1160     ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
  1148     ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
  1161     cls.add_method('EnableChecksum', 
  1149     cls.add_method('EnableChecksum', 
  1162                    'void', 
  1150                    'void', 
  1292     ## ipv4-header.h: uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
  1280     ## ipv4-header.h: uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
  1293     cls.add_method('Deserialize', 
  1281     cls.add_method('Deserialize', 
  1294                    'uint32_t', 
  1282                    'uint32_t', 
  1295                    [param('ns3::Buffer::Iterator', 'start')], 
  1283                    [param('ns3::Buffer::Iterator', 'start')], 
  1296                    is_virtual=True)
  1284                    is_virtual=True)
       
  1285     cls.add_copy_constructor()
  1297     return
  1286     return
  1298 
  1287 
  1299 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
  1288 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
  1300     ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
  1289     cls.add_constructor([])
  1301     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
  1290     cls.add_copy_constructor()
  1302     ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
       
  1303     cls.add_constructor([])
       
  1304     return
  1291     return
  1305 
  1292 
  1306 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
  1293 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
  1307     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
       
  1308     cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
       
  1309     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
  1294     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
  1310     cls.add_constructor([])
  1295     cls.add_constructor([])
  1311     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
  1296     ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
  1312     cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
  1297     cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
  1313     ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
  1298     ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
  1332     ## ipv4-address.h: bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1317     ## ipv4-address.h: bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1333     cls.add_method('DeserializeFromString', 
  1318     cls.add_method('DeserializeFromString', 
  1334                    'bool', 
  1319                    'bool', 
  1335                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1320                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1336                    is_virtual=True)
  1321                    is_virtual=True)
       
  1322     cls.add_copy_constructor()
  1337     return
  1323     return
  1338 
  1324 
  1339 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
  1325 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
  1340     ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
  1326     cls.add_constructor([])
  1341     cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
  1327     cls.add_copy_constructor()
  1342     ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
       
  1343     cls.add_constructor([])
       
  1344     return
  1328     return
  1345 
  1329 
  1346 def register_Ns3Ipv6AddressValue_methods(root_module, cls):
  1330 def register_Ns3Ipv6AddressValue_methods(root_module, cls):
  1347     ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
       
  1348     cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
       
  1349     ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
  1331     ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
  1350     cls.add_constructor([])
  1332     cls.add_constructor([])
  1351     ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
  1333     ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
  1352     cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
  1334     cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
  1353     ## ipv6-address.h: void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
  1335     ## ipv6-address.h: void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
  1372     ## ipv6-address.h: bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1354     ## ipv6-address.h: bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1373     cls.add_method('DeserializeFromString', 
  1355     cls.add_method('DeserializeFromString', 
  1374                    'bool', 
  1356                    'bool', 
  1375                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1357                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1376                    is_virtual=True)
  1358                    is_virtual=True)
       
  1359     cls.add_copy_constructor()
  1377     return
  1360     return
  1378 
  1361 
  1379 def register_Ns3Ipv6Header_methods(root_module, cls):
  1362 def register_Ns3Ipv6Header_methods(root_module, cls):
  1380     ## ipv6-header.h: ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
       
  1381     cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
       
  1382     ## ipv6-header.h: static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
  1363     ## ipv6-header.h: static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
  1383     cls.add_method('GetTypeId', 
  1364     cls.add_method('GetTypeId', 
  1384                    'ns3::TypeId', 
  1365                    'ns3::TypeId', 
  1385                    [], 
  1366                    [], 
  1386                    is_static=True)
  1367                    is_static=True)
  1472     ## ipv6-header.h: uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
  1453     ## ipv6-header.h: uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
  1473     cls.add_method('Deserialize', 
  1454     cls.add_method('Deserialize', 
  1474                    'uint32_t', 
  1455                    'uint32_t', 
  1475                    [param('ns3::Buffer::Iterator', 'start')], 
  1456                    [param('ns3::Buffer::Iterator', 'start')], 
  1476                    is_virtual=True)
  1457                    is_virtual=True)
       
  1458     cls.add_copy_constructor()
  1477     return
  1459     return
  1478 
  1460 
  1479 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  1461 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
  1480     ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
  1462     cls.add_constructor([])
  1481     cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
  1463     cls.add_copy_constructor()
  1482     ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
       
  1483     cls.add_constructor([])
       
  1484     return
  1464     return
  1485 
  1465 
  1486 def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
  1466 def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
  1487     ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
       
  1488     cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
       
  1489     ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
  1467     ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
  1490     cls.add_constructor([])
  1468     cls.add_constructor([])
  1491     ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
  1469     ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
  1492     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
  1470     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
  1493     ## ipv6-address.h: void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
  1471     ## ipv6-address.h: void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
  1512     ## ipv6-address.h: bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1490     ## ipv6-address.h: bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1513     cls.add_method('DeserializeFromString', 
  1491     cls.add_method('DeserializeFromString', 
  1514                    'bool', 
  1492                    'bool', 
  1515                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1493                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1516                    is_virtual=True)
  1494                    is_virtual=True)
       
  1495     cls.add_copy_constructor()
  1517     return
  1496     return
  1518 
  1497 
  1519 def register_Ns3LlcSnapHeader_methods(root_module, cls):
  1498 def register_Ns3LlcSnapHeader_methods(root_module, cls):
  1520     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
       
  1521     cls.add_constructor([param('ns3::LlcSnapHeader const &', 'arg0')])
       
  1522     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
  1499     ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
  1523     cls.add_constructor([])
  1500     cls.add_constructor([])
  1524     ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
  1501     ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
  1525     cls.add_method('SetType', 
  1502     cls.add_method('SetType', 
  1526                    'void', 
  1503                    'void', 
  1557     ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
  1534     ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
  1558     cls.add_method('Deserialize', 
  1535     cls.add_method('Deserialize', 
  1559                    'uint32_t', 
  1536                    'uint32_t', 
  1560                    [param('ns3::Buffer::Iterator', 'start')], 
  1537                    [param('ns3::Buffer::Iterator', 'start')], 
  1561                    is_virtual=True)
  1538                    is_virtual=True)
       
  1539     cls.add_copy_constructor()
  1562     return
  1540     return
  1563 
  1541 
  1564 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
  1542 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
  1565     ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
  1543     cls.add_constructor([])
  1566     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
  1544     cls.add_copy_constructor()
  1567     ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
       
  1568     cls.add_constructor([])
       
  1569     return
  1545     return
  1570 
  1546 
  1571 def register_Ns3Mac48AddressValue_methods(root_module, cls):
  1547 def register_Ns3Mac48AddressValue_methods(root_module, cls):
  1572     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
       
  1573     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
       
  1574     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
  1548     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
  1575     cls.add_constructor([])
  1549     cls.add_constructor([])
  1576     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
  1550     ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
  1577     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
  1551     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
  1578     ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
  1552     ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
  1597     ## mac48-address.h: bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1571     ## mac48-address.h: bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1598     cls.add_method('DeserializeFromString', 
  1572     cls.add_method('DeserializeFromString', 
  1599                    'bool', 
  1573                    'bool', 
  1600                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1574                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1601                    is_virtual=True)
  1575                    is_virtual=True)
       
  1576     cls.add_copy_constructor()
  1602     return
  1577     return
  1603 
  1578 
  1604 def register_Ns3Queue_methods(root_module, cls):
  1579 def register_Ns3Queue_methods(root_module, cls):
  1605     ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
       
  1606     cls.add_constructor([param('ns3::Queue const &', 'arg0')])
       
  1607     ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
  1580     ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
  1608     cls.add_method('GetTypeId', 
  1581     cls.add_method('GetTypeId', 
  1609                    'ns3::TypeId', 
  1582                    'ns3::TypeId', 
  1610                    [], 
  1583                    [], 
  1611                    is_static=True)
  1584                    is_static=True)
  1685     ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
  1658     ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
  1686     cls.add_method('DoPeek', 
  1659     cls.add_method('DoPeek', 
  1687                    'ns3::Ptr< ns3::Packet const >', 
  1660                    'ns3::Ptr< ns3::Packet const >', 
  1688                    [], 
  1661                    [], 
  1689                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1662                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  1663     cls.add_copy_constructor()
  1690     return
  1664     return
  1691 
  1665 
  1692 def register_Ns3Socket_methods(root_module, cls):
  1666 def register_Ns3Socket_methods(root_module, cls):
  1693     ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
       
  1694     cls.add_constructor([param('ns3::Socket const &', 'arg0')])
       
  1695     ## socket.h: ns3::Socket::Socket() [constructor]
  1667     ## socket.h: ns3::Socket::Socket() [constructor]
  1696     cls.add_constructor([])
  1668     cls.add_constructor([])
  1697     ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
  1669     ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
  1698     cls.add_method('CreateSocket', 
  1670     cls.add_method('CreateSocket', 
  1699                    'ns3::Ptr< ns3::Socket >', 
  1671                    'ns3::Ptr< ns3::Socket >', 
  1860     ## socket.h: void ns3::Socket::NotifyDataRecv() [member function]
  1832     ## socket.h: void ns3::Socket::NotifyDataRecv() [member function]
  1861     cls.add_method('NotifyDataRecv', 
  1833     cls.add_method('NotifyDataRecv', 
  1862                    'void', 
  1834                    'void', 
  1863                    [], 
  1835                    [], 
  1864                    visibility='protected')
  1836                    visibility='protected')
       
  1837     cls.add_copy_constructor()
  1865     return
  1838     return
  1866 
  1839 
  1867 def register_Ns3SocketAddressTag_methods(root_module, cls):
  1840 def register_Ns3SocketAddressTag_methods(root_module, cls):
  1868     ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
       
  1869     cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
       
  1870     ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
  1841     ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
  1871     cls.add_constructor([])
  1842     cls.add_constructor([])
  1872     ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
  1843     ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
  1873     cls.add_method('SetAddress', 
  1844     cls.add_method('SetAddress', 
  1874                    'void', 
  1845                    'void', 
  1906     ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
  1877     ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
  1907     cls.add_method('Print', 
  1878     cls.add_method('Print', 
  1908                    'void', 
  1879                    'void', 
  1909                    [param('std::ostream &', 'os')], 
  1880                    [param('std::ostream &', 'os')], 
  1910                    is_const=True, is_virtual=True)
  1881                    is_const=True, is_virtual=True)
       
  1882     cls.add_copy_constructor()
  1911     return
  1883     return
  1912 
  1884 
  1913 def register_Ns3SocketFactory_methods(root_module, cls):
  1885 def register_Ns3SocketFactory_methods(root_module, cls):
  1914     ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
       
  1915     cls.add_constructor([param('ns3::SocketFactory const &', 'arg0')])
       
  1916     ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
  1886     ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
  1917     cls.add_method('GetTypeId', 
  1887     cls.add_method('GetTypeId', 
  1918                    'ns3::TypeId', 
  1888                    'ns3::TypeId', 
  1919                    [], 
  1889                    [], 
  1920                    is_static=True)
  1890                    is_static=True)
  1923     ## socket-factory.h: ns3::Ptr<ns3::Socket> ns3::SocketFactory::CreateSocket() [member function]
  1893     ## socket-factory.h: ns3::Ptr<ns3::Socket> ns3::SocketFactory::CreateSocket() [member function]
  1924     cls.add_method('CreateSocket', 
  1894     cls.add_method('CreateSocket', 
  1925                    'ns3::Ptr< ns3::Socket >', 
  1895                    'ns3::Ptr< ns3::Socket >', 
  1926                    [], 
  1896                    [], 
  1927                    is_pure_virtual=True, is_virtual=True)
  1897                    is_pure_virtual=True, is_virtual=True)
       
  1898     cls.add_copy_constructor()
  1928     return
  1899     return
  1929 
  1900 
  1930 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  1901 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  1931     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
       
  1932     cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
       
  1933     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  1902     ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  1934     cls.add_constructor([])
  1903     cls.add_constructor([])
  1935     ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
  1904     ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
  1936     cls.add_method('SetTtl', 
  1905     cls.add_method('SetTtl', 
  1937                    'void', 
  1906                    'void', 
  1969     ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
  1938     ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
  1970     cls.add_method('Print', 
  1939     cls.add_method('Print', 
  1971                    'void', 
  1940                    'void', 
  1972                    [param('std::ostream &', 'os')], 
  1941                    [param('std::ostream &', 'os')], 
  1973                    is_const=True, is_virtual=True)
  1942                    is_const=True, is_virtual=True)
       
  1943     cls.add_copy_constructor()
  1974     return
  1944     return
  1975 
  1945 
  1976 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
  1946 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
  1977     ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
       
  1978     cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
       
  1979     ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
  1947     ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
  1980     cls.add_constructor([])
  1948     cls.add_constructor([])
  1981     ## socket.h: void ns3::SocketSetDontFragmentTag::Enable() [member function]
  1949     ## socket.h: void ns3::SocketSetDontFragmentTag::Enable() [member function]
  1982     cls.add_method('Enable', 
  1950     cls.add_method('Enable', 
  1983                    'void', 
  1951                    'void', 
  2019     ## socket.h: void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
  1987     ## socket.h: void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
  2020     cls.add_method('Print', 
  1988     cls.add_method('Print', 
  2021                    'void', 
  1989                    'void', 
  2022                    [param('std::ostream &', 'os')], 
  1990                    [param('std::ostream &', 'os')], 
  2023                    is_const=True, is_virtual=True)
  1991                    is_const=True, is_virtual=True)
       
  1992     cls.add_copy_constructor()
  2024     return
  1993     return
  2025 
  1994 
  2026 def register_Ns3TcpSocket_methods(root_module, cls):
  1995 def register_Ns3TcpSocket_methods(root_module, cls):
  2027     ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
       
  2028     cls.add_constructor([param('ns3::TcpSocket const &', 'arg0')])
       
  2029     ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
  1996     ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
  2030     cls.add_method('GetTypeId', 
  1997     cls.add_method('GetTypeId', 
  2031                    'ns3::TypeId', 
  1998                    'ns3::TypeId', 
  2032                    [], 
  1999                    [], 
  2033                    is_static=True)
  2000                    is_static=True)
  2121     ## tcp-socket.h: uint32_t ns3::TcpSocket::GetDelAckMaxCount() const [member function]
  2088     ## tcp-socket.h: uint32_t ns3::TcpSocket::GetDelAckMaxCount() const [member function]
  2122     cls.add_method('GetDelAckMaxCount', 
  2089     cls.add_method('GetDelAckMaxCount', 
  2123                    'uint32_t', 
  2090                    'uint32_t', 
  2124                    [], 
  2091                    [], 
  2125                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  2092                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  2093     cls.add_copy_constructor()
  2126     return
  2094     return
  2127 
  2095 
  2128 def register_Ns3TcpSocketFactory_methods(root_module, cls):
  2096 def register_Ns3TcpSocketFactory_methods(root_module, cls):
  2129     ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
       
  2130     cls.add_constructor([param('ns3::TcpSocketFactory const &', 'arg0')])
       
  2131     ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
       
  2132     cls.add_constructor([])
       
  2133     ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
  2097     ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
  2134     cls.add_method('GetTypeId', 
  2098     cls.add_method('GetTypeId', 
  2135                    'ns3::TypeId', 
  2099                    'ns3::TypeId', 
  2136                    [], 
  2100                    [], 
  2137                    is_static=True)
  2101                    is_static=True)
       
  2102     cls.add_constructor([])
       
  2103     cls.add_copy_constructor()
  2138     return
  2104     return
  2139 
  2105 
  2140 def register_Ns3UdpSocket_methods(root_module, cls):
  2106 def register_Ns3UdpSocket_methods(root_module, cls):
  2141     ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
       
  2142     cls.add_constructor([param('ns3::UdpSocket const &', 'arg0')])
       
  2143     ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
  2107     ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
  2144     cls.add_method('GetTypeId', 
  2108     cls.add_method('GetTypeId', 
  2145                    'ns3::TypeId', 
  2109                    'ns3::TypeId', 
  2146                    [], 
  2110                    [], 
  2147                    is_static=True)
  2111                    is_static=True)
  2185     ## udp-socket.h: bool ns3::UdpSocket::GetMtuDiscover() const [member function]
  2149     ## udp-socket.h: bool ns3::UdpSocket::GetMtuDiscover() const [member function]
  2186     cls.add_method('GetMtuDiscover', 
  2150     cls.add_method('GetMtuDiscover', 
  2187                    'bool', 
  2151                    'bool', 
  2188                    [], 
  2152                    [], 
  2189                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  2153                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  2154     cls.add_copy_constructor()
  2190     return
  2155     return
  2191 
  2156 
  2192 def register_Ns3UdpSocketFactory_methods(root_module, cls):
  2157 def register_Ns3UdpSocketFactory_methods(root_module, cls):
  2193     ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
       
  2194     cls.add_constructor([param('ns3::UdpSocketFactory const &', 'arg0')])
       
  2195     ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
       
  2196     cls.add_constructor([])
       
  2197     ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
  2158     ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
  2198     cls.add_method('GetTypeId', 
  2159     cls.add_method('GetTypeId', 
  2199                    'ns3::TypeId', 
  2160                    'ns3::TypeId', 
  2200                    [], 
  2161                    [], 
  2201                    is_static=True)
  2162                    is_static=True)
       
  2163     cls.add_constructor([])
       
  2164     cls.add_copy_constructor()
  2202     return
  2165     return
  2203 
  2166 
  2204 def register_Ns3AddressChecker_methods(root_module, cls):
  2167 def register_Ns3AddressChecker_methods(root_module, cls):
  2205     ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
  2168     cls.add_constructor([])
  2206     cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
  2169     cls.add_copy_constructor()
  2207     ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
       
  2208     cls.add_constructor([])
       
  2209     return
  2170     return
  2210 
  2171 
  2211 def register_Ns3AddressValue_methods(root_module, cls):
  2172 def register_Ns3AddressValue_methods(root_module, cls):
  2212     ## address.h: ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
       
  2213     cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
       
  2214     ## address.h: ns3::AddressValue::AddressValue() [constructor]
  2173     ## address.h: ns3::AddressValue::AddressValue() [constructor]
  2215     cls.add_constructor([])
  2174     cls.add_constructor([])
  2216     ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
  2175     ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
  2217     cls.add_constructor([param('ns3::Address const &', 'value')])
  2176     cls.add_constructor([param('ns3::Address const &', 'value')])
  2218     ## address.h: void ns3::AddressValue::Set(ns3::Address const & value) [member function]
  2177     ## address.h: void ns3::AddressValue::Set(ns3::Address const & value) [member function]
  2237     ## address.h: bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2196     ## address.h: bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  2238     cls.add_method('DeserializeFromString', 
  2197     cls.add_method('DeserializeFromString', 
  2239                    'bool', 
  2198                    'bool', 
  2240                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2199                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  2241                    is_virtual=True)
  2200                    is_virtual=True)
       
  2201     cls.add_copy_constructor()
  2242     return
  2202     return
  2243 
  2203 
  2244 def register_Ns3Application_methods(root_module, cls):
  2204 def register_Ns3Application_methods(root_module, cls):
  2245     ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
       
  2246     cls.add_constructor([param('ns3::Application const &', 'arg0')])
       
  2247     ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
  2205     ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
  2248     cls.add_method('GetTypeId', 
  2206     cls.add_method('GetTypeId', 
  2249                    'ns3::TypeId', 
  2207                    'ns3::TypeId', 
  2250                    [], 
  2208                    [], 
  2251                    is_static=True)
  2209                    is_static=True)
  2289     ## application.h: void ns3::Application::StopApplication() [member function]
  2247     ## application.h: void ns3::Application::StopApplication() [member function]
  2290     cls.add_method('StopApplication', 
  2248     cls.add_method('StopApplication', 
  2291                    'void', 
  2249                    'void', 
  2292                    [], 
  2250                    [], 
  2293                    visibility='private', is_virtual=True)
  2251                    visibility='private', is_virtual=True)
       
  2252     cls.add_copy_constructor()
  2294     return
  2253     return
  2295 
  2254 
  2296 def register_Ns3Channel_methods(root_module, cls):
  2255 def register_Ns3Channel_methods(root_module, cls):
  2297     ## channel.h: ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
       
  2298     cls.add_constructor([param('ns3::Channel const &', 'arg0')])
       
  2299     ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
  2256     ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
  2300     cls.add_method('GetTypeId', 
  2257     cls.add_method('GetTypeId', 
  2301                    'ns3::TypeId', 
  2258                    'ns3::TypeId', 
  2302                    [], 
  2259                    [], 
  2303                    is_static=True)
  2260                    is_static=True)
  2321     ## channel.h: ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(uint32_t i) const [member function]
  2278     ## channel.h: ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(uint32_t i) const [member function]
  2322     cls.add_method('GetDevice', 
  2279     cls.add_method('GetDevice', 
  2323                    'ns3::Ptr< ns3::NetDevice >', 
  2280                    'ns3::Ptr< ns3::NetDevice >', 
  2324                    [param('uint32_t', 'i')], 
  2281                    [param('uint32_t', 'i')], 
  2325                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2282                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2283     cls.add_copy_constructor()
  2326     return
  2284     return
  2327 
  2285 
  2328 def register_Ns3DropTailQueue_methods(root_module, cls):
  2286 def register_Ns3DropTailQueue_methods(root_module, cls):
  2329     ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue(ns3::DropTailQueue const & arg0) [copy constructor]
       
  2330     cls.add_constructor([param('ns3::DropTailQueue const &', 'arg0')])
       
  2331     ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
  2287     ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
  2332     cls.add_method('GetTypeId', 
  2288     cls.add_method('GetTypeId', 
  2333                    'ns3::TypeId', 
  2289                    'ns3::TypeId', 
  2334                    [], 
  2290                    [], 
  2335                    is_static=True)
  2291                    is_static=True)
  2348     ## drop-tail-queue.h: ns3::Ptr<const ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
  2304     ## drop-tail-queue.h: ns3::Ptr<const ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
  2349     cls.add_method('DoPeek', 
  2305     cls.add_method('DoPeek', 
  2350                    'ns3::Ptr< ns3::Packet const >', 
  2306                    'ns3::Ptr< ns3::Packet const >', 
  2351                    [], 
  2307                    [], 
  2352                    is_const=True, visibility='private', is_virtual=True)
  2308                    is_const=True, visibility='private', is_virtual=True)
       
  2309     cls.add_copy_constructor()
  2353     return
  2310     return
  2354 
  2311 
  2355 def register_Ns3EthernetHeader_methods(root_module, cls):
  2312 def register_Ns3EthernetHeader_methods(root_module, cls):
  2356     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(ns3::EthernetHeader const & arg0) [copy constructor]
       
  2357     cls.add_constructor([param('ns3::EthernetHeader const &', 'arg0')])
       
  2358     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
  2313     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
  2359     cls.add_constructor([param('bool', 'hasPreamble')])
  2314     cls.add_constructor([param('bool', 'hasPreamble')])
  2360     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
  2315     ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
  2361     cls.add_constructor([])
  2316     cls.add_constructor([])
  2362     ## ethernet-header.h: void ns3::EthernetHeader::SetLengthType(uint16_t size) [member function]
  2317     ## ethernet-header.h: void ns3::EthernetHeader::SetLengthType(uint16_t size) [member function]
  2433     ## ethernet-header.h: uint32_t ns3::EthernetHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
  2388     ## ethernet-header.h: uint32_t ns3::EthernetHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
  2434     cls.add_method('Deserialize', 
  2389     cls.add_method('Deserialize', 
  2435                    'uint32_t', 
  2390                    'uint32_t', 
  2436                    [param('ns3::Buffer::Iterator', 'start')], 
  2391                    [param('ns3::Buffer::Iterator', 'start')], 
  2437                    is_virtual=True)
  2392                    is_virtual=True)
       
  2393     cls.add_copy_constructor()
  2438     return
  2394     return
  2439 
  2395 
  2440 def register_Ns3EthernetTrailer_methods(root_module, cls):
  2396 def register_Ns3EthernetTrailer_methods(root_module, cls):
  2441     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer(ns3::EthernetTrailer const & arg0) [copy constructor]
       
  2442     cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')])
       
  2443     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
  2397     ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
  2444     cls.add_constructor([])
  2398     cls.add_constructor([])
  2445     ## ethernet-trailer.h: static void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
  2399     ## ethernet-trailer.h: static void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
  2446     cls.add_method('EnableFcs', 
  2400     cls.add_method('EnableFcs', 
  2447                    'void', 
  2401                    'void', 
  2497     ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::Deserialize(ns3::Buffer::Iterator end) [member function]
  2451     ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::Deserialize(ns3::Buffer::Iterator end) [member function]
  2498     cls.add_method('Deserialize', 
  2452     cls.add_method('Deserialize', 
  2499                    'uint32_t', 
  2453                    'uint32_t', 
  2500                    [param('ns3::Buffer::Iterator', 'end')], 
  2454                    [param('ns3::Buffer::Iterator', 'end')], 
  2501                    is_virtual=True)
  2455                    is_virtual=True)
       
  2456     cls.add_copy_constructor()
  2502     return
  2457     return
  2503 
  2458 
  2504 def register_Ns3Ipv4_methods(root_module, cls):
  2459 def register_Ns3Ipv4_methods(root_module, cls):
  2505     ## ipv4.h: ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
       
  2506     cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
       
  2507     ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
  2460     ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
  2508     cls.add_method('GetTypeId', 
  2461     cls.add_method('GetTypeId', 
  2509                    'ns3::TypeId', 
  2462                    'ns3::TypeId', 
  2510                    [], 
  2463                    [], 
  2511                    is_static=True)
  2464                    is_static=True)
  2689     ## ipv4.h: uint32_t ns3::Ipv4::GetIfIndexByAddress(ns3::Ipv4Address addr, ns3::Ipv4Mask mask=ns3::Ipv4Mask(((const char*)"255.255.255.255"))) [member function]
  2642     ## ipv4.h: uint32_t ns3::Ipv4::GetIfIndexByAddress(ns3::Ipv4Address addr, ns3::Ipv4Mask mask=ns3::Ipv4Mask(((const char*)"255.255.255.255"))) [member function]
  2690     cls.add_method('GetIfIndexByAddress', 
  2643     cls.add_method('GetIfIndexByAddress', 
  2691                    'uint32_t', 
  2644                    'uint32_t', 
  2692                    [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask', default_value='ns3::Ipv4Mask(((const char*)"255.255.255.255"))')], 
  2645                    [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask', default_value='ns3::Ipv4Mask(((const char*)"255.255.255.255"))')], 
  2693                    is_virtual=True)
  2646                    is_virtual=True)
       
  2647     cls.add_copy_constructor()
  2694     return
  2648     return
  2695 
  2649 
  2696 def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls):
  2650 def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls):
  2697     ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory(ns3::Ipv4RawSocketFactory const & arg0) [copy constructor]
       
  2698     cls.add_constructor([param('ns3::Ipv4RawSocketFactory const &', 'arg0')])
       
  2699     ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory() [constructor]
       
  2700     cls.add_constructor([])
       
  2701     ## ipv4-raw-socket-factory.h: static ns3::TypeId ns3::Ipv4RawSocketFactory::GetTypeId() [member function]
  2651     ## ipv4-raw-socket-factory.h: static ns3::TypeId ns3::Ipv4RawSocketFactory::GetTypeId() [member function]
  2702     cls.add_method('GetTypeId', 
  2652     cls.add_method('GetTypeId', 
  2703                    'ns3::TypeId', 
  2653                    'ns3::TypeId', 
  2704                    [], 
  2654                    [], 
  2705                    is_static=True)
  2655                    is_static=True)
       
  2656     cls.add_constructor([])
       
  2657     cls.add_copy_constructor()
  2706     return
  2658     return
  2707 
  2659 
  2708 def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
  2660 def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
  2709     ## ipv4.h: ns3::Ipv4RoutingProtocol::IF_INDEX_ANY [variable]
  2661     ## ipv4.h: ns3::Ipv4RoutingProtocol::IF_INDEX_ANY [variable]
  2710     cls.add_static_attribute('IF_INDEX_ANY', 'uint32_t const', is_const=True)
  2662     cls.add_static_attribute('IF_INDEX_ANY', 'uint32_t const', is_const=True)
  2723                    [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], 
  2675                    [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], 
  2724                    is_pure_virtual=True, is_virtual=True)
  2676                    is_pure_virtual=True, is_virtual=True)
  2725     return
  2677     return
  2726 
  2678 
  2727 def register_Ns3NetDevice_methods(root_module, cls):
  2679 def register_Ns3NetDevice_methods(root_module, cls):
  2728     ## net-device.h: ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
       
  2729     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
       
  2730     ## net-device.h: ns3::NetDevice::NetDevice() [constructor]
       
  2731     cls.add_constructor([])
       
  2732     ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
  2680     ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
  2733     cls.add_method('GetTypeId', 
  2681     cls.add_method('GetTypeId', 
  2734                    'ns3::TypeId', 
  2682                    'ns3::TypeId', 
  2735                    [], 
  2683                    [], 
  2736                    is_static=True)
  2684                    is_static=True)
  2807     ## net-device.h: ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
  2755     ## net-device.h: ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
  2808     cls.add_method('GetMulticast', 
  2756     cls.add_method('GetMulticast', 
  2809                    'ns3::Address', 
  2757                    'ns3::Address', 
  2810                    [param('ns3::Ipv6Address', 'addr')], 
  2758                    [param('ns3::Ipv6Address', 'addr')], 
  2811                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2759                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2760     ## net-device.h: bool ns3::NetDevice::IsBridge() const [member function]
       
  2761     cls.add_method('IsBridge', 
       
  2762                    'bool', 
       
  2763                    [], 
       
  2764                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2812     ## net-device.h: bool ns3::NetDevice::IsPointToPoint() const [member function]
  2765     ## net-device.h: bool ns3::NetDevice::IsPointToPoint() const [member function]
  2813     cls.add_method('IsPointToPoint', 
  2766     cls.add_method('IsPointToPoint', 
  2814                    'bool', 
  2767                    'bool', 
  2815                    [], 
  2768                    [], 
  2816                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2769                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2852     ## net-device.h: bool ns3::NetDevice::SupportsSendFrom() const [member function]
  2805     ## net-device.h: bool ns3::NetDevice::SupportsSendFrom() const [member function]
  2853     cls.add_method('SupportsSendFrom', 
  2806     cls.add_method('SupportsSendFrom', 
  2854                    'bool', 
  2807                    'bool', 
  2855                    [], 
  2808                    [], 
  2856                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2809                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2810     cls.add_constructor([])
       
  2811     cls.add_copy_constructor()
  2857     return
  2812     return
  2858 
  2813 
  2859 def register_Ns3Node_methods(root_module, cls):
  2814 def register_Ns3Node_methods(root_module, cls):
  2860     ## node.h: ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
       
  2861     cls.add_constructor([param('ns3::Node const &', 'arg0')])
       
  2862     ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
  2815     ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
  2863     cls.add_method('GetTypeId', 
  2816     cls.add_method('GetTypeId', 
  2864                    'ns3::TypeId', 
  2817                    'ns3::TypeId', 
  2865                    [], 
  2818                    [], 
  2866                    is_static=True)
  2819                    is_static=True)
  2922     ## node.h: void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
  2875     ## node.h: void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
  2923     cls.add_method('NotifyDeviceAdded', 
  2876     cls.add_method('NotifyDeviceAdded', 
  2924                    'void', 
  2877                    'void', 
  2925                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
  2878                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
  2926                    visibility='private', is_virtual=True)
  2879                    visibility='private', is_virtual=True)
       
  2880     cls.add_copy_constructor()
  2927     return
  2881     return
  2928 
  2882 
  2929 def register_Ns3PacketSocketFactory_methods(root_module, cls):
  2883 def register_Ns3PacketSocketFactory_methods(root_module, cls):
  2930     ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory(ns3::PacketSocketFactory const & arg0) [copy constructor]
       
  2931     cls.add_constructor([param('ns3::PacketSocketFactory const &', 'arg0')])
       
  2932     ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
  2884     ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
  2933     cls.add_method('GetTypeId', 
  2885     cls.add_method('GetTypeId', 
  2934                    'ns3::TypeId', 
  2886                    'ns3::TypeId', 
  2935                    [], 
  2887                    [], 
  2936                    is_static=True)
  2888                    is_static=True)
  2939     ## packet-socket-factory.h: ns3::Ptr<ns3::Socket> ns3::PacketSocketFactory::CreateSocket() [member function]
  2891     ## packet-socket-factory.h: ns3::Ptr<ns3::Socket> ns3::PacketSocketFactory::CreateSocket() [member function]
  2940     cls.add_method('CreateSocket', 
  2892     cls.add_method('CreateSocket', 
  2941                    'ns3::Ptr< ns3::Socket >', 
  2893                    'ns3::Ptr< ns3::Socket >', 
  2942                    [], 
  2894                    [], 
  2943                    is_virtual=True)
  2895                    is_virtual=True)
       
  2896     cls.add_copy_constructor()
  2944     return
  2897     return
  2945 
  2898 
  2946 def register_Ns3SimpleChannel_methods(root_module, cls):
  2899 def register_Ns3SimpleChannel_methods(root_module, cls):
  2947     ## simple-channel.h: ns3::SimpleChannel::SimpleChannel(ns3::SimpleChannel const & arg0) [copy constructor]
       
  2948     cls.add_constructor([param('ns3::SimpleChannel const &', 'arg0')])
       
  2949     ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
  2900     ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
  2950     cls.add_method('GetTypeId', 
  2901     cls.add_method('GetTypeId', 
  2951                    'ns3::TypeId', 
  2902                    'ns3::TypeId', 
  2952                    [], 
  2903                    [], 
  2953                    is_static=True)
  2904                    is_static=True)
  2969     ## simple-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SimpleChannel::GetDevice(uint32_t i) const [member function]
  2920     ## simple-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SimpleChannel::GetDevice(uint32_t i) const [member function]
  2970     cls.add_method('GetDevice', 
  2921     cls.add_method('GetDevice', 
  2971                    'ns3::Ptr< ns3::NetDevice >', 
  2922                    'ns3::Ptr< ns3::NetDevice >', 
  2972                    [param('uint32_t', 'i')], 
  2923                    [param('uint32_t', 'i')], 
  2973                    is_const=True, is_virtual=True)
  2924                    is_const=True, is_virtual=True)
       
  2925     cls.add_copy_constructor()
  2974     return
  2926     return
  2975 
  2927 
  2976 def register_Ns3SimpleNetDevice_methods(root_module, cls):
  2928 def register_Ns3SimpleNetDevice_methods(root_module, cls):
  2977     ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice(ns3::SimpleNetDevice const & arg0) [copy constructor]
       
  2978     cls.add_constructor([param('ns3::SimpleNetDevice const &', 'arg0')])
       
  2979     ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
  2929     ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
  2980     cls.add_method('GetTypeId', 
  2930     cls.add_method('GetTypeId', 
  2981                    'ns3::TypeId', 
  2931                    'ns3::TypeId', 
  2982                    [], 
  2932                    [], 
  2983                    is_static=True)
  2933                    is_static=True)
  3065                    'ns3::Address', 
  3015                    'ns3::Address', 
  3066                    [param('ns3::Ipv4Address', 'multicastGroup')], 
  3016                    [param('ns3::Ipv4Address', 'multicastGroup')], 
  3067                    is_const=True, is_virtual=True)
  3017                    is_const=True, is_virtual=True)
  3068     ## simple-net-device.h: bool ns3::SimpleNetDevice::IsPointToPoint() const [member function]
  3018     ## simple-net-device.h: bool ns3::SimpleNetDevice::IsPointToPoint() const [member function]
  3069     cls.add_method('IsPointToPoint', 
  3019     cls.add_method('IsPointToPoint', 
       
  3020                    'bool', 
       
  3021                    [], 
       
  3022                    is_const=True, is_virtual=True)
       
  3023     ## simple-net-device.h: bool ns3::SimpleNetDevice::IsBridge() const [member function]
       
  3024     cls.add_method('IsBridge', 
  3070                    'bool', 
  3025                    'bool', 
  3071                    [], 
  3026                    [], 
  3072                    is_const=True, is_virtual=True)
  3027                    is_const=True, is_virtual=True)
  3073     ## simple-net-device.h: bool ns3::SimpleNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  3028     ## simple-net-device.h: bool ns3::SimpleNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
  3074     cls.add_method('Send', 
  3029     cls.add_method('Send', 
  3118     ## simple-net-device.h: void ns3::SimpleNetDevice::DoDispose() [member function]
  3073     ## simple-net-device.h: void ns3::SimpleNetDevice::DoDispose() [member function]
  3119     cls.add_method('DoDispose', 
  3074     cls.add_method('DoDispose', 
  3120                    'void', 
  3075                    'void', 
  3121                    [], 
  3076                    [], 
  3122                    visibility='protected', is_virtual=True)
  3077                    visibility='protected', is_virtual=True)
       
  3078     cls.add_copy_constructor()
  3123     return
  3079     return
  3124 
  3080 
  3125 def register_functions(root_module):
  3081 def register_functions(root_module):
  3126     module = root_module
  3082     module = root_module
  3127     ## address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeAddressChecker() [free function]
  3083     ## address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeAddressChecker() [free function]