src/dsr/bindings/modulegen__gcc_LP64.py
changeset 9145 5752b425cdf5
parent 9114 41bfd88f8055
child 9190 882381aa270d
equal deleted inserted replaced
9144:6a15c50388bc 9145:5752b425cdf5
    62     module.add_class('DsrMainHelper')
    62     module.add_class('DsrMainHelper')
    63     ## event-garbage-collector.h (module 'tools'): ns3::EventGarbageCollector [class]
    63     ## event-garbage-collector.h (module 'tools'): ns3::EventGarbageCollector [class]
    64     module.add_class('EventGarbageCollector', import_from_module='ns.tools')
    64     module.add_class('EventGarbageCollector', import_from_module='ns.tools')
    65     ## event-id.h (module 'core'): ns3::EventId [class]
    65     ## event-id.h (module 'core'): ns3::EventId [class]
    66     module.add_class('EventId', import_from_module='ns.core')
    66     module.add_class('EventId', import_from_module='ns.core')
       
    67     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class]
       
    68     module.add_class('Inet6SocketAddress', import_from_module='ns.network')
       
    69     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class]
       
    70     root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
       
    71     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
       
    72     module.add_class('InetSocketAddress', import_from_module='ns.network')
       
    73     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
       
    74     root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
    67     ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
    75     ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
    68     module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
    76     module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
    69     ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
    77     ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
    70     module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
    78     module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
    71     ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
    79     ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
   252     module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
   260     module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
   253     ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
   261     ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
   254     module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
   262     module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
   255     ## socket.h (module 'network'): ns3::SocketAddressTag [class]
   263     ## socket.h (module 'network'): ns3::SocketAddressTag [class]
   256     module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   264     module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
       
   265     ## socket.h (module 'network'): ns3::SocketIpTosTag [class]
       
   266     module.add_class('SocketIpTosTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   257     ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
   267     ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
   258     module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   268     module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
       
   269     ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag [class]
       
   270     module.add_class('SocketIpv6HopLimitTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
       
   271     ## socket.h (module 'network'): ns3::SocketIpv6TclassTag [class]
       
   272     module.add_class('SocketIpv6TclassTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   259     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
   273     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
   260     module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   274     module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   261     ## nstime.h (module 'core'): ns3::Time [class]
   275     ## nstime.h (module 'core'): ns3::Time [class]
   262     module.add_class('Time', import_from_module='ns.core')
   276     module.add_class('Time', import_from_module='ns.core')
   263     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   277     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   588     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   602     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   589     register_Ns3DsrHelper_methods(root_module, root_module['ns3::DsrHelper'])
   603     register_Ns3DsrHelper_methods(root_module, root_module['ns3::DsrHelper'])
   590     register_Ns3DsrMainHelper_methods(root_module, root_module['ns3::DsrMainHelper'])
   604     register_Ns3DsrMainHelper_methods(root_module, root_module['ns3::DsrMainHelper'])
   591     register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
   605     register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
   592     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   606     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
       
   607     register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
       
   608     register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
   593     register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
   609     register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
   594     register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
   610     register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
   595     register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
   611     register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
   596     register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
   612     register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
   597     register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
   613     register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
   657     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   673     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   658     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   674     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   659     register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
   675     register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
   660     register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
   676     register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
   661     register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
   677     register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
       
   678     register_Ns3SocketIpTosTag_methods(root_module, root_module['ns3::SocketIpTosTag'])
   662     register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
   679     register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
       
   680     register_Ns3SocketIpv6HopLimitTag_methods(root_module, root_module['ns3::SocketIpv6HopLimitTag'])
       
   681     register_Ns3SocketIpv6TclassTag_methods(root_module, root_module['ns3::SocketIpv6TclassTag'])
   663     register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
   682     register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
   664     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   683     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   665     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   684     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   666     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   685     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   667     register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable'])
   686     register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable'])
  1360                    'ns3::EventImpl *', 
  1379                    'ns3::EventImpl *', 
  1361                    [], 
  1380                    [], 
  1362                    is_const=True)
  1381                    is_const=True)
  1363     return
  1382     return
  1364 
  1383 
       
  1384 def register_Ns3Inet6SocketAddress_methods(root_module, cls):
       
  1385     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [copy constructor]
       
  1386     cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
       
  1387     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
       
  1388     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
       
  1389     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
       
  1390     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
       
  1391     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
       
  1392     cls.add_constructor([param('uint16_t', 'port')])
       
  1393     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor]
       
  1394     cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')])
       
  1395     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor]
       
  1396     cls.add_constructor([param('char const *', 'ipv6')])
       
  1397     ## inet6-socket-address.h (module 'network'): static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
       
  1398     cls.add_method('ConvertFrom', 
       
  1399                    'ns3::Inet6SocketAddress', 
       
  1400                    [param('ns3::Address const &', 'addr')], 
       
  1401                    is_static=True)
       
  1402     ## inet6-socket-address.h (module 'network'): ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function]
       
  1403     cls.add_method('GetIpv6', 
       
  1404                    'ns3::Ipv6Address', 
       
  1405                    [], 
       
  1406                    is_const=True)
       
  1407     ## inet6-socket-address.h (module 'network'): uint16_t ns3::Inet6SocketAddress::GetPort() const [member function]
       
  1408     cls.add_method('GetPort', 
       
  1409                    'uint16_t', 
       
  1410                    [], 
       
  1411                    is_const=True)
       
  1412     ## inet6-socket-address.h (module 'network'): static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function]
       
  1413     cls.add_method('IsMatchingType', 
       
  1414                    'bool', 
       
  1415                    [param('ns3::Address const &', 'addr')], 
       
  1416                    is_static=True)
       
  1417     ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function]
       
  1418     cls.add_method('SetIpv6', 
       
  1419                    'void', 
       
  1420                    [param('ns3::Ipv6Address', 'ipv6')])
       
  1421     ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function]
       
  1422     cls.add_method('SetPort', 
       
  1423                    'void', 
       
  1424                    [param('uint16_t', 'port')])
       
  1425     return
       
  1426 
       
  1427 def register_Ns3InetSocketAddress_methods(root_module, cls):
       
  1428     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
       
  1429     cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
       
  1430     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
       
  1431     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
       
  1432     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
       
  1433     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
       
  1434     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
       
  1435     cls.add_constructor([param('uint16_t', 'port')])
       
  1436     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
       
  1437     cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
       
  1438     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
       
  1439     cls.add_constructor([param('char const *', 'ipv4')])
       
  1440     ## inet-socket-address.h (module 'network'): static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
       
  1441     cls.add_method('ConvertFrom', 
       
  1442                    'ns3::InetSocketAddress', 
       
  1443                    [param('ns3::Address const &', 'address')], 
       
  1444                    is_static=True)
       
  1445     ## inet-socket-address.h (module 'network'): ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function]
       
  1446     cls.add_method('GetIpv4', 
       
  1447                    'ns3::Ipv4Address', 
       
  1448                    [], 
       
  1449                    is_const=True)
       
  1450     ## inet-socket-address.h (module 'network'): uint16_t ns3::InetSocketAddress::GetPort() const [member function]
       
  1451     cls.add_method('GetPort', 
       
  1452                    'uint16_t', 
       
  1453                    [], 
       
  1454                    is_const=True)
       
  1455     ## inet-socket-address.h (module 'network'): static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
       
  1456     cls.add_method('IsMatchingType', 
       
  1457                    'bool', 
       
  1458                    [param('ns3::Address const &', 'address')], 
       
  1459                    is_static=True)
       
  1460     ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function]
       
  1461     cls.add_method('SetIpv4', 
       
  1462                    'void', 
       
  1463                    [param('ns3::Ipv4Address', 'address')])
       
  1464     ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetPort(uint16_t port) [member function]
       
  1465     cls.add_method('SetPort', 
       
  1466                    'void', 
       
  1467                    [param('uint16_t', 'port')])
       
  1468     return
       
  1469 
  1365 def register_Ns3IntToType__0_methods(root_module, cls):
  1470 def register_Ns3IntToType__0_methods(root_module, cls):
  1366     ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
  1471     ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
  1367     cls.add_constructor([])
  1472     cls.add_constructor([])
  1368     ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
  1473     ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
  1369     cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
  1474     cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
  2993     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  3098     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2994     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  3099     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2995     return
  3100     return
  2996 
  3101 
  2997 def register_Ns3Int64x64_t_methods(root_module, cls):
  3102 def register_Ns3Int64x64_t_methods(root_module, cls):
       
  3103     cls.add_binary_comparison_operator('<=')
  2998     cls.add_binary_comparison_operator('!=')
  3104     cls.add_binary_comparison_operator('!=')
  2999     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  3105     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  3000     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  3106     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  3001     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
  3107     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
  3002     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
  3108     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
  3050     cls.add_binary_comparison_operator('>')
  3156     cls.add_binary_comparison_operator('>')
  3051     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  3157     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  3052     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  3158     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  3053     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  3159     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  3054     cls.add_output_stream_operator()
  3160     cls.add_output_stream_operator()
  3055     cls.add_binary_comparison_operator('<=')
       
  3056     cls.add_binary_comparison_operator('==')
  3161     cls.add_binary_comparison_operator('==')
  3057     cls.add_binary_comparison_operator('>=')
  3162     cls.add_binary_comparison_operator('>=')
  3058     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3163     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3059     cls.add_constructor([])
  3164     cls.add_constructor([])
  3060     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  3165     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  4020     ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
  4125     ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
  4021     cls.add_method('GetErrno', 
  4126     cls.add_method('GetErrno', 
  4022                    'ns3::Socket::SocketErrno', 
  4127                    'ns3::Socket::SocketErrno', 
  4023                    [], 
  4128                    [], 
  4024                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4129                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4130     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTos() const [member function]
       
  4131     cls.add_method('GetIpTos', 
       
  4132                    'uint8_t', 
       
  4133                    [], 
       
  4134                    is_const=True)
       
  4135     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTtl() const [member function]
       
  4136     cls.add_method('GetIpTtl', 
       
  4137                    'uint8_t', 
       
  4138                    [], 
       
  4139                    is_const=True, is_virtual=True)
       
  4140     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6HopLimit() const [member function]
       
  4141     cls.add_method('GetIpv6HopLimit', 
       
  4142                    'uint8_t', 
       
  4143                    [], 
       
  4144                    is_const=True, is_virtual=True)
       
  4145     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6Tclass() const [member function]
       
  4146     cls.add_method('GetIpv6Tclass', 
       
  4147                    'uint8_t', 
       
  4148                    [], 
       
  4149                    is_const=True)
  4025     ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
  4150     ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
  4026     cls.add_method('GetNode', 
  4151     cls.add_method('GetNode', 
  4027                    'ns3::Ptr< ns3::Node >', 
  4152                    'ns3::Ptr< ns3::Node >', 
  4028                    [], 
  4153                    [], 
  4029                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4154                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4050     ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function]
  4175     ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function]
  4051     cls.add_method('GetTypeId', 
  4176     cls.add_method('GetTypeId', 
  4052                    'ns3::TypeId', 
  4177                    'ns3::TypeId', 
  4053                    [], 
  4178                    [], 
  4054                    is_static=True)
  4179                    is_static=True)
       
  4180     ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTos() const [member function]
       
  4181     cls.add_method('IsIpRecvTos', 
       
  4182                    'bool', 
       
  4183                    [], 
       
  4184                    is_const=True)
       
  4185     ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTtl() const [member function]
       
  4186     cls.add_method('IsIpRecvTtl', 
       
  4187                    'bool', 
       
  4188                    [], 
       
  4189                    is_const=True)
       
  4190     ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvHopLimit() const [member function]
       
  4191     cls.add_method('IsIpv6RecvHopLimit', 
       
  4192                    'bool', 
       
  4193                    [], 
       
  4194                    is_const=True)
       
  4195     ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvTclass() const [member function]
       
  4196     cls.add_method('IsIpv6RecvTclass', 
       
  4197                    'bool', 
       
  4198                    [], 
       
  4199                    is_const=True)
  4055     ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
  4200     ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
  4056     cls.add_method('IsRecvPktInfo', 
  4201     cls.add_method('IsRecvPktInfo', 
  4057                    'bool', 
  4202                    'bool', 
  4058                    [], 
  4203                    [], 
  4059                    is_const=True)
  4204                    is_const=True)
  4129                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
  4274                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
  4130     ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
  4275     ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
  4131     cls.add_method('SetDataSentCallback', 
  4276     cls.add_method('SetDataSentCallback', 
  4132                    'void', 
  4277                    'void', 
  4133                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
  4278                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
       
  4279     ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTos(bool ipv4RecvTos) [member function]
       
  4280     cls.add_method('SetIpRecvTos', 
       
  4281                    'void', 
       
  4282                    [param('bool', 'ipv4RecvTos')])
       
  4283     ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTtl(bool ipv4RecvTtl) [member function]
       
  4284     cls.add_method('SetIpRecvTtl', 
       
  4285                    'void', 
       
  4286                    [param('bool', 'ipv4RecvTtl')])
       
  4287     ## socket.h (module 'network'): void ns3::Socket::SetIpTos(uint8_t ipTos) [member function]
       
  4288     cls.add_method('SetIpTos', 
       
  4289                    'void', 
       
  4290                    [param('uint8_t', 'ipTos')])
       
  4291     ## socket.h (module 'network'): void ns3::Socket::SetIpTtl(uint8_t ipTtl) [member function]
       
  4292     cls.add_method('SetIpTtl', 
       
  4293                    'void', 
       
  4294                    [param('uint8_t', 'ipTtl')], 
       
  4295                    is_virtual=True)
       
  4296     ## socket.h (module 'network'): void ns3::Socket::SetIpv6HopLimit(uint8_t ipHopLimit) [member function]
       
  4297     cls.add_method('SetIpv6HopLimit', 
       
  4298                    'void', 
       
  4299                    [param('uint8_t', 'ipHopLimit')], 
       
  4300                    is_virtual=True)
       
  4301     ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvHopLimit(bool ipv6RecvHopLimit) [member function]
       
  4302     cls.add_method('SetIpv6RecvHopLimit', 
       
  4303                    'void', 
       
  4304                    [param('bool', 'ipv6RecvHopLimit')])
       
  4305     ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvTclass(bool ipv6RecvTclass) [member function]
       
  4306     cls.add_method('SetIpv6RecvTclass', 
       
  4307                    'void', 
       
  4308                    [param('bool', 'ipv6RecvTclass')])
       
  4309     ## socket.h (module 'network'): void ns3::Socket::SetIpv6Tclass(int ipTclass) [member function]
       
  4310     cls.add_method('SetIpv6Tclass', 
       
  4311                    'void', 
       
  4312                    [param('int', 'ipTclass')])
  4134     ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
  4313     ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
  4135     cls.add_method('SetRecvCallback', 
  4314     cls.add_method('SetRecvCallback', 
  4136                    'void', 
  4315                    'void', 
  4137                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
  4316                    [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
  4138     ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
  4317     ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
  4156     ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
  4335     ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
  4157     cls.add_method('DoDispose', 
  4336     cls.add_method('DoDispose', 
  4158                    'void', 
  4337                    'void', 
  4159                    [], 
  4338                    [], 
  4160                    visibility='protected', is_virtual=True)
  4339                    visibility='protected', is_virtual=True)
       
  4340     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTos() const [member function]
       
  4341     cls.add_method('IsManualIpTos', 
       
  4342                    'bool', 
       
  4343                    [], 
       
  4344                    is_const=True, visibility='protected')
       
  4345     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTtl() const [member function]
       
  4346     cls.add_method('IsManualIpTtl', 
       
  4347                    'bool', 
       
  4348                    [], 
       
  4349                    is_const=True, visibility='protected')
       
  4350     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6HopLimit() const [member function]
       
  4351     cls.add_method('IsManualIpv6HopLimit', 
       
  4352                    'bool', 
       
  4353                    [], 
       
  4354                    is_const=True, visibility='protected')
       
  4355     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6Tclass() const [member function]
       
  4356     cls.add_method('IsManualIpv6Tclass', 
       
  4357                    'bool', 
       
  4358                    [], 
       
  4359                    is_const=True, visibility='protected')
  4161     ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
  4360     ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
  4162     cls.add_method('NotifyConnectionFailed', 
  4361     cls.add_method('NotifyConnectionFailed', 
  4163                    'void', 
  4362                    'void', 
  4164                    [], 
  4363                    [], 
  4165                    visibility='protected')
  4364                    visibility='protected')
  4249     cls.add_method('SetAddress', 
  4448     cls.add_method('SetAddress', 
  4250                    'void', 
  4449                    'void', 
  4251                    [param('ns3::Address', 'addr')])
  4450                    [param('ns3::Address', 'addr')])
  4252     return
  4451     return
  4253 
  4452 
       
  4453 def register_Ns3SocketIpTosTag_methods(root_module, cls):
       
  4454     ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag(ns3::SocketIpTosTag const & arg0) [copy constructor]
       
  4455     cls.add_constructor([param('ns3::SocketIpTosTag const &', 'arg0')])
       
  4456     ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag() [constructor]
       
  4457     cls.add_constructor([])
       
  4458     ## socket.h (module 'network'): void ns3::SocketIpTosTag::Deserialize(ns3::TagBuffer i) [member function]
       
  4459     cls.add_method('Deserialize', 
       
  4460                    'void', 
       
  4461                    [param('ns3::TagBuffer', 'i')], 
       
  4462                    is_virtual=True)
       
  4463     ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTosTag::GetInstanceTypeId() const [member function]
       
  4464     cls.add_method('GetInstanceTypeId', 
       
  4465                    'ns3::TypeId', 
       
  4466                    [], 
       
  4467                    is_const=True, is_virtual=True)
       
  4468     ## socket.h (module 'network'): uint32_t ns3::SocketIpTosTag::GetSerializedSize() const [member function]
       
  4469     cls.add_method('GetSerializedSize', 
       
  4470                    'uint32_t', 
       
  4471                    [], 
       
  4472                    is_const=True, is_virtual=True)
       
  4473     ## socket.h (module 'network'): uint8_t ns3::SocketIpTosTag::GetTos() const [member function]
       
  4474     cls.add_method('GetTos', 
       
  4475                    'uint8_t', 
       
  4476                    [], 
       
  4477                    is_const=True)
       
  4478     ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTosTag::GetTypeId() [member function]
       
  4479     cls.add_method('GetTypeId', 
       
  4480                    'ns3::TypeId', 
       
  4481                    [], 
       
  4482                    is_static=True)
       
  4483     ## socket.h (module 'network'): void ns3::SocketIpTosTag::Print(std::ostream & os) const [member function]
       
  4484     cls.add_method('Print', 
       
  4485                    'void', 
       
  4486                    [param('std::ostream &', 'os')], 
       
  4487                    is_const=True, is_virtual=True)
       
  4488     ## socket.h (module 'network'): void ns3::SocketIpTosTag::Serialize(ns3::TagBuffer i) const [member function]
       
  4489     cls.add_method('Serialize', 
       
  4490                    'void', 
       
  4491                    [param('ns3::TagBuffer', 'i')], 
       
  4492                    is_const=True, is_virtual=True)
       
  4493     ## socket.h (module 'network'): void ns3::SocketIpTosTag::SetTos(uint8_t tos) [member function]
       
  4494     cls.add_method('SetTos', 
       
  4495                    'void', 
       
  4496                    [param('uint8_t', 'tos')])
       
  4497     return
       
  4498 
  4254 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  4499 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  4255     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
  4500     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
  4256     cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
  4501     cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
  4257     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  4502     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  4258     cls.add_constructor([])
  4503     cls.add_constructor([])
  4295     cls.add_method('SetTtl', 
  4540     cls.add_method('SetTtl', 
  4296                    'void', 
  4541                    'void', 
  4297                    [param('uint8_t', 'ttl')])
  4542                    [param('uint8_t', 'ttl')])
  4298     return
  4543     return
  4299 
  4544 
       
  4545 def register_Ns3SocketIpv6HopLimitTag_methods(root_module, cls):
       
  4546     ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag(ns3::SocketIpv6HopLimitTag const & arg0) [copy constructor]
       
  4547     cls.add_constructor([param('ns3::SocketIpv6HopLimitTag const &', 'arg0')])
       
  4548     ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag() [constructor]
       
  4549     cls.add_constructor([])
       
  4550     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Deserialize(ns3::TagBuffer i) [member function]
       
  4551     cls.add_method('Deserialize', 
       
  4552                    'void', 
       
  4553                    [param('ns3::TagBuffer', 'i')], 
       
  4554                    is_virtual=True)
       
  4555     ## socket.h (module 'network'): uint8_t ns3::SocketIpv6HopLimitTag::GetHopLimit() const [member function]
       
  4556     cls.add_method('GetHopLimit', 
       
  4557                    'uint8_t', 
       
  4558                    [], 
       
  4559                    is_const=True)
       
  4560     ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6HopLimitTag::GetInstanceTypeId() const [member function]
       
  4561     cls.add_method('GetInstanceTypeId', 
       
  4562                    'ns3::TypeId', 
       
  4563                    [], 
       
  4564                    is_const=True, is_virtual=True)
       
  4565     ## socket.h (module 'network'): uint32_t ns3::SocketIpv6HopLimitTag::GetSerializedSize() const [member function]
       
  4566     cls.add_method('GetSerializedSize', 
       
  4567                    'uint32_t', 
       
  4568                    [], 
       
  4569                    is_const=True, is_virtual=True)
       
  4570     ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6HopLimitTag::GetTypeId() [member function]
       
  4571     cls.add_method('GetTypeId', 
       
  4572                    'ns3::TypeId', 
       
  4573                    [], 
       
  4574                    is_static=True)
       
  4575     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Print(std::ostream & os) const [member function]
       
  4576     cls.add_method('Print', 
       
  4577                    'void', 
       
  4578                    [param('std::ostream &', 'os')], 
       
  4579                    is_const=True, is_virtual=True)
       
  4580     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Serialize(ns3::TagBuffer i) const [member function]
       
  4581     cls.add_method('Serialize', 
       
  4582                    'void', 
       
  4583                    [param('ns3::TagBuffer', 'i')], 
       
  4584                    is_const=True, is_virtual=True)
       
  4585     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::SetHopLimit(uint8_t hopLimit) [member function]
       
  4586     cls.add_method('SetHopLimit', 
       
  4587                    'void', 
       
  4588                    [param('uint8_t', 'hopLimit')])
       
  4589     return
       
  4590 
       
  4591 def register_Ns3SocketIpv6TclassTag_methods(root_module, cls):
       
  4592     ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag(ns3::SocketIpv6TclassTag const & arg0) [copy constructor]
       
  4593     cls.add_constructor([param('ns3::SocketIpv6TclassTag const &', 'arg0')])
       
  4594     ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag() [constructor]
       
  4595     cls.add_constructor([])
       
  4596     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Deserialize(ns3::TagBuffer i) [member function]
       
  4597     cls.add_method('Deserialize', 
       
  4598                    'void', 
       
  4599                    [param('ns3::TagBuffer', 'i')], 
       
  4600                    is_virtual=True)
       
  4601     ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6TclassTag::GetInstanceTypeId() const [member function]
       
  4602     cls.add_method('GetInstanceTypeId', 
       
  4603                    'ns3::TypeId', 
       
  4604                    [], 
       
  4605                    is_const=True, is_virtual=True)
       
  4606     ## socket.h (module 'network'): uint32_t ns3::SocketIpv6TclassTag::GetSerializedSize() const [member function]
       
  4607     cls.add_method('GetSerializedSize', 
       
  4608                    'uint32_t', 
       
  4609                    [], 
       
  4610                    is_const=True, is_virtual=True)
       
  4611     ## socket.h (module 'network'): uint8_t ns3::SocketIpv6TclassTag::GetTclass() const [member function]
       
  4612     cls.add_method('GetTclass', 
       
  4613                    'uint8_t', 
       
  4614                    [], 
       
  4615                    is_const=True)
       
  4616     ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6TclassTag::GetTypeId() [member function]
       
  4617     cls.add_method('GetTypeId', 
       
  4618                    'ns3::TypeId', 
       
  4619                    [], 
       
  4620                    is_static=True)
       
  4621     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Print(std::ostream & os) const [member function]
       
  4622     cls.add_method('Print', 
       
  4623                    'void', 
       
  4624                    [param('std::ostream &', 'os')], 
       
  4625                    is_const=True, is_virtual=True)
       
  4626     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Serialize(ns3::TagBuffer i) const [member function]
       
  4627     cls.add_method('Serialize', 
       
  4628                    'void', 
       
  4629                    [param('ns3::TagBuffer', 'i')], 
       
  4630                    is_const=True, is_virtual=True)
       
  4631     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::SetTclass(uint8_t tclass) [member function]
       
  4632     cls.add_method('SetTclass', 
       
  4633                    'void', 
       
  4634                    [param('uint8_t', 'tclass')])
       
  4635     return
       
  4636 
  4300 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
  4637 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
  4301     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
  4638     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
  4302     cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
  4639     cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
  4303     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
  4640     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
  4304     cls.add_constructor([])
  4641     cls.add_constructor([])
  4346                    [param('ns3::TagBuffer', 'i')], 
  4683                    [param('ns3::TagBuffer', 'i')], 
  4347                    is_const=True, is_virtual=True)
  4684                    is_const=True, is_virtual=True)
  4348     return
  4685     return
  4349 
  4686 
  4350 def register_Ns3Time_methods(root_module, cls):
  4687 def register_Ns3Time_methods(root_module, cls):
       
  4688     cls.add_binary_comparison_operator('<=')
  4351     cls.add_binary_comparison_operator('!=')
  4689     cls.add_binary_comparison_operator('!=')
  4352     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  4690     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  4353     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4691     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4354     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4692     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4355     cls.add_binary_comparison_operator('<')
  4693     cls.add_binary_comparison_operator('<')
  4356     cls.add_binary_comparison_operator('>')
  4694     cls.add_binary_comparison_operator('>')
  4357     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  4695     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  4358     cls.add_output_stream_operator()
  4696     cls.add_output_stream_operator()
  4359     cls.add_binary_comparison_operator('<=')
       
  4360     cls.add_binary_comparison_operator('==')
  4697     cls.add_binary_comparison_operator('==')
  4361     cls.add_binary_comparison_operator('>=')
  4698     cls.add_binary_comparison_operator('>=')
  4362     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  4699     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  4363     cls.add_constructor([])
  4700     cls.add_constructor([])
  4364     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  4701     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  6745     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
  7082     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
  6746     cls.add_method('Receive', 
  7083     cls.add_method('Receive', 
  6747                    'ns3::IpL4Protocol::RxStatus', 
  7084                    'ns3::IpL4Protocol::RxStatus', 
  6748                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  7085                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  6749                    is_pure_virtual=True, is_virtual=True)
  7086                    is_pure_virtual=True, is_virtual=True)
  6750     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
  7087     ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
  6751     cls.add_method('Receive', 
  7088     cls.add_method('Receive', 
  6752                    'ns3::IpL4Protocol::RxStatus', 
  7089                    'ns3::IpL4Protocol::RxStatus', 
  6753                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
  7090                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
  6754                    is_pure_virtual=True, is_virtual=True)
  7091                    is_pure_virtual=True, is_virtual=True)
  6755     ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
  7092     ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
  6756     cls.add_method('ReceiveIcmp', 
  7093     cls.add_method('ReceiveIcmp', 
  6757                    'void', 
  7094                    'void', 
  6758                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
  7095                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
  8529     ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
  8866     ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
  8530     cls.add_method('Receive', 
  8867     cls.add_method('Receive', 
  8531                    'ns3::IpL4Protocol::RxStatus', 
  8868                    'ns3::IpL4Protocol::RxStatus', 
  8532                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  8869                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  8533                    is_virtual=True)
  8870                    is_virtual=True)
  8534     ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
  8871     ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
  8535     cls.add_method('Receive', 
  8872     cls.add_method('Receive', 
  8536                    'ns3::IpL4Protocol::RxStatus', 
  8873                    'ns3::IpL4Protocol::RxStatus', 
  8537                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')], 
  8874                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')], 
  8538                    is_virtual=True)
  8875                    is_virtual=True)
  8539     ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
  8876     ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
  8540     cls.add_method('ReceiveIcmp', 
  8877     cls.add_method('ReceiveIcmp', 
  8541                    'void', 
  8878                    'void', 
  8542                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
  8879                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
  8748     ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
  9085     ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
  8749     cls.add_method('Receive', 
  9086     cls.add_method('Receive', 
  8750                    'ns3::IpL4Protocol::RxStatus', 
  9087                    'ns3::IpL4Protocol::RxStatus', 
  8751                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')], 
  9088                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')], 
  8752                    is_virtual=True)
  9089                    is_virtual=True)
  8753     ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
  9090     ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
  8754     cls.add_method('Receive', 
  9091     cls.add_method('Receive', 
  8755                    'ns3::IpL4Protocol::RxStatus', 
  9092                    'ns3::IpL4Protocol::RxStatus', 
  8756                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')], 
  9093                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')], 
  8757                    is_virtual=True)
  9094                    is_virtual=True)
  8758     ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
  9095     ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
  8759     cls.add_method('ReceiveIcmp', 
  9096     cls.add_method('ReceiveIcmp', 
  8760                    'void', 
  9097                    'void', 
  8761                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
  9098                    [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')], 
  8943     ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
  9280     ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
  8944     cls.add_method('Receive', 
  9281     cls.add_method('Receive', 
  8945                    'ns3::IpL4Protocol::RxStatus', 
  9282                    'ns3::IpL4Protocol::RxStatus', 
  8946                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  9283                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  8947                    is_virtual=True)
  9284                    is_virtual=True)
  8948     ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
  9285     ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
  8949     cls.add_method('Receive', 
  9286     cls.add_method('Receive', 
  8950                    'ns3::IpL4Protocol::RxStatus', 
  9287                    'ns3::IpL4Protocol::RxStatus', 
  8951                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
  9288                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
  8952                    is_virtual=True)
  9289                    is_virtual=True)
  8953     ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SendDestUnreachFragNeeded(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData, uint16_t nextHopMtu) [member function]
  9290     ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SendDestUnreachFragNeeded(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData, uint16_t nextHopMtu) [member function]
  8954     cls.add_method('SendDestUnreachFragNeeded', 
  9291     cls.add_method('SendDestUnreachFragNeeded', 
  8955                    'void', 
  9292                    'void', 
  8956                    [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('uint16_t', 'nextHopMtu')])
  9293                    [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('uint16_t', 'nextHopMtu')])
 10132     ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::RxStatus ns3::dsr::DsrRouting::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
 10469     ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::RxStatus ns3::dsr::DsrRouting::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
 10133     cls.add_method('Receive', 
 10470     cls.add_method('Receive', 
 10134                    'ns3::IpL4Protocol::RxStatus', 
 10471                    'ns3::IpL4Protocol::RxStatus', 
 10135                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
 10472                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
 10136                    is_virtual=True)
 10473                    is_virtual=True)
 10137     ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::RxStatus ns3::dsr::DsrRouting::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
 10474     ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::RxStatus ns3::dsr::DsrRouting::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
 10138     cls.add_method('Receive', 
 10475     cls.add_method('Receive', 
 10139                    'ns3::IpL4Protocol::RxStatus', 
 10476                    'ns3::IpL4Protocol::RxStatus', 
 10140                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
 10477                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
 10141                    is_virtual=True)
 10478                    is_virtual=True)
 10142     ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::RouteRequestTimerExpire(ns3::Ptr<ns3::Packet> packet, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > address, uint32_t requestId, uint8_t protocol) [member function]
 10479     ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::RouteRequestTimerExpire(ns3::Ptr<ns3::Packet> packet, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > address, uint32_t requestId, uint8_t protocol) [member function]
 10143     cls.add_method('RouteRequestTimerExpire', 
 10480     cls.add_method('RouteRequestTimerExpire', 
 10144                    'void', 
 10481                    'void', 
 10145                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('std::vector< ns3::Ipv4Address >', 'address'), param('uint32_t', 'requestId'), param('uint8_t', 'protocol')])
 10482                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('std::vector< ns3::Ipv4Address >', 'address'), param('uint32_t', 'requestId'), param('uint8_t', 'protocol')])