bindings/python/ns3_module_internet_stack.py
changeset 3468 0bb5275704fc
parent 3457 2ff6f05b9467
child 3544 3685ab98e4b2
equal deleted inserted replaced
3467:351f5847dda5 3468:0bb5275704fc
     1 from pybindgen import Module, FileCodeSink, write_preamble, param, retval
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass
     2 
     2 
     3 def register_types(module):
     3 def register_types(module):
     4     root_module = module.get_root()
     4     root_module = module.get_root()
     5     
     5     
     6     ## ipv4-interface.h: ns3::Ipv4Interface [class]
     6     ## ipv4-interface.h: ns3::Ipv4Interface [class]
    64     register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
    64     register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
    65     return
    65     return
    66 
    66 
    67 def register_Ns3Ipv4Interface_methods(root_module, cls):
    67 def register_Ns3Ipv4Interface_methods(root_module, cls):
    68     ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
    68     ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
    69     cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True)
    69     cls.add_method('GetTypeId', 
       
    70                    'ns3::TypeId', 
       
    71                    [], 
       
    72                    is_static=True)
    70     ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor]
    73     ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor]
    71     cls.add_constructor([], visibility='public')
    74     cls.add_constructor([])
    72     ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
    75     ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
    73     cls.add_method('GetDevice', 'ns3::Ptr< ns3::NetDevice >', [], is_pure_virtual=True, is_const=True, is_virtual=True)
    76     cls.add_method('GetDevice', 
       
    77                    'ns3::Ptr< ns3::NetDevice >', 
       
    78                    [], 
       
    79                    is_pure_virtual=True, is_const=True, is_virtual=True)
    74     ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function]
    80     ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function]
    75     cls.add_method('SetAddress', 'void', [param('ns3::Ipv4Address', 'a')])
    81     cls.add_method('SetAddress', 
       
    82                    'void', 
       
    83                    [param('ns3::Ipv4Address', 'a')])
    76     ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function]
    84     ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function]
    77     cls.add_method('SetNetworkMask', 'void', [param('ns3::Ipv4Mask', 'mask')])
    85     cls.add_method('SetNetworkMask', 
       
    86                    'void', 
       
    87                    [param('ns3::Ipv4Mask', 'mask')])
    78     ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function]
    88     ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function]
    79     cls.add_method('GetBroadcast', 'ns3::Ipv4Address', [], is_const=True)
    89     cls.add_method('GetBroadcast', 
       
    90                    'ns3::Ipv4Address', 
       
    91                    [], 
       
    92                    is_const=True)
    80     ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function]
    93     ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function]
    81     cls.add_method('GetNetworkMask', 'ns3::Ipv4Mask', [], is_const=True)
    94     cls.add_method('GetNetworkMask', 
       
    95                    'ns3::Ipv4Mask', 
       
    96                    [], 
       
    97                    is_const=True)
    82     ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
    98     ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
    83     cls.add_method('SetMetric', 'void', [param('uint16_t', 'metric')])
    99     cls.add_method('SetMetric', 
       
   100                    'void', 
       
   101                    [param('uint16_t', 'metric')])
    84     ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
   102     ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
    85     cls.add_method('GetMetric', 'uint16_t', [], is_const=True)
   103     cls.add_method('GetMetric', 
       
   104                    'uint16_t', 
       
   105                    [], 
       
   106                    is_const=True)
    86     ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function]
   107     ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function]
    87     cls.add_method('GetAddress', 'ns3::Ipv4Address', [], is_const=True)
   108     cls.add_method('GetAddress', 
       
   109                    'ns3::Ipv4Address', 
       
   110                    [], 
       
   111                    is_const=True)
    88     ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function]
   112     ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function]
    89     cls.add_method('GetMtu', 'uint16_t', [], is_const=True)
   113     cls.add_method('GetMtu', 
       
   114                    'uint16_t', 
       
   115                    [], 
       
   116                    is_const=True)
    90     ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function]
   117     ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function]
    91     cls.add_method('IsUp', 'bool', [], is_const=True)
   118     cls.add_method('IsUp', 
       
   119                    'bool', 
       
   120                    [], 
       
   121                    is_const=True)
    92     ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function]
   122     ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function]
    93     cls.add_method('IsDown', 'bool', [], is_const=True)
   123     cls.add_method('IsDown', 
       
   124                    'bool', 
       
   125                    [], 
       
   126                    is_const=True)
    94     ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function]
   127     ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function]
    95     cls.add_method('SetUp', 'void', [])
   128     cls.add_method('SetUp', 
       
   129                    'void', 
       
   130                    [])
    96     ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function]
   131     ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function]
    97     cls.add_method('SetDown', 'void', [])
   132     cls.add_method('SetDown', 
       
   133                    'void', 
       
   134                    [])
    98     ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
   135     ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
    99     cls.add_method('Send', 'void', [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')])
   136     cls.add_method('Send', 
       
   137                    'void', 
       
   138                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')])
   100     ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function]
   139     ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function]
   101     cls.add_method('DoDispose', 'void', [], visibility='protected', is_virtual=True)
   140     cls.add_method('DoDispose', 
       
   141                    'void', 
       
   142                    [], 
       
   143                    visibility='protected', is_virtual=True)
   102     ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
   144     ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
   103     cls.add_method('SendTo', 'void', [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')], is_pure_virtual=True, visibility='private', is_virtual=True)
   145     cls.add_method('SendTo', 
       
   146                    'void', 
       
   147                    [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')], 
       
   148                    is_pure_virtual=True, visibility='private', is_virtual=True)
   104     return
   149     return
   105 
   150 
   106 def register_Ns3UdpHeader_methods(root_module, cls):
   151 def register_Ns3UdpHeader_methods(root_module, cls):
   107     ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
   152     ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
   108     cls.add_constructor([], visibility='public')
   153     cls.add_constructor([])
   109     ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
   154     ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
   110     cls.add_method('EnableChecksums', 'void', [])
   155     cls.add_method('EnableChecksums', 
       
   156                    'void', 
       
   157                    [])
   111     ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
   158     ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
   112     cls.add_method('SetDestinationPort', 'void', [param('uint16_t', 'port')])
   159     cls.add_method('SetDestinationPort', 
       
   160                    'void', 
       
   161                    [param('uint16_t', 'port')])
   113     ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
   162     ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
   114     cls.add_method('SetSourcePort', 'void', [param('uint16_t', 'port')])
   163     cls.add_method('SetSourcePort', 
       
   164                    'void', 
       
   165                    [param('uint16_t', 'port')])
   115     ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
   166     ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
   116     cls.add_method('GetSourcePort', 'uint16_t', [], is_const=True)
   167     cls.add_method('GetSourcePort', 
       
   168                    'uint16_t', 
       
   169                    [], 
       
   170                    is_const=True)
   117     ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
   171     ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
   118     cls.add_method('GetDestinationPort', 'uint16_t', [], is_const=True)
   172     cls.add_method('GetDestinationPort', 
       
   173                    'uint16_t', 
       
   174                    [], 
       
   175                    is_const=True)
   119     ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
   176     ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
   120     cls.add_method('InitializeChecksum', 'void', [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
   177     cls.add_method('InitializeChecksum', 
       
   178                    'void', 
       
   179                    [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
   121     ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
   180     ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
   122     cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True)
   181     cls.add_method('GetTypeId', 
       
   182                    'ns3::TypeId', 
       
   183                    [], 
       
   184                    is_static=True)
   123     ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
   185     ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
   124     cls.add_method('GetInstanceTypeId', 'ns3::TypeId', [], is_const=True, is_virtual=True)
   186     cls.add_method('GetInstanceTypeId', 
       
   187                    'ns3::TypeId', 
       
   188                    [], 
       
   189                    is_const=True, is_virtual=True)
   125     ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
   190     ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
   126     cls.add_method('Print', 'void', [param('std::ostream&', 'os')], is_const=True, is_virtual=True)
   191     cls.add_method('Print', 
       
   192                    'void', 
       
   193                    [param('std::ostream&', 'os')], 
       
   194                    is_const=True, is_virtual=True)
   127     ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
   195     ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
   128     cls.add_method('GetSerializedSize', 'uint32_t', [], is_const=True, is_virtual=True)
   196     cls.add_method('GetSerializedSize', 
       
   197                    'uint32_t', 
       
   198                    [], 
       
   199                    is_const=True, is_virtual=True)
   129     ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   200     ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   130     cls.add_method('Serialize', 'void', [param('ns3::Buffer::Iterator', 'start')], is_const=True, is_virtual=True)
   201     cls.add_method('Serialize', 
       
   202                    'void', 
       
   203                    [param('ns3::Buffer::Iterator', 'start')], 
       
   204                    is_const=True, is_virtual=True)
   131     ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   205     ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   132     cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_virtual=True)
   206     cls.add_method('Deserialize', 
       
   207                    'uint32_t', 
       
   208                    [param('ns3::Buffer::Iterator', 'start')], 
       
   209                    is_virtual=True)
   133     ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
   210     ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
   134     cls.add_method('IsChecksumOk', 'bool', [], is_const=True)
   211     cls.add_method('IsChecksumOk', 
       
   212                    'bool', 
       
   213                    [], 
       
   214                    is_const=True)
   135     return
   215     return
   136 
   216 
   137 def register_Ns3TcpHeader_methods(root_module, cls):
   217 def register_Ns3TcpHeader_methods(root_module, cls):
   138     ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
   218     ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
   139     cls.add_constructor([], visibility='public')
   219     cls.add_constructor([])
   140     ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
   220     ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
   141     cls.add_method('EnableChecksums', 'void', [])
   221     cls.add_method('EnableChecksums', 
       
   222                    'void', 
       
   223                    [])
   142     ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function]
   224     ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function]
   143     cls.add_method('SetSourcePort', 'void', [param('uint16_t', 'port')])
   225     cls.add_method('SetSourcePort', 
       
   226                    'void', 
       
   227                    [param('uint16_t', 'port')])
   144     ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function]
   228     ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function]
   145     cls.add_method('SetDestinationPort', 'void', [param('uint16_t', 'port')])
   229     cls.add_method('SetDestinationPort', 
       
   230                    'void', 
       
   231                    [param('uint16_t', 'port')])
   146     ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(SequenceNumber sequenceNumber) [member function]
   232     ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(SequenceNumber sequenceNumber) [member function]
   147     cls.add_method('SetSequenceNumber', 'void', [param('SequenceNumber', 'sequenceNumber')])
   233     cls.add_method('SetSequenceNumber', 
       
   234                    'void', 
       
   235                    [param('SequenceNumber', 'sequenceNumber')])
   148     ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(SequenceNumber ackNumber) [member function]
   236     ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(SequenceNumber ackNumber) [member function]
   149     cls.add_method('SetAckNumber', 'void', [param('SequenceNumber', 'ackNumber')])
   237     cls.add_method('SetAckNumber', 
       
   238                    'void', 
       
   239                    [param('SequenceNumber', 'ackNumber')])
   150     ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function]
   240     ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function]
   151     cls.add_method('SetLength', 'void', [param('uint8_t', 'length')])
   241     cls.add_method('SetLength', 
       
   242                    'void', 
       
   243                    [param('uint8_t', 'length')])
   152     ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function]
   244     ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function]
   153     cls.add_method('SetFlags', 'void', [param('uint8_t', 'flags')])
   245     cls.add_method('SetFlags', 
       
   246                    'void', 
       
   247                    [param('uint8_t', 'flags')])
   154     ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function]
   248     ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function]
   155     cls.add_method('SetWindowSize', 'void', [param('uint16_t', 'windowSize')])
   249     cls.add_method('SetWindowSize', 
       
   250                    'void', 
       
   251                    [param('uint16_t', 'windowSize')])
   156     ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function]
   252     ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function]
   157     cls.add_method('SetUrgentPointer', 'void', [param('uint16_t', 'urgentPointer')])
   253     cls.add_method('SetUrgentPointer', 
       
   254                    'void', 
       
   255                    [param('uint16_t', 'urgentPointer')])
   158     ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function]
   256     ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function]
   159     cls.add_method('GetSourcePort', 'uint16_t', [], is_const=True)
   257     cls.add_method('GetSourcePort', 
       
   258                    'uint16_t', 
       
   259                    [], 
       
   260                    is_const=True)
   160     ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function]
   261     ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function]
   161     cls.add_method('GetDestinationPort', 'uint16_t', [], is_const=True)
   262     cls.add_method('GetDestinationPort', 
       
   263                    'uint16_t', 
       
   264                    [], 
       
   265                    is_const=True)
   162     ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetSequenceNumber() const [member function]
   266     ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetSequenceNumber() const [member function]
   163     cls.add_method('GetSequenceNumber', 'SequenceNumber', [], is_const=True)
   267     cls.add_method('GetSequenceNumber', 
       
   268                    'SequenceNumber', 
       
   269                    [], 
       
   270                    is_const=True)
   164     ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetAckNumber() const [member function]
   271     ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetAckNumber() const [member function]
   165     cls.add_method('GetAckNumber', 'SequenceNumber', [], is_const=True)
   272     cls.add_method('GetAckNumber', 
       
   273                    'SequenceNumber', 
       
   274                    [], 
       
   275                    is_const=True)
   166     ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function]
   276     ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function]
   167     cls.add_method('GetLength', 'uint8_t', [], is_const=True)
   277     cls.add_method('GetLength', 
       
   278                    'uint8_t', 
       
   279                    [], 
       
   280                    is_const=True)
   168     ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function]
   281     ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function]
   169     cls.add_method('GetFlags', 'uint8_t', [], is_const=True)
   282     cls.add_method('GetFlags', 
       
   283                    'uint8_t', 
       
   284                    [], 
       
   285                    is_const=True)
   170     ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function]
   286     ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function]
   171     cls.add_method('GetWindowSize', 'uint16_t', [], is_const=True)
   287     cls.add_method('GetWindowSize', 
       
   288                    'uint16_t', 
       
   289                    [], 
       
   290                    is_const=True)
   172     ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function]
   291     ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function]
   173     cls.add_method('GetUrgentPointer', 'uint16_t', [], is_const=True)
   292     cls.add_method('GetUrgentPointer', 
       
   293                    'uint16_t', 
       
   294                    [], 
       
   295                    is_const=True)
   174     ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
   296     ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
   175     cls.add_method('InitializeChecksum', 'void', [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
   297     cls.add_method('InitializeChecksum', 
       
   298                    'void', 
       
   299                    [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
   176     ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function]
   300     ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function]
   177     cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True)
   301     cls.add_method('GetTypeId', 
       
   302                    'ns3::TypeId', 
       
   303                    [], 
       
   304                    is_static=True)
   178     ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function]
   305     ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function]
   179     cls.add_method('GetInstanceTypeId', 'ns3::TypeId', [], is_const=True, is_virtual=True)
   306     cls.add_method('GetInstanceTypeId', 
       
   307                    'ns3::TypeId', 
       
   308                    [], 
       
   309                    is_const=True, is_virtual=True)
   180     ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function]
   310     ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function]
   181     cls.add_method('Print', 'void', [param('std::ostream&', 'os')], is_const=True, is_virtual=True)
   311     cls.add_method('Print', 
       
   312                    'void', 
       
   313                    [param('std::ostream&', 'os')], 
       
   314                    is_const=True, is_virtual=True)
   182     ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function]
   315     ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function]
   183     cls.add_method('GetSerializedSize', 'uint32_t', [], is_const=True, is_virtual=True)
   316     cls.add_method('GetSerializedSize', 
       
   317                    'uint32_t', 
       
   318                    [], 
       
   319                    is_const=True, is_virtual=True)
   184     ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   320     ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   185     cls.add_method('Serialize', 'void', [param('ns3::Buffer::Iterator', 'start')], is_const=True, is_virtual=True)
   321     cls.add_method('Serialize', 
       
   322                    'void', 
       
   323                    [param('ns3::Buffer::Iterator', 'start')], 
       
   324                    is_const=True, is_virtual=True)
   186     ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   325     ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   187     cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_virtual=True)
   326     cls.add_method('Deserialize', 
       
   327                    'uint32_t', 
       
   328                    [param('ns3::Buffer::Iterator', 'start')], 
       
   329                    is_virtual=True)
   188     ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function]
   330     ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function]
   189     cls.add_method('IsChecksumOk', 'bool', [], is_const=True)
   331     cls.add_method('IsChecksumOk', 
       
   332                    'bool', 
       
   333                    [], 
       
   334                    is_const=True)
   190     return
   335     return
   191 
   336 
   192 def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
   337 def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
   193     ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
   338     ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
   194     cls.add_constructor([], visibility='public')
   339     cls.add_constructor([])
   195     ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
   340     ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
   196     cls.add_method('RequestRoute', 'bool', [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')], is_virtual=True)
   341     cls.add_method('RequestRoute', 
       
   342                    'bool', 
       
   343                    [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')], 
       
   344                    is_virtual=True)
   197     ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
   345     ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
   198     cls.add_method('RequestIfIndex', 'bool', [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')], is_virtual=True)
   346     cls.add_method('RequestIfIndex', 
       
   347                    'bool', 
       
   348                    [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')], 
       
   349                    is_virtual=True)
   199     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   350     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   200     cls.add_method('AddHostRouteTo', 'void', [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   351     cls.add_method('AddHostRouteTo', 
       
   352                    'void', 
       
   353                    [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   201     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
   354     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
   202     cls.add_method('AddHostRouteTo', 'void', [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
   355     cls.add_method('AddHostRouteTo', 
       
   356                    'void', 
       
   357                    [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
   203     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   358     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   204     cls.add_method('AddNetworkRouteTo', 'void', [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   359     cls.add_method('AddNetworkRouteTo', 
       
   360                    'void', 
       
   361                    [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   205     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
   362     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
   206     cls.add_method('AddNetworkRouteTo', 'void', [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
   363     cls.add_method('AddNetworkRouteTo', 
       
   364                    'void', 
       
   365                    [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
   207     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   366     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   208     cls.add_method('SetDefaultRoute', 'void', [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   367     cls.add_method('SetDefaultRoute', 
       
   368                    'void', 
       
   369                    [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   209     ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNRoutes() [member function]
   370     ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNRoutes() [member function]
   210     cls.add_method('GetNRoutes', 'uint32_t', [])
   371     cls.add_method('GetNRoutes', 
       
   372                    'uint32_t', 
       
   373                    [])
   211     ## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetDefaultRoute() [member function]
   374     ## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetDefaultRoute() [member function]
   212     cls.add_method('GetDefaultRoute', 'ns3::Ipv4Route *', [])
   375     cls.add_method('GetDefaultRoute', 
       
   376                    'ns3::Ipv4Route *', 
       
   377                    [])
   213     ## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetRoute(uint32_t i) [member function]
   378     ## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetRoute(uint32_t i) [member function]
   214     cls.add_method('GetRoute', 'ns3::Ipv4Route *', [param('uint32_t', 'i')])
   379     cls.add_method('GetRoute', 
       
   380                    'ns3::Ipv4Route *', 
       
   381                    [param('uint32_t', 'i')])
   215     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveRoute(uint32_t i) [member function]
   382     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveRoute(uint32_t i) [member function]
   216     cls.add_method('RemoveRoute', 'void', [param('uint32_t', 'i')])
   383     cls.add_method('RemoveRoute', 
       
   384                    'void', 
       
   385                    [param('uint32_t', 'i')])
   217     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
   386     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
   218     cls.add_method('AddMulticastRoute', 'void', [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int, std::allocator< unsigned int > >', 'outputInterfaces')])
   387     cls.add_method('AddMulticastRoute', 
       
   388                    'void', 
       
   389                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int, std::allocator< unsigned int > >', 'outputInterfaces')])
   219     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
   390     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
   220     cls.add_method('SetDefaultMulticastRoute', 'void', [param('uint32_t', 'outputInterface')])
   391     cls.add_method('SetDefaultMulticastRoute', 
       
   392                    'void', 
       
   393                    [param('uint32_t', 'outputInterface')])
   221     ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNMulticastRoutes() const [member function]
   394     ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNMulticastRoutes() const [member function]
   222     cls.add_method('GetNMulticastRoutes', 'uint32_t', [], is_const=True)
   395     cls.add_method('GetNMulticastRoutes', 
       
   396                    'uint32_t', 
       
   397                    [], 
       
   398                    is_const=True)
   223     ## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
   399     ## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
   224     cls.add_method('GetMulticastRoute', 'ns3::Ipv4MulticastRoute *', [param('uint32_t', 'i')], is_const=True)
   400     cls.add_method('GetMulticastRoute', 
       
   401                    'ns3::Ipv4MulticastRoute *', 
       
   402                    [param('uint32_t', 'i')], 
       
   403                    is_const=True)
   225     ## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetDefaultMulticastRoute() const [member function]
   404     ## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetDefaultMulticastRoute() const [member function]
   226     cls.add_method('GetDefaultMulticastRoute', 'ns3::Ipv4MulticastRoute *', [], is_const=True)
   405     cls.add_method('GetDefaultMulticastRoute', 
       
   406                    'ns3::Ipv4MulticastRoute *', 
       
   407                    [], 
       
   408                    is_const=True)
   227     ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
   409     ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
   228     cls.add_method('RemoveMulticastRoute', 'bool', [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
   410     cls.add_method('RemoveMulticastRoute', 
       
   411                    'bool', 
       
   412                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
   229     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveMulticastRoute(uint32_t index) [member function]
   413     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveMulticastRoute(uint32_t index) [member function]
   230     cls.add_method('RemoveMulticastRoute', 'void', [param('uint32_t', 'index')])
   414     cls.add_method('RemoveMulticastRoute', 
       
   415                    'void', 
       
   416                    [param('uint32_t', 'index')])
   231     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::DoDispose() [member function]
   417     ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::DoDispose() [member function]
   232     cls.add_method('DoDispose', 'void', [], visibility='protected', is_virtual=True)
   418     cls.add_method('DoDispose', 
       
   419                    'void', 
       
   420                    [], 
       
   421                    visibility='protected', is_virtual=True)
   233     return
   422     return
   234 
   423 
   235 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
   424 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
   236     ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
   425     ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
   237     cls.add_static_attribute('PROT_NUMBER', retval('uint16_t', is_const=True), is_const=True)
   426     cls.add_static_attribute('PROT_NUMBER', retval('uint16_t', is_const=True), is_const=True)
   238     ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
   427     ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
   239     cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True)
   428     cls.add_method('GetTypeId', 
       
   429                    'ns3::TypeId', 
       
   430                    [], 
       
   431                    is_static=True)
   240     ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
   432     ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
   241     cls.add_constructor([], visibility='public')
   433     cls.add_constructor([])
   242     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
   434     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
   243     cls.add_method('SetNode', 'void', [param('ns3::Ptr< ns3::Node >', 'node')])
   435     cls.add_method('SetNode', 
       
   436                    'void', 
       
   437                    [param('ns3::Ptr< ns3::Node >', 'node')])
   244     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
   438     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
   245     cls.add_method('SetDefaultTtl', 'void', [param('uint8_t', 'ttl')])
   439     cls.add_method('SetDefaultTtl', 
       
   440                    'void', 
       
   441                    [param('uint8_t', 'ttl')])
   246     ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function]
   442     ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function]
   247     cls.add_method('FindInterfaceForDevice', 'ns3::Ptr< ns3::Ipv4Interface >', [param('ns3::Ptr< const ns3::NetDevice >', 'device')])
   443     cls.add_method('FindInterfaceForDevice', 
       
   444                    'ns3::Ptr< ns3::Ipv4Interface >', 
       
   445                    [param('ns3::Ptr< const ns3::NetDevice >', 'device')])
   248     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
   446     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
   249     cls.add_method('Receive', 'void', [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address&', 'from', is_const=True), param('ns3::Address&', 'to', is_const=True), param('ns3::NetDevice::PacketType', 'packetType')])
   447     cls.add_method('Receive', 
       
   448                    'void', 
       
   449                    [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address&', 'from', is_const=True), param('ns3::Address&', 'to', is_const=True), param('ns3::NetDevice::PacketType', 'packetType')])
   250     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
   450     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
   251     cls.add_method('Send', 'void', [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
   451     cls.add_method('Send', 
       
   452                    'void', 
       
   453                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
   252     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   454     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   253     cls.add_method('AddHostRouteTo', 'void', [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   455     cls.add_method('AddHostRouteTo', 
       
   456                    'void', 
       
   457                    [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   254     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
   458     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
   255     cls.add_method('AddHostRouteTo', 'void', [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
   459     cls.add_method('AddHostRouteTo', 
       
   460                    'void', 
       
   461                    [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
   256     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   462     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   257     cls.add_method('AddNetworkRouteTo', 'void', [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   463     cls.add_method('AddNetworkRouteTo', 
       
   464                    'void', 
       
   465                    [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   258     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
   466     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
   259     cls.add_method('AddNetworkRouteTo', 'void', [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
   467     cls.add_method('AddNetworkRouteTo', 
       
   468                    'void', 
       
   469                    [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
   260     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   470     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
   261     cls.add_method('SetDefaultRoute', 'void', [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   471     cls.add_method('SetDefaultRoute', 
       
   472                    'void', 
       
   473                    [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
   262     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
   474     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
   263     cls.add_method('Lookup', 'void', [param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')])
   475     cls.add_method('Lookup', 
       
   476                    'void', 
       
   477                    [param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')])
   264     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function]
   478     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function]
   265     cls.add_method('GetNRoutes', 'uint32_t', [])
   479     cls.add_method('GetNRoutes', 
       
   480                    'uint32_t', 
       
   481                    [])
   266     ## ipv4-l3-protocol.h: ns3::Ipv4Route * ns3::Ipv4L3Protocol::GetRoute(uint32_t i) [member function]
   482     ## ipv4-l3-protocol.h: ns3::Ipv4Route * ns3::Ipv4L3Protocol::GetRoute(uint32_t i) [member function]
   267     cls.add_method('GetRoute', 'ns3::Ipv4Route *', [param('uint32_t', 'i')])
   483     cls.add_method('GetRoute', 
       
   484                    'ns3::Ipv4Route *', 
       
   485                    [param('uint32_t', 'i')])
   268     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveRoute(uint32_t i) [member function]
   486     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveRoute(uint32_t i) [member function]
   269     cls.add_method('RemoveRoute', 'void', [param('uint32_t', 'i')])
   487     cls.add_method('RemoveRoute', 
       
   488                    'void', 
       
   489                    [param('uint32_t', 'i')])
   270     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
   490     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
   271     cls.add_method('AddMulticastRoute', 'void', [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int, std::allocator< unsigned int > >', 'outputInterfaces')])
   491     cls.add_method('AddMulticastRoute', 
       
   492                    'void', 
       
   493                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int, std::allocator< unsigned int > >', 'outputInterfaces')])
   272     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultMulticastRoute(uint32_t onputInterface) [member function]
   494     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultMulticastRoute(uint32_t onputInterface) [member function]
   273     cls.add_method('SetDefaultMulticastRoute', 'void', [param('uint32_t', 'onputInterface')])
   495     cls.add_method('SetDefaultMulticastRoute', 
       
   496                    'void', 
       
   497                    [param('uint32_t', 'onputInterface')])
   274     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNMulticastRoutes() const [member function]
   498     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNMulticastRoutes() const [member function]
   275     cls.add_method('GetNMulticastRoutes', 'uint32_t', [], is_const=True)
   499     cls.add_method('GetNMulticastRoutes', 
       
   500                    'uint32_t', 
       
   501                    [], 
       
   502                    is_const=True)
   276     ## ipv4-l3-protocol.h: ns3::Ipv4MulticastRoute * ns3::Ipv4L3Protocol::GetMulticastRoute(uint32_t i) const [member function]
   503     ## ipv4-l3-protocol.h: ns3::Ipv4MulticastRoute * ns3::Ipv4L3Protocol::GetMulticastRoute(uint32_t i) const [member function]
   277     cls.add_method('GetMulticastRoute', 'ns3::Ipv4MulticastRoute *', [param('uint32_t', 'i')], is_const=True)
   504     cls.add_method('GetMulticastRoute', 
       
   505                    'ns3::Ipv4MulticastRoute *', 
       
   506                    [param('uint32_t', 'i')], 
       
   507                    is_const=True)
   278     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
   508     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
   279     cls.add_method('RemoveMulticastRoute', 'void', [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
   509     cls.add_method('RemoveMulticastRoute', 
       
   510                    'void', 
       
   511                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
   280     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(uint32_t i) [member function]
   512     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(uint32_t i) [member function]
   281     cls.add_method('RemoveMulticastRoute', 'void', [param('uint32_t', 'i')])
   513     cls.add_method('RemoveMulticastRoute', 
       
   514                    'void', 
       
   515                    [param('uint32_t', 'i')])
   282     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
   516     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
   283     cls.add_method('AddInterface', 'uint32_t', [param('ns3::Ptr< ns3::NetDevice >', 'device')])
   517     cls.add_method('AddInterface', 
       
   518                    'uint32_t', 
       
   519                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
   284     ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
   520     ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
   285     cls.add_method('GetInterface', 'ns3::Ptr< ns3::Ipv4Interface >', [param('uint32_t', 'i')], is_const=True)
   521     cls.add_method('GetInterface', 
       
   522                    'ns3::Ptr< ns3::Ipv4Interface >', 
       
   523                    [param('uint32_t', 'i')], 
       
   524                    is_const=True)
   286     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
   525     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
   287     cls.add_method('GetNInterfaces', 'uint32_t', [], is_const=True)
   526     cls.add_method('GetNInterfaces', 
       
   527                    'uint32_t', 
       
   528                    [], 
       
   529                    is_const=True)
   288     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr) const [member function]
   530     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr) const [member function]
   289     cls.add_method('FindInterfaceForAddr', 'uint32_t', [param('ns3::Ipv4Address', 'addr')], is_const=True)
   531     cls.add_method('FindInterfaceForAddr', 
       
   532                    'uint32_t', 
       
   533                    [param('ns3::Ipv4Address', 'addr')], 
       
   534                    is_const=True)
   290     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
   535     ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
   291     cls.add_method('FindInterfaceForAddr', 'uint32_t', [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], is_const=True)
   536     cls.add_method('FindInterfaceForAddr', 
       
   537                    'uint32_t', 
       
   538                    [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], 
       
   539                    is_const=True)
   292     ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::FindInterfaceIndexForDevice(ns3::Ptr<ns3::NetDevice> device) const [member function]
   540     ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::FindInterfaceIndexForDevice(ns3::Ptr<ns3::NetDevice> device) const [member function]
   293     cls.add_method('FindInterfaceIndexForDevice', 'int32_t', [param('ns3::Ptr< ns3::NetDevice >', 'device')], is_const=True)
   541     cls.add_method('FindInterfaceIndexForDevice', 
       
   542                    'int32_t', 
       
   543                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
   544                    is_const=True)
   294     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::JoinMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
   545     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::JoinMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
   295     cls.add_method('JoinMulticastGroup', 'void', [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')])
   546     cls.add_method('JoinMulticastGroup', 
       
   547                    'void', 
       
   548                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')])
   296     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::LeaveMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
   549     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::LeaveMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
   297     cls.add_method('LeaveMulticastGroup', 'void', [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')])
   550     cls.add_method('LeaveMulticastGroup', 
       
   551                    'void', 
       
   552                    [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')])
   298     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetAddress(uint32_t i, ns3::Ipv4Address address) [member function]
   553     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetAddress(uint32_t i, ns3::Ipv4Address address) [member function]
   299     cls.add_method('SetAddress', 'void', [param('uint32_t', 'i'), param('ns3::Ipv4Address', 'address')])
   554     cls.add_method('SetAddress', 
       
   555                    'void', 
       
   556                    [param('uint32_t', 'i'), param('ns3::Ipv4Address', 'address')])
   300     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNetworkMask(uint32_t i, ns3::Ipv4Mask mask) [member function]
   557     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNetworkMask(uint32_t i, ns3::Ipv4Mask mask) [member function]
   301     cls.add_method('SetNetworkMask', 'void', [param('uint32_t', 'i'), param('ns3::Ipv4Mask', 'mask')])
   558     cls.add_method('SetNetworkMask', 
       
   559                    'void', 
       
   560                    [param('uint32_t', 'i'), param('ns3::Ipv4Mask', 'mask')])
   302     ## ipv4-l3-protocol.h: ns3::Ipv4Mask ns3::Ipv4L3Protocol::GetNetworkMask(uint32_t t) const [member function]
   561     ## ipv4-l3-protocol.h: ns3::Ipv4Mask ns3::Ipv4L3Protocol::GetNetworkMask(uint32_t t) const [member function]
   303     cls.add_method('GetNetworkMask', 'ns3::Ipv4Mask', [param('uint32_t', 't')], is_const=True)
   562     cls.add_method('GetNetworkMask', 
       
   563                    'ns3::Ipv4Mask', 
       
   564                    [param('uint32_t', 't')], 
       
   565                    is_const=True)
   304     ## ipv4-l3-protocol.h: ns3::Ipv4Address ns3::Ipv4L3Protocol::GetAddress(uint32_t i) const [member function]
   566     ## ipv4-l3-protocol.h: ns3::Ipv4Address ns3::Ipv4L3Protocol::GetAddress(uint32_t i) const [member function]
   305     cls.add_method('GetAddress', 'ns3::Ipv4Address', [param('uint32_t', 'i')], is_const=True)
   567     cls.add_method('GetAddress', 
       
   568                    'ns3::Ipv4Address', 
       
   569                    [param('uint32_t', 'i')], 
       
   570                    is_const=True)
   306     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
   571     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
   307     cls.add_method('SetMetric', 'void', [param('uint32_t', 'i'), param('uint16_t', 'metric')])
   572     cls.add_method('SetMetric', 
       
   573                    'void', 
       
   574                    [param('uint32_t', 'i'), param('uint16_t', 'metric')])
   308     ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
   575     ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
   309     cls.add_method('GetMetric', 'uint16_t', [param('uint32_t', 'i')], is_const=True)
   576     cls.add_method('GetMetric', 
       
   577                    'uint16_t', 
       
   578                    [param('uint32_t', 'i')], 
       
   579                    is_const=True)
   310     ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIfIndexForDestination(ns3::Ipv4Address destination, uint32_t & ifIndex) const [member function]
   580     ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIfIndexForDestination(ns3::Ipv4Address destination, uint32_t & ifIndex) const [member function]
   311     cls.add_method('GetIfIndexForDestination', 'bool', [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')], is_const=True)
   581     cls.add_method('GetIfIndexForDestination', 
       
   582                    'bool', 
       
   583                    [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')], 
       
   584                    is_const=True)
   312     ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
   585     ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
   313     cls.add_method('GetMtu', 'uint16_t', [param('uint32_t', 'i')], is_const=True)
   586     cls.add_method('GetMtu', 
       
   587                    'uint16_t', 
       
   588                    [param('uint32_t', 'i')], 
       
   589                    is_const=True)
   314     ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
   590     ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
   315     cls.add_method('IsUp', 'bool', [param('uint32_t', 'i')], is_const=True)
   591     cls.add_method('IsUp', 
       
   592                    'bool', 
       
   593                    [param('uint32_t', 'i')], 
       
   594                    is_const=True)
   316     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
   595     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
   317     cls.add_method('SetUp', 'void', [param('uint32_t', 'i')])
   596     cls.add_method('SetUp', 
       
   597                    'void', 
       
   598                    [param('uint32_t', 'i')])
   318     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
   599     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
   319     cls.add_method('SetDown', 'void', [param('uint32_t', 'i')])
   600     cls.add_method('SetDown', 
       
   601                    'void', 
       
   602                    [param('uint32_t', 'i')])
   320     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int priority) [member function]
   603     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int priority) [member function]
   321     cls.add_method('AddRoutingProtocol', 'void', [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int', 'priority')])
   604     cls.add_method('AddRoutingProtocol', 
       
   605                    'void', 
       
   606                    [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int', 'priority')])
   322     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function]
   607     ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function]
   323     cls.add_method('DoDispose', 'void', [], visibility='protected', is_virtual=True)
   608     cls.add_method('DoDispose', 
       
   609                    'void', 
       
   610                    [], 
       
   611                    visibility='protected', is_virtual=True)
   324     return
   612     return
   325 
   613 
   326 def register_functions(root_module):
   614 def register_functions(root_module):
   327     module = root_module
   615     module = root_module
   328     ## internet-stack.h: extern void ns3::AddInternetStack(ns3::Ptr<ns3::Node> node) [free function]
   616     ## internet-stack.h: extern void ns3::AddInternetStack(ns3::Ptr<ns3::Node> node) [free function]
   329     module.add_function('AddInternetStack', 'void', [param('ns3::Ptr< ns3::Node >', 'node')])
   617     module.add_function('AddInternetStack', 
       
   618                         'void', 
       
   619                         [param('ns3::Ptr< ns3::Node >', 'node')])
   330     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   620     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   331     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   621     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   332     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   622     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   333     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   623     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   334     return
   624     return