src/nix-vector-routing/bindings/modulegen__gcc_LP64.py
changeset 9190 882381aa270d
parent 8966 060dba23e9bb
child 9294 4cac575735b3
equal deleted inserted replaced
9189:b6e9f47c260b 9190:882381aa270d
    44     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
    44     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
    45     ## callback.h (module 'core'): ns3::CallbackBase [class]
    45     ## callback.h (module 'core'): ns3::CallbackBase [class]
    46     module.add_class('CallbackBase', import_from_module='ns.core')
    46     module.add_class('CallbackBase', import_from_module='ns.core')
    47     ## event-id.h (module 'core'): ns3::EventId [class]
    47     ## event-id.h (module 'core'): ns3::EventId [class]
    48     module.add_class('EventId', import_from_module='ns.core')
    48     module.add_class('EventId', import_from_module='ns.core')
       
    49     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class]
       
    50     module.add_class('Inet6SocketAddress', import_from_module='ns.network')
       
    51     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class]
       
    52     root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
       
    53     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
       
    54     module.add_class('InetSocketAddress', import_from_module='ns.network')
       
    55     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
       
    56     root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
    49     ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
    57     ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
    50     module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
    58     module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
    51     ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
    59     ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
    52     module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
    60     module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
    53     ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
    61     ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
   206     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')
   214     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')
   207     ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
   215     ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
   208     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')
   216     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')
   209     ## socket.h (module 'network'): ns3::SocketAddressTag [class]
   217     ## socket.h (module 'network'): ns3::SocketAddressTag [class]
   210     module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   218     module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
       
   219     ## socket.h (module 'network'): ns3::SocketIpTosTag [class]
       
   220     module.add_class('SocketIpTosTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   211     ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
   221     ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
   212     module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   222     module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
       
   223     ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag [class]
       
   224     module.add_class('SocketIpv6HopLimitTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
       
   225     ## socket.h (module 'network'): ns3::SocketIpv6TclassTag [class]
       
   226     module.add_class('SocketIpv6TclassTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   213     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
   227     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
   214     module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   228     module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
   215     ## nstime.h (module 'core'): ns3::Time [class]
   229     ## nstime.h (module 'core'): ns3::Time [class]
   216     module.add_class('Time', import_from_module='ns.core')
   230     module.add_class('Time', import_from_module='ns.core')
   217     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   231     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   337     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   351     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   338     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   352     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   339     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   353     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   340     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   354     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   341     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   355     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
       
   356     register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
       
   357     register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
   342     register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
   358     register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
   343     register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
   359     register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
   344     register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
   360     register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
   345     register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
   361     register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
   346     register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
   362     register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
   396     register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
   412     register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
   397     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   413     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   398     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   414     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   399     register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
   415     register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
   400     register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
   416     register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
       
   417     register_Ns3SocketIpTosTag_methods(root_module, root_module['ns3::SocketIpTosTag'])
   401     register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
   418     register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
       
   419     register_Ns3SocketIpv6HopLimitTag_methods(root_module, root_module['ns3::SocketIpv6HopLimitTag'])
       
   420     register_Ns3SocketIpv6TclassTag_methods(root_module, root_module['ns3::SocketIpv6TclassTag'])
   402     register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
   421     register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
   403     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   422     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   404     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   423     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   405     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   424     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   406     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   425     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   965     ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
   984     ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
   966     cls.add_method('PeekEventImpl', 
   985     cls.add_method('PeekEventImpl', 
   967                    'ns3::EventImpl *', 
   986                    'ns3::EventImpl *', 
   968                    [], 
   987                    [], 
   969                    is_const=True)
   988                    is_const=True)
       
   989     return
       
   990 
       
   991 def register_Ns3Inet6SocketAddress_methods(root_module, cls):
       
   992     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [copy constructor]
       
   993     cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
       
   994     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
       
   995     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
       
   996     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
       
   997     cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
       
   998     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
       
   999     cls.add_constructor([param('uint16_t', 'port')])
       
  1000     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor]
       
  1001     cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')])
       
  1002     ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor]
       
  1003     cls.add_constructor([param('char const *', 'ipv6')])
       
  1004     ## inet6-socket-address.h (module 'network'): static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
       
  1005     cls.add_method('ConvertFrom', 
       
  1006                    'ns3::Inet6SocketAddress', 
       
  1007                    [param('ns3::Address const &', 'addr')], 
       
  1008                    is_static=True)
       
  1009     ## inet6-socket-address.h (module 'network'): ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function]
       
  1010     cls.add_method('GetIpv6', 
       
  1011                    'ns3::Ipv6Address', 
       
  1012                    [], 
       
  1013                    is_const=True)
       
  1014     ## inet6-socket-address.h (module 'network'): uint16_t ns3::Inet6SocketAddress::GetPort() const [member function]
       
  1015     cls.add_method('GetPort', 
       
  1016                    'uint16_t', 
       
  1017                    [], 
       
  1018                    is_const=True)
       
  1019     ## inet6-socket-address.h (module 'network'): static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function]
       
  1020     cls.add_method('IsMatchingType', 
       
  1021                    'bool', 
       
  1022                    [param('ns3::Address const &', 'addr')], 
       
  1023                    is_static=True)
       
  1024     ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function]
       
  1025     cls.add_method('SetIpv6', 
       
  1026                    'void', 
       
  1027                    [param('ns3::Ipv6Address', 'ipv6')])
       
  1028     ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function]
       
  1029     cls.add_method('SetPort', 
       
  1030                    'void', 
       
  1031                    [param('uint16_t', 'port')])
       
  1032     return
       
  1033 
       
  1034 def register_Ns3InetSocketAddress_methods(root_module, cls):
       
  1035     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
       
  1036     cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
       
  1037     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
       
  1038     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
       
  1039     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
       
  1040     cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
       
  1041     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
       
  1042     cls.add_constructor([param('uint16_t', 'port')])
       
  1043     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
       
  1044     cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
       
  1045     ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
       
  1046     cls.add_constructor([param('char const *', 'ipv4')])
       
  1047     ## inet-socket-address.h (module 'network'): static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
       
  1048     cls.add_method('ConvertFrom', 
       
  1049                    'ns3::InetSocketAddress', 
       
  1050                    [param('ns3::Address const &', 'address')], 
       
  1051                    is_static=True)
       
  1052     ## inet-socket-address.h (module 'network'): ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function]
       
  1053     cls.add_method('GetIpv4', 
       
  1054                    'ns3::Ipv4Address', 
       
  1055                    [], 
       
  1056                    is_const=True)
       
  1057     ## inet-socket-address.h (module 'network'): uint16_t ns3::InetSocketAddress::GetPort() const [member function]
       
  1058     cls.add_method('GetPort', 
       
  1059                    'uint16_t', 
       
  1060                    [], 
       
  1061                    is_const=True)
       
  1062     ## inet-socket-address.h (module 'network'): static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
       
  1063     cls.add_method('IsMatchingType', 
       
  1064                    'bool', 
       
  1065                    [param('ns3::Address const &', 'address')], 
       
  1066                    is_static=True)
       
  1067     ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function]
       
  1068     cls.add_method('SetIpv4', 
       
  1069                    'void', 
       
  1070                    [param('ns3::Ipv4Address', 'address')])
       
  1071     ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetPort(uint16_t port) [member function]
       
  1072     cls.add_method('SetPort', 
       
  1073                    'void', 
       
  1074                    [param('uint16_t', 'port')])
   970     return
  1075     return
   971 
  1076 
   972 def register_Ns3IntToType__0_methods(root_module, cls):
  1077 def register_Ns3IntToType__0_methods(root_module, cls):
   973     ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
  1078     ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
   974     cls.add_constructor([])
  1079     cls.add_constructor([])
  3235     ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
  3340     ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
  3236     cls.add_method('GetErrno', 
  3341     cls.add_method('GetErrno', 
  3237                    'ns3::Socket::SocketErrno', 
  3342                    'ns3::Socket::SocketErrno', 
  3238                    [], 
  3343                    [], 
  3239                    is_pure_virtual=True, is_const=True, is_virtual=True)
  3344                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3345     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTos() const [member function]
       
  3346     cls.add_method('GetIpTos', 
       
  3347                    'uint8_t', 
       
  3348                    [], 
       
  3349                    is_const=True)
       
  3350     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTtl() const [member function]
       
  3351     cls.add_method('GetIpTtl', 
       
  3352                    'uint8_t', 
       
  3353                    [], 
       
  3354                    is_const=True, is_virtual=True)
       
  3355     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6HopLimit() const [member function]
       
  3356     cls.add_method('GetIpv6HopLimit', 
       
  3357                    'uint8_t', 
       
  3358                    [], 
       
  3359                    is_const=True, is_virtual=True)
       
  3360     ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6Tclass() const [member function]
       
  3361     cls.add_method('GetIpv6Tclass', 
       
  3362                    'uint8_t', 
       
  3363                    [], 
       
  3364                    is_const=True)
  3240     ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
  3365     ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
  3241     cls.add_method('GetNode', 
  3366     cls.add_method('GetNode', 
  3242                    'ns3::Ptr< ns3::Node >', 
  3367                    'ns3::Ptr< ns3::Node >', 
  3243                    [], 
  3368                    [], 
  3244                    is_pure_virtual=True, is_const=True, is_virtual=True)
  3369                    is_pure_virtual=True, is_const=True, is_virtual=True)
  3265     ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function]
  3390     ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function]
  3266     cls.add_method('GetTypeId', 
  3391     cls.add_method('GetTypeId', 
  3267                    'ns3::TypeId', 
  3392                    'ns3::TypeId', 
  3268                    [], 
  3393                    [], 
  3269                    is_static=True)
  3394                    is_static=True)
       
  3395     ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTos() const [member function]
       
  3396     cls.add_method('IsIpRecvTos', 
       
  3397                    'bool', 
       
  3398                    [], 
       
  3399                    is_const=True)
       
  3400     ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTtl() const [member function]
       
  3401     cls.add_method('IsIpRecvTtl', 
       
  3402                    'bool', 
       
  3403                    [], 
       
  3404                    is_const=True)
       
  3405     ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvHopLimit() const [member function]
       
  3406     cls.add_method('IsIpv6RecvHopLimit', 
       
  3407                    'bool', 
       
  3408                    [], 
       
  3409                    is_const=True)
       
  3410     ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvTclass() const [member function]
       
  3411     cls.add_method('IsIpv6RecvTclass', 
       
  3412                    'bool', 
       
  3413                    [], 
       
  3414                    is_const=True)
  3270     ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
  3415     ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
  3271     cls.add_method('IsRecvPktInfo', 
  3416     cls.add_method('IsRecvPktInfo', 
  3272                    'bool', 
  3417                    'bool', 
  3273                    [], 
  3418                    [], 
  3274                    is_const=True)
  3419                    is_const=True)
  3344                    [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')])
  3489                    [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')])
  3345     ## 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]
  3490     ## 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]
  3346     cls.add_method('SetDataSentCallback', 
  3491     cls.add_method('SetDataSentCallback', 
  3347                    'void', 
  3492                    'void', 
  3348                    [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')])
  3493                    [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')])
       
  3494     ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTos(bool ipv4RecvTos) [member function]
       
  3495     cls.add_method('SetIpRecvTos', 
       
  3496                    'void', 
       
  3497                    [param('bool', 'ipv4RecvTos')])
       
  3498     ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTtl(bool ipv4RecvTtl) [member function]
       
  3499     cls.add_method('SetIpRecvTtl', 
       
  3500                    'void', 
       
  3501                    [param('bool', 'ipv4RecvTtl')])
       
  3502     ## socket.h (module 'network'): void ns3::Socket::SetIpTos(uint8_t ipTos) [member function]
       
  3503     cls.add_method('SetIpTos', 
       
  3504                    'void', 
       
  3505                    [param('uint8_t', 'ipTos')])
       
  3506     ## socket.h (module 'network'): void ns3::Socket::SetIpTtl(uint8_t ipTtl) [member function]
       
  3507     cls.add_method('SetIpTtl', 
       
  3508                    'void', 
       
  3509                    [param('uint8_t', 'ipTtl')], 
       
  3510                    is_virtual=True)
       
  3511     ## socket.h (module 'network'): void ns3::Socket::SetIpv6HopLimit(uint8_t ipHopLimit) [member function]
       
  3512     cls.add_method('SetIpv6HopLimit', 
       
  3513                    'void', 
       
  3514                    [param('uint8_t', 'ipHopLimit')], 
       
  3515                    is_virtual=True)
       
  3516     ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvHopLimit(bool ipv6RecvHopLimit) [member function]
       
  3517     cls.add_method('SetIpv6RecvHopLimit', 
       
  3518                    'void', 
       
  3519                    [param('bool', 'ipv6RecvHopLimit')])
       
  3520     ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvTclass(bool ipv6RecvTclass) [member function]
       
  3521     cls.add_method('SetIpv6RecvTclass', 
       
  3522                    'void', 
       
  3523                    [param('bool', 'ipv6RecvTclass')])
       
  3524     ## socket.h (module 'network'): void ns3::Socket::SetIpv6Tclass(int ipTclass) [member function]
       
  3525     cls.add_method('SetIpv6Tclass', 
       
  3526                    'void', 
       
  3527                    [param('int', 'ipTclass')])
  3349     ## 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]
  3528     ## 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]
  3350     cls.add_method('SetRecvCallback', 
  3529     cls.add_method('SetRecvCallback', 
  3351                    'void', 
  3530                    'void', 
  3352                    [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')])
  3531                    [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')])
  3353     ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
  3532     ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
  3371     ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
  3550     ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
  3372     cls.add_method('DoDispose', 
  3551     cls.add_method('DoDispose', 
  3373                    'void', 
  3552                    'void', 
  3374                    [], 
  3553                    [], 
  3375                    visibility='protected', is_virtual=True)
  3554                    visibility='protected', is_virtual=True)
       
  3555     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTos() const [member function]
       
  3556     cls.add_method('IsManualIpTos', 
       
  3557                    'bool', 
       
  3558                    [], 
       
  3559                    is_const=True, visibility='protected')
       
  3560     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTtl() const [member function]
       
  3561     cls.add_method('IsManualIpTtl', 
       
  3562                    'bool', 
       
  3563                    [], 
       
  3564                    is_const=True, visibility='protected')
       
  3565     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6HopLimit() const [member function]
       
  3566     cls.add_method('IsManualIpv6HopLimit', 
       
  3567                    'bool', 
       
  3568                    [], 
       
  3569                    is_const=True, visibility='protected')
       
  3570     ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6Tclass() const [member function]
       
  3571     cls.add_method('IsManualIpv6Tclass', 
       
  3572                    'bool', 
       
  3573                    [], 
       
  3574                    is_const=True, visibility='protected')
  3376     ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
  3575     ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
  3377     cls.add_method('NotifyConnectionFailed', 
  3576     cls.add_method('NotifyConnectionFailed', 
  3378                    'void', 
  3577                    'void', 
  3379                    [], 
  3578                    [], 
  3380                    visibility='protected')
  3579                    visibility='protected')
  3464     cls.add_method('SetAddress', 
  3663     cls.add_method('SetAddress', 
  3465                    'void', 
  3664                    'void', 
  3466                    [param('ns3::Address', 'addr')])
  3665                    [param('ns3::Address', 'addr')])
  3467     return
  3666     return
  3468 
  3667 
       
  3668 def register_Ns3SocketIpTosTag_methods(root_module, cls):
       
  3669     ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag(ns3::SocketIpTosTag const & arg0) [copy constructor]
       
  3670     cls.add_constructor([param('ns3::SocketIpTosTag const &', 'arg0')])
       
  3671     ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag() [constructor]
       
  3672     cls.add_constructor([])
       
  3673     ## socket.h (module 'network'): void ns3::SocketIpTosTag::Deserialize(ns3::TagBuffer i) [member function]
       
  3674     cls.add_method('Deserialize', 
       
  3675                    'void', 
       
  3676                    [param('ns3::TagBuffer', 'i')], 
       
  3677                    is_virtual=True)
       
  3678     ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTosTag::GetInstanceTypeId() const [member function]
       
  3679     cls.add_method('GetInstanceTypeId', 
       
  3680                    'ns3::TypeId', 
       
  3681                    [], 
       
  3682                    is_const=True, is_virtual=True)
       
  3683     ## socket.h (module 'network'): uint32_t ns3::SocketIpTosTag::GetSerializedSize() const [member function]
       
  3684     cls.add_method('GetSerializedSize', 
       
  3685                    'uint32_t', 
       
  3686                    [], 
       
  3687                    is_const=True, is_virtual=True)
       
  3688     ## socket.h (module 'network'): uint8_t ns3::SocketIpTosTag::GetTos() const [member function]
       
  3689     cls.add_method('GetTos', 
       
  3690                    'uint8_t', 
       
  3691                    [], 
       
  3692                    is_const=True)
       
  3693     ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTosTag::GetTypeId() [member function]
       
  3694     cls.add_method('GetTypeId', 
       
  3695                    'ns3::TypeId', 
       
  3696                    [], 
       
  3697                    is_static=True)
       
  3698     ## socket.h (module 'network'): void ns3::SocketIpTosTag::Print(std::ostream & os) const [member function]
       
  3699     cls.add_method('Print', 
       
  3700                    'void', 
       
  3701                    [param('std::ostream &', 'os')], 
       
  3702                    is_const=True, is_virtual=True)
       
  3703     ## socket.h (module 'network'): void ns3::SocketIpTosTag::Serialize(ns3::TagBuffer i) const [member function]
       
  3704     cls.add_method('Serialize', 
       
  3705                    'void', 
       
  3706                    [param('ns3::TagBuffer', 'i')], 
       
  3707                    is_const=True, is_virtual=True)
       
  3708     ## socket.h (module 'network'): void ns3::SocketIpTosTag::SetTos(uint8_t tos) [member function]
       
  3709     cls.add_method('SetTos', 
       
  3710                    'void', 
       
  3711                    [param('uint8_t', 'tos')])
       
  3712     return
       
  3713 
  3469 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  3714 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
  3470     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
  3715     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
  3471     cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
  3716     cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
  3472     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  3717     ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
  3473     cls.add_constructor([])
  3718     cls.add_constructor([])
  3508                    is_const=True, is_virtual=True)
  3753                    is_const=True, is_virtual=True)
  3509     ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
  3754     ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
  3510     cls.add_method('SetTtl', 
  3755     cls.add_method('SetTtl', 
  3511                    'void', 
  3756                    'void', 
  3512                    [param('uint8_t', 'ttl')])
  3757                    [param('uint8_t', 'ttl')])
       
  3758     return
       
  3759 
       
  3760 def register_Ns3SocketIpv6HopLimitTag_methods(root_module, cls):
       
  3761     ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag(ns3::SocketIpv6HopLimitTag const & arg0) [copy constructor]
       
  3762     cls.add_constructor([param('ns3::SocketIpv6HopLimitTag const &', 'arg0')])
       
  3763     ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag() [constructor]
       
  3764     cls.add_constructor([])
       
  3765     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Deserialize(ns3::TagBuffer i) [member function]
       
  3766     cls.add_method('Deserialize', 
       
  3767                    'void', 
       
  3768                    [param('ns3::TagBuffer', 'i')], 
       
  3769                    is_virtual=True)
       
  3770     ## socket.h (module 'network'): uint8_t ns3::SocketIpv6HopLimitTag::GetHopLimit() const [member function]
       
  3771     cls.add_method('GetHopLimit', 
       
  3772                    'uint8_t', 
       
  3773                    [], 
       
  3774                    is_const=True)
       
  3775     ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6HopLimitTag::GetInstanceTypeId() const [member function]
       
  3776     cls.add_method('GetInstanceTypeId', 
       
  3777                    'ns3::TypeId', 
       
  3778                    [], 
       
  3779                    is_const=True, is_virtual=True)
       
  3780     ## socket.h (module 'network'): uint32_t ns3::SocketIpv6HopLimitTag::GetSerializedSize() const [member function]
       
  3781     cls.add_method('GetSerializedSize', 
       
  3782                    'uint32_t', 
       
  3783                    [], 
       
  3784                    is_const=True, is_virtual=True)
       
  3785     ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6HopLimitTag::GetTypeId() [member function]
       
  3786     cls.add_method('GetTypeId', 
       
  3787                    'ns3::TypeId', 
       
  3788                    [], 
       
  3789                    is_static=True)
       
  3790     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Print(std::ostream & os) const [member function]
       
  3791     cls.add_method('Print', 
       
  3792                    'void', 
       
  3793                    [param('std::ostream &', 'os')], 
       
  3794                    is_const=True, is_virtual=True)
       
  3795     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Serialize(ns3::TagBuffer i) const [member function]
       
  3796     cls.add_method('Serialize', 
       
  3797                    'void', 
       
  3798                    [param('ns3::TagBuffer', 'i')], 
       
  3799                    is_const=True, is_virtual=True)
       
  3800     ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::SetHopLimit(uint8_t hopLimit) [member function]
       
  3801     cls.add_method('SetHopLimit', 
       
  3802                    'void', 
       
  3803                    [param('uint8_t', 'hopLimit')])
       
  3804     return
       
  3805 
       
  3806 def register_Ns3SocketIpv6TclassTag_methods(root_module, cls):
       
  3807     ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag(ns3::SocketIpv6TclassTag const & arg0) [copy constructor]
       
  3808     cls.add_constructor([param('ns3::SocketIpv6TclassTag const &', 'arg0')])
       
  3809     ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag() [constructor]
       
  3810     cls.add_constructor([])
       
  3811     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Deserialize(ns3::TagBuffer i) [member function]
       
  3812     cls.add_method('Deserialize', 
       
  3813                    'void', 
       
  3814                    [param('ns3::TagBuffer', 'i')], 
       
  3815                    is_virtual=True)
       
  3816     ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6TclassTag::GetInstanceTypeId() const [member function]
       
  3817     cls.add_method('GetInstanceTypeId', 
       
  3818                    'ns3::TypeId', 
       
  3819                    [], 
       
  3820                    is_const=True, is_virtual=True)
       
  3821     ## socket.h (module 'network'): uint32_t ns3::SocketIpv6TclassTag::GetSerializedSize() const [member function]
       
  3822     cls.add_method('GetSerializedSize', 
       
  3823                    'uint32_t', 
       
  3824                    [], 
       
  3825                    is_const=True, is_virtual=True)
       
  3826     ## socket.h (module 'network'): uint8_t ns3::SocketIpv6TclassTag::GetTclass() const [member function]
       
  3827     cls.add_method('GetTclass', 
       
  3828                    'uint8_t', 
       
  3829                    [], 
       
  3830                    is_const=True)
       
  3831     ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6TclassTag::GetTypeId() [member function]
       
  3832     cls.add_method('GetTypeId', 
       
  3833                    'ns3::TypeId', 
       
  3834                    [], 
       
  3835                    is_static=True)
       
  3836     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Print(std::ostream & os) const [member function]
       
  3837     cls.add_method('Print', 
       
  3838                    'void', 
       
  3839                    [param('std::ostream &', 'os')], 
       
  3840                    is_const=True, is_virtual=True)
       
  3841     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Serialize(ns3::TagBuffer i) const [member function]
       
  3842     cls.add_method('Serialize', 
       
  3843                    'void', 
       
  3844                    [param('ns3::TagBuffer', 'i')], 
       
  3845                    is_const=True, is_virtual=True)
       
  3846     ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::SetTclass(uint8_t tclass) [member function]
       
  3847     cls.add_method('SetTclass', 
       
  3848                    'void', 
       
  3849                    [param('uint8_t', 'tclass')])
  3513     return
  3850     return
  3514 
  3851 
  3515 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
  3852 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
  3516     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
  3853     ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
  3517     cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
  3854     cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
  3599     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
  3936     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
  3600     cls.add_method('Compare', 
  3937     cls.add_method('Compare', 
  3601                    'int', 
  3938                    'int', 
  3602                    [param('ns3::Time const &', 'o')], 
  3939                    [param('ns3::Time const &', 'o')], 
  3603                    is_const=True)
  3940                    is_const=True)
       
  3941     ## nstime.h (module 'core'): static void ns3::Time::FreezeResolution() [member function]
       
  3942     cls.add_method('FreezeResolution', 
       
  3943                    'void', 
       
  3944                    [], 
       
  3945                    is_static=True)
  3604     ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
  3946     ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
  3605     cls.add_method('From', 
  3947     cls.add_method('From', 
  3606                    'ns3::Time', 
  3948                    'ns3::Time', 
  3607                    [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')], 
  3949                    [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')], 
  3608                    is_static=True)
  3950                    is_static=True)
  4017     ## 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]
  4359     ## 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]
  4018     cls.add_method('Receive', 
  4360     cls.add_method('Receive', 
  4019                    'ns3::IpL4Protocol::RxStatus', 
  4361                    'ns3::IpL4Protocol::RxStatus', 
  4020                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  4362                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')], 
  4021                    is_pure_virtual=True, is_virtual=True)
  4363                    is_pure_virtual=True, is_virtual=True)
  4022     ## 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]
  4364     ## 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]
  4023     cls.add_method('Receive', 
  4365     cls.add_method('Receive', 
  4024                    'ns3::IpL4Protocol::RxStatus', 
  4366                    'ns3::IpL4Protocol::RxStatus', 
  4025                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
  4367                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')], 
  4026                    is_pure_virtual=True, is_virtual=True)
  4368                    is_pure_virtual=True, is_virtual=True)
  4027     ## 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]
  4369     ## 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]
  4028     cls.add_method('ReceiveIcmp', 
  4370     cls.add_method('ReceiveIcmp', 
  4029                    'void', 
  4371                    'void', 
  4030                    [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')], 
  4372                    [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')],