bindings/python/ns3_module_node.py
author Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
Sat, 08 Nov 2008 15:00:28 +0000
changeset 3855 7fdcbeea6c4f
parent 3842 545ddf9398ed
child 3857 6ed8e59690b2
permissions -rw-r--r--
Python: require new pybindgen and re-scan API to make the list of free functions and namespaces sorted.

This commit will change a lot the scanned API definitions, once, but should allow much more stable scanning in the future, as right now only types were being sorted, but free functions can jump up or down when different people on different machines scan the API. Well, no more will that happen in the future, I hope.
gjc@3468
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass
gjc@3408
     2
gjc@3408
     3
def register_types(module):
gjc@3408
     4
    root_module = module.get_root()
gjc@3408
     5
    
gjc@3408
     6
    ## ethernet-header.h: ns3::ethernet_header_t [enumeration]
gjc@3408
     7
    module.add_enum('ethernet_header_t', ['LENGTH', 'VLAN', 'QINQ'])
gjc@3408
     8
    ## address.h: ns3::Address [class]
gjc@3408
     9
    module.add_class('Address')
gjc@3408
    10
    ## address.h: ns3::Address::MaxSize_e [enumeration]
gjc@3408
    11
    module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'])
gjc@3855
    12
    ## inet6-socket-address.h: ns3::Inet6SocketAddress [class]
gjc@3855
    13
    module.add_class('Inet6SocketAddress')
gjc@3855
    14
    ## inet6-socket-address.h: ns3::Inet6SocketAddress [class]
gjc@3855
    15
    root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3731
    16
    ## inet-socket-address.h: ns3::InetSocketAddress [class]
gjc@3731
    17
    module.add_class('InetSocketAddress')
gjc@3731
    18
    ## inet-socket-address.h: ns3::InetSocketAddress [class]
gjc@3731
    19
    root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3731
    20
    ## ipv4-address.h: ns3::Ipv4Address [class]
gjc@3731
    21
    module.add_class('Ipv4Address')
gjc@3731
    22
    ## ipv4-address.h: ns3::Ipv4Address [class]
gjc@3731
    23
    root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3731
    24
    ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator [class]
gjc@3731
    25
    module.add_class('Ipv4AddressGenerator')
gjc@3731
    26
    ## ipv4-address.h: ns3::Ipv4Mask [class]
gjc@3731
    27
    module.add_class('Ipv4Mask')
gjc@3731
    28
    ## ipv4-route.h: ns3::Ipv4MulticastRoute [class]
gjc@3731
    29
    module.add_class('Ipv4MulticastRoute')
gjc@3731
    30
    ## ipv4-route.h: ns3::Ipv4Route [class]
gjc@3731
    31
    module.add_class('Ipv4Route')
gjc@3855
    32
    ## ipv6-address.h: ns3::Ipv6Address [class]
gjc@3855
    33
    module.add_class('Ipv6Address')
gjc@3855
    34
    ## ipv6-address.h: ns3::Ipv6Address [class]
gjc@3855
    35
    root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3855
    36
    ## ipv6-address.h: ns3::Ipv6Prefix [class]
gjc@3855
    37
    module.add_class('Ipv6Prefix')
gjc@3408
    38
    ## mac48-address.h: ns3::Mac48Address [class]
gjc@3408
    39
    module.add_class('Mac48Address')
gjc@3408
    40
    ## mac48-address.h: ns3::Mac48Address [class]
gjc@3408
    41
    root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3408
    42
    ## mac64-address.h: ns3::Mac64Address [class]
gjc@3408
    43
    module.add_class('Mac64Address')
gjc@3408
    44
    ## mac64-address.h: ns3::Mac64Address [class]
gjc@3408
    45
    root_module['ns3::Mac64Address'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3731
    46
    ## node-list.h: ns3::NodeList [class]
gjc@3731
    47
    module.add_class('NodeList')
gjc@3408
    48
    ## packet-socket-address.h: ns3::PacketSocketAddress [class]
gjc@3408
    49
    module.add_class('PacketSocketAddress')
gjc@3408
    50
    ## packet-socket-address.h: ns3::PacketSocketAddress [class]
gjc@3408
    51
    root_module['ns3::PacketSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
gjc@3731
    52
    ## ipv4-address.h: ns3::Ipv4AddressChecker [class]
gjc@3731
    53
    module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3408
    54
    ## ipv4-address.h: ns3::Ipv4AddressValue [class]
gjc@3457
    55
    module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'])
gjc@3731
    56
    ## ipv4-header.h: ns3::Ipv4Header [class]
gjc@3731
    57
    module.add_class('Ipv4Header', parent=root_module['ns3::Header'])
gjc@3731
    58
    ## ipv4-address.h: ns3::Ipv4MaskChecker [class]
gjc@3731
    59
    module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3731
    60
    ## ipv4-address.h: ns3::Ipv4MaskValue [class]
gjc@3731
    61
    module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'])
gjc@3855
    62
    ## ipv6-address.h: ns3::Ipv6AddressChecker [class]
gjc@3855
    63
    module.add_class('Ipv6AddressChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3855
    64
    ## ipv6-address.h: ns3::Ipv6AddressValue [class]
gjc@3855
    65
    module.add_class('Ipv6AddressValue', parent=root_module['ns3::AttributeValue'])
gjc@3855
    66
    ## ipv6-header.h: ns3::Ipv6Header [class]
gjc@3855
    67
    module.add_class('Ipv6Header', parent=root_module['ns3::Header'])
gjc@3855
    68
    ## ipv6-header.h: ns3::Ipv6Header::NextHeader_e [enumeration]
gjc@3855
    69
    module.add_enum('NextHeader_e', ['IPV6_EXT_HOP_BY_HOP', 'IPV6_IPV4', 'IPV6_TCP', 'IPV6_UDP', 'IPV6_IPV6', 'IPV6_EXT_ROUTING', 'IPV6_EXT_FRAGMENTATION', 'IPV6_EXT_CONFIDENTIALITY', 'IPV6_EXT_AUTHENTIFICATION', 'IPV6_ICMPV6', 'IPV6_EXT_END', 'IPV6_EXT_DESTINATION', 'IPV6_SCTP', 'IPV6_EXT_MOBILITY', 'IPV6_UDP_LITE'], outer_class=root_module['ns3::Ipv6Header'])
gjc@3855
    70
    ## ipv6-address.h: ns3::Ipv6PrefixChecker [class]
gjc@3855
    71
    module.add_class('Ipv6PrefixChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3855
    72
    ## ipv6-address.h: ns3::Ipv6PrefixValue [class]
gjc@3855
    73
    module.add_class('Ipv6PrefixValue', parent=root_module['ns3::AttributeValue'])
gjc@3731
    74
    ## llc-snap-header.h: ns3::LlcSnapHeader [class]
gjc@3731
    75
    module.add_class('LlcSnapHeader', parent=root_module['ns3::Header'])
gjc@3731
    76
    ## mac48-address.h: ns3::Mac48AddressChecker [class]
gjc@3731
    77
    module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3408
    78
    ## mac48-address.h: ns3::Mac48AddressValue [class]
gjc@3457
    79
    module.add_class('Mac48AddressValue', parent=root_module['ns3::AttributeValue'])
gjc@3408
    80
    ## queue.h: ns3::Queue [class]
gjc@3457
    81
    module.add_class('Queue', parent=root_module['ns3::Object'])
gjc@3408
    82
    ## socket.h: ns3::Socket [class]
gjc@3457
    83
    module.add_class('Socket', parent=root_module['ns3::Object'])
gjc@3408
    84
    ## socket.h: ns3::Socket::SocketErrno [enumeration]
gjc@3408
    85
    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', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'])
gjc@3731
    86
    ## socket.h: ns3::SocketAddressTag [class]
gjc@3731
    87
    module.add_class('SocketAddressTag', parent=root_module['ns3::Tag'])
gjc@3731
    88
    ## socket-factory.h: ns3::SocketFactory [class]
gjc@3731
    89
    module.add_class('SocketFactory', parent=root_module['ns3::Object'])
gjc@3731
    90
    ## socket.h: ns3::SocketIpTtlTag [class]
gjc@3731
    91
    module.add_class('SocketIpTtlTag', parent=root_module['ns3::Tag'])
craigdo@3820
    92
    ## socket.h: ns3::SocketSetDontFragmentTag [class]
craigdo@3820
    93
    module.add_class('SocketSetDontFragmentTag', parent=root_module['ns3::Tag'])
gjc@3731
    94
    ## tcp-socket.h: ns3::TcpSocket [class]
gjc@3731
    95
    module.add_class('TcpSocket', parent=root_module['ns3::Socket'])
gjc@3731
    96
    ## tcp-socket-factory.h: ns3::TcpSocketFactory [class]
gjc@3731
    97
    module.add_class('TcpSocketFactory', parent=root_module['ns3::SocketFactory'])
gjc@3408
    98
    ## udp-socket.h: ns3::UdpSocket [class]
gjc@3457
    99
    module.add_class('UdpSocket', parent=root_module['ns3::Socket'])
gjc@3731
   100
    ## udp-socket-factory.h: ns3::UdpSocketFactory [class]
gjc@3731
   101
    module.add_class('UdpSocketFactory', parent=root_module['ns3::SocketFactory'])
gjc@3731
   102
    ## address.h: ns3::AddressChecker [class]
gjc@3731
   103
    module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'])
gjc@3731
   104
    ## address.h: ns3::AddressValue [class]
gjc@3731
   105
    module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'])
gjc@3731
   106
    ## application.h: ns3::Application [class]
gjc@3731
   107
    module.add_class('Application', parent=root_module['ns3::Object'])
gjc@3731
   108
    ## channel.h: ns3::Channel [class]
gjc@3731
   109
    module.add_class('Channel', parent=root_module['ns3::Object'])
gjc@3731
   110
    ## drop-tail-queue.h: ns3::DropTailQueue [class]
gjc@3731
   111
    module.add_class('DropTailQueue', parent=root_module['ns3::Queue'])
gjc@3731
   112
    ## ethernet-header.h: ns3::EthernetHeader [class]
gjc@3731
   113
    module.add_class('EthernetHeader', parent=root_module['ns3::Header'])
gjc@3731
   114
    ## ethernet-trailer.h: ns3::EthernetTrailer [class]
gjc@3731
   115
    module.add_class('EthernetTrailer', parent=root_module['ns3::Trailer'])
gjc@3855
   116
    ## icmp-socket.h: ns3::IcmpSocket [class]
gjc@3855
   117
    module.add_class('IcmpSocket', parent=root_module['ns3::Socket'])
gjc@3731
   118
    ## ipv4.h: ns3::Ipv4 [class]
gjc@3731
   119
    module.add_class('Ipv4', parent=root_module['ns3::Object'])
craigdo@3820
   120
    ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class]
craigdo@3820
   121
    module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory'])
gjc@3731
   122
    ## ipv4.h: ns3::Ipv4RoutingProtocol [class]
gjc@3731
   123
    module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object'])
gjc@3408
   124
    ## net-device.h: ns3::NetDevice [class]
gjc@3457
   125
    module.add_class('NetDevice', parent=root_module['ns3::Object'])
gjc@3457
   126
    ## net-device.h: ns3::NetDevice::PacketType [enumeration]
vincent@3842
   127
    module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'])
gjc@3457
   128
    ## node.h: ns3::Node [class]
gjc@3457
   129
    module.add_class('Node', parent=root_module['ns3::Object'])
gjc@3731
   130
    ## packet-socket-factory.h: ns3::PacketSocketFactory [class]
gjc@3731
   131
    module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory'])
gjc@3474
   132
    ## simple-channel.h: ns3::SimpleChannel [class]
gjc@3474
   133
    module.add_class('SimpleChannel', parent=root_module['ns3::Channel'])
gjc@3408
   134
    ## simple-net-device.h: ns3::SimpleNetDevice [class]
gjc@3457
   135
    module.add_class('SimpleNetDevice', parent=root_module['ns3::NetDevice'])
gjc@3408
   136
    
gjc@3855
   137
    ## Register a nested module for the namespace Config
gjc@3408
   138
    
gjc@3855
   139
    nested_module = module.add_cpp_namespace('Config')
gjc@3855
   140
    register_types_ns3_Config(nested_module)
gjc@3408
   141
    
gjc@3408
   142
    
gjc@3408
   143
    ## Register a nested module for the namespace TimeStepPrecision
gjc@3408
   144
    
gjc@3408
   145
    nested_module = module.add_cpp_namespace('TimeStepPrecision')
gjc@3408
   146
    register_types_ns3_TimeStepPrecision(nested_module)
gjc@3408
   147
    
gjc@3408
   148
    
gjc@3855
   149
    ## Register a nested module for the namespace internal
gjc@3408
   150
    
gjc@3855
   151
    nested_module = module.add_cpp_namespace('internal')
gjc@3855
   152
    register_types_ns3_internal(nested_module)
gjc@3408
   153
    
gjc@3408
   154
    
gjc@3408
   155
    ## Register a nested module for the namespace olsr
gjc@3408
   156
    
gjc@3408
   157
    nested_module = module.add_cpp_namespace('olsr')
gjc@3408
   158
    register_types_ns3_olsr(nested_module)
gjc@3408
   159
    
gjc@3408
   160
gjc@3855
   161
def register_types_ns3_Config(module):
gjc@3408
   162
    root_module = module.get_root()
gjc@3408
   163
    
gjc@3408
   164
gjc@3408
   165
def register_types_ns3_TimeStepPrecision(module):
gjc@3408
   166
    root_module = module.get_root()
gjc@3408
   167
    
gjc@3408
   168
gjc@3855
   169
def register_types_ns3_internal(module):
gjc@3408
   170
    root_module = module.get_root()
gjc@3408
   171
    
gjc@3408
   172
gjc@3408
   173
def register_types_ns3_olsr(module):
gjc@3408
   174
    root_module = module.get_root()
gjc@3408
   175
    
gjc@3731
   176
    module.add_container('std::vector< ns3::Ipv4Address >', 'ns3::Ipv4Address', container_type='vector')
gjc@3408
   177
gjc@3408
   178
def register_methods(root_module):
gjc@3731
   179
    register_Ns3Address_methods(root_module, root_module['ns3::Address'])
gjc@3855
   180
    register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
gjc@3731
   181
    register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
gjc@3731
   182
    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
gjc@3731
   183
    register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
gjc@3567
   184
    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
gjc@3731
   185
    register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
gjc@3731
   186
    register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
gjc@3855
   187
    register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
gjc@3855
   188
    register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
gjc@3408
   189
    register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
gjc@3408
   190
    register_Ns3Mac64Address_methods(root_module, root_module['ns3::Mac64Address'])
gjc@3731
   191
    register_Ns3NodeList_methods(root_module, root_module['ns3::NodeList'])
gjc@3731
   192
    register_Ns3PacketSocketAddress_methods(root_module, root_module['ns3::PacketSocketAddress'])
gjc@3731
   193
    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
gjc@3731
   194
    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
gjc@3731
   195
    register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
gjc@3731
   196
    register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
gjc@3731
   197
    register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
gjc@3855
   198
    register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
gjc@3855
   199
    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
gjc@3855
   200
    register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
gjc@3855
   201
    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
gjc@3855
   202
    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
gjc@3731
   203
    register_Ns3LlcSnapHeader_methods(root_module, root_module['ns3::LlcSnapHeader'])
gjc@3408
   204
    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
gjc@3408
   205
    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
gjc@3408
   206
    register_Ns3Queue_methods(root_module, root_module['ns3::Queue'])
gjc@3408
   207
    register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
gjc@3731
   208
    register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
gjc@3731
   209
    register_Ns3SocketFactory_methods(root_module, root_module['ns3::SocketFactory'])
gjc@3731
   210
    register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
craigdo@3820
   211
    register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
gjc@3731
   212
    register_Ns3TcpSocket_methods(root_module, root_module['ns3::TcpSocket'])
gjc@3731
   213
    register_Ns3TcpSocketFactory_methods(root_module, root_module['ns3::TcpSocketFactory'])
gjc@3408
   214
    register_Ns3UdpSocket_methods(root_module, root_module['ns3::UdpSocket'])
gjc@3731
   215
    register_Ns3UdpSocketFactory_methods(root_module, root_module['ns3::UdpSocketFactory'])
gjc@3731
   216
    register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
gjc@3731
   217
    register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
gjc@3731
   218
    register_Ns3Application_methods(root_module, root_module['ns3::Application'])
gjc@3731
   219
    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
gjc@3731
   220
    register_Ns3DropTailQueue_methods(root_module, root_module['ns3::DropTailQueue'])
gjc@3731
   221
    register_Ns3EthernetHeader_methods(root_module, root_module['ns3::EthernetHeader'])
gjc@3731
   222
    register_Ns3EthernetTrailer_methods(root_module, root_module['ns3::EthernetTrailer'])
gjc@3855
   223
    register_Ns3IcmpSocket_methods(root_module, root_module['ns3::IcmpSocket'])
gjc@3731
   224
    register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
craigdo@3820
   225
    register_Ns3Ipv4RawSocketFactory_methods(root_module, root_module['ns3::Ipv4RawSocketFactory'])
gjc@3731
   226
    register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
gjc@3408
   227
    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
gjc@3408
   228
    register_Ns3Node_methods(root_module, root_module['ns3::Node'])
gjc@3731
   229
    register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
gjc@3474
   230
    register_Ns3SimpleChannel_methods(root_module, root_module['ns3::SimpleChannel'])
gjc@3408
   231
    register_Ns3SimpleNetDevice_methods(root_module, root_module['ns3::SimpleNetDevice'])
gjc@3408
   232
    return
gjc@3408
   233
gjc@3408
   234
def register_Ns3Address_methods(root_module, cls):
gjc@3731
   235
    cls.add_binary_comparison_operator('!=')
gjc@3731
   236
    cls.add_binary_comparison_operator('<')
gjc@3731
   237
    cls.add_output_stream_operator()
gjc@3731
   238
    cls.add_binary_comparison_operator('==')
gjc@3408
   239
    ## address.h: ns3::Address::Address() [constructor]
gjc@3468
   240
    cls.add_constructor([])
gjc@3408
   241
    ## address.h: ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
gjc@3574
   242
    cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
gjc@3408
   243
    ## address.h: ns3::Address::Address(ns3::Address const & address) [copy constructor]
gjc@3574
   244
    cls.add_constructor([param('ns3::Address const &', 'address')])
gjc@3408
   245
    ## address.h: bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
gjc@3468
   246
    cls.add_method('CheckCompatible', 
gjc@3468
   247
                   'bool', 
gjc@3468
   248
                   [param('uint8_t', 'type'), param('uint8_t', 'len')], 
gjc@3468
   249
                   is_const=True)
gjc@3408
   250
    ## address.h: uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
gjc@3468
   251
    cls.add_method('CopyAllFrom', 
gjc@3468
   252
                   'uint32_t', 
gjc@3574
   253
                   [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
gjc@3408
   254
    ## address.h: uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
gjc@3468
   255
    cls.add_method('CopyAllTo', 
gjc@3468
   256
                   'uint32_t', 
gjc@3468
   257
                   [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 
gjc@3468
   258
                   is_const=True)
gjc@3408
   259
    ## address.h: uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
gjc@3468
   260
    cls.add_method('CopyFrom', 
gjc@3468
   261
                   'uint32_t', 
gjc@3574
   262
                   [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
gjc@3408
   263
    ## address.h: uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
gjc@3468
   264
    cls.add_method('CopyTo', 
gjc@3468
   265
                   'uint32_t', 
gjc@3468
   266
                   [param('uint8_t *', 'buffer')], 
gjc@3468
   267
                   is_const=True)
gjc@3408
   268
    ## address.h: void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
gjc@3468
   269
    cls.add_method('Deserialize', 
gjc@3468
   270
                   'void', 
gjc@3468
   271
                   [param('ns3::TagBuffer', 'buffer')])
gjc@3408
   272
    ## address.h: uint8_t ns3::Address::GetLength() const [member function]
gjc@3468
   273
    cls.add_method('GetLength', 
gjc@3468
   274
                   'uint8_t', 
gjc@3468
   275
                   [], 
gjc@3468
   276
                   is_const=True)
gjc@3408
   277
    ## address.h: uint32_t ns3::Address::GetSerializedSize() const [member function]
gjc@3468
   278
    cls.add_method('GetSerializedSize', 
gjc@3468
   279
                   'uint32_t', 
gjc@3468
   280
                   [], 
gjc@3468
   281
                   is_const=True)
gjc@3408
   282
    ## address.h: bool ns3::Address::IsInvalid() const [member function]
gjc@3468
   283
    cls.add_method('IsInvalid', 
gjc@3468
   284
                   'bool', 
gjc@3468
   285
                   [], 
gjc@3468
   286
                   is_const=True)
gjc@3408
   287
    ## address.h: bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
gjc@3468
   288
    cls.add_method('IsMatchingType', 
gjc@3468
   289
                   'bool', 
gjc@3468
   290
                   [param('uint8_t', 'type')], 
gjc@3468
   291
                   is_const=True)
gjc@3408
   292
    ## address.h: static uint8_t ns3::Address::Register() [member function]
gjc@3468
   293
    cls.add_method('Register', 
gjc@3468
   294
                   'uint8_t', 
gjc@3468
   295
                   [], 
gjc@3468
   296
                   is_static=True)
gjc@3408
   297
    ## address.h: void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
gjc@3468
   298
    cls.add_method('Serialize', 
gjc@3468
   299
                   'void', 
gjc@3468
   300
                   [param('ns3::TagBuffer', 'buffer')], 
gjc@3468
   301
                   is_const=True)
gjc@3408
   302
    return
gjc@3408
   303
gjc@3855
   304
def register_Ns3Inet6SocketAddress_methods(root_module, cls):
gjc@3855
   305
    ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [copy constructor]
gjc@3855
   306
    cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
gjc@3855
   307
    ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
gjc@3855
   308
    cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
gjc@3855
   309
    ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
gjc@3855
   310
    cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
gjc@3855
   311
    ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
gjc@3855
   312
    cls.add_constructor([param('uint16_t', 'port')])
gjc@3855
   313
    ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor]
gjc@3855
   314
    cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')])
gjc@3855
   315
    ## inet6-socket-address.h: ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor]
gjc@3855
   316
    cls.add_constructor([param('char const *', 'ipv6')])
gjc@3855
   317
    ## inet6-socket-address.h: uint16_t ns3::Inet6SocketAddress::GetPort() const [member function]
gjc@3855
   318
    cls.add_method('GetPort', 
gjc@3855
   319
                   'uint16_t', 
gjc@3855
   320
                   [], 
gjc@3855
   321
                   is_const=True)
gjc@3855
   322
    ## inet6-socket-address.h: void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function]
gjc@3855
   323
    cls.add_method('SetPort', 
gjc@3855
   324
                   'void', 
gjc@3855
   325
                   [param('uint16_t', 'port')])
gjc@3855
   326
    ## inet6-socket-address.h: ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function]
gjc@3855
   327
    cls.add_method('GetIpv6', 
gjc@3855
   328
                   'ns3::Ipv6Address', 
gjc@3855
   329
                   [], 
gjc@3855
   330
                   is_const=True)
gjc@3855
   331
    ## inet6-socket-address.h: void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function]
gjc@3855
   332
    cls.add_method('SetIpv6', 
gjc@3855
   333
                   'void', 
gjc@3855
   334
                   [param('ns3::Ipv6Address', 'ipv6')])
gjc@3855
   335
    ## inet6-socket-address.h: static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function]
gjc@3855
   336
    cls.add_method('IsMatchingType', 
gjc@3855
   337
                   'bool', 
gjc@3855
   338
                   [param('ns3::Address const &', 'addr')], 
gjc@3855
   339
                   is_static=True)
gjc@3855
   340
    ## inet6-socket-address.h: static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
gjc@3855
   341
    cls.add_method('ConvertFrom', 
gjc@3855
   342
                   'ns3::Inet6SocketAddress', 
gjc@3855
   343
                   [param('ns3::Address const &', 'addr')], 
gjc@3855
   344
                   is_static=True)
gjc@3855
   345
    return
gjc@3855
   346
gjc@3408
   347
def register_Ns3InetSocketAddress_methods(root_module, cls):
gjc@3567
   348
    ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
gjc@3574
   349
    cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
gjc@3408
   350
    ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
gjc@3468
   351
    cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
gjc@3408
   352
    ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
gjc@3468
   353
    cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
gjc@3408
   354
    ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
gjc@3468
   355
    cls.add_constructor([param('uint16_t', 'port')])
gjc@3408
   356
    ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
gjc@3574
   357
    cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
gjc@3408
   358
    ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
gjc@3574
   359
    cls.add_constructor([param('char const *', 'ipv4')])
gjc@3408
   360
    ## inet-socket-address.h: uint16_t ns3::InetSocketAddress::GetPort() const [member function]
gjc@3468
   361
    cls.add_method('GetPort', 
gjc@3468
   362
                   'uint16_t', 
gjc@3468
   363
                   [], 
gjc@3468
   364
                   is_const=True)
gjc@3408
   365
    ## inet-socket-address.h: ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function]
gjc@3468
   366
    cls.add_method('GetIpv4', 
gjc@3468
   367
                   'ns3::Ipv4Address', 
gjc@3468
   368
                   [], 
gjc@3468
   369
                   is_const=True)
gjc@3408
   370
    ## inet-socket-address.h: void ns3::InetSocketAddress::SetPort(uint16_t port) [member function]
gjc@3468
   371
    cls.add_method('SetPort', 
gjc@3468
   372
                   'void', 
gjc@3468
   373
                   [param('uint16_t', 'port')])
gjc@3408
   374
    ## inet-socket-address.h: void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function]
gjc@3468
   375
    cls.add_method('SetIpv4', 
gjc@3468
   376
                   'void', 
gjc@3468
   377
                   [param('ns3::Ipv4Address', 'address')])
gjc@3408
   378
    ## inet-socket-address.h: static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
gjc@3468
   379
    cls.add_method('IsMatchingType', 
gjc@3468
   380
                   'bool', 
gjc@3574
   381
                   [param('ns3::Address const &', 'address')], 
gjc@3468
   382
                   is_static=True)
gjc@3408
   383
    ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
gjc@3468
   384
    cls.add_method('ConvertFrom', 
gjc@3468
   385
                   'ns3::InetSocketAddress', 
gjc@3574
   386
                   [param('ns3::Address const &', 'address')], 
gjc@3468
   387
                   is_static=True)
gjc@3408
   388
    return
gjc@3408
   389
gjc@3408
   390
def register_Ns3Ipv4Address_methods(root_module, cls):
gjc@3731
   391
    cls.add_binary_comparison_operator('!=')
gjc@3731
   392
    cls.add_binary_comparison_operator('<')
gjc@3731
   393
    cls.add_output_stream_operator()
gjc@3731
   394
    cls.add_binary_comparison_operator('==')
gjc@3408
   395
    ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
gjc@3574
   396
    cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
gjc@3408
   397
    ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address() [constructor]
gjc@3468
   398
    cls.add_constructor([])
gjc@3408
   399
    ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
gjc@3468
   400
    cls.add_constructor([param('uint32_t', 'address')])
gjc@3408
   401
    ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
gjc@3574
   402
    cls.add_constructor([param('char const *', 'address')])
gjc@3408
   403
    ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
gjc@3468
   404
    cls.add_method('CombineMask', 
gjc@3468
   405
                   'ns3::Ipv4Address', 
gjc@3574
   406
                   [param('ns3::Ipv4Mask const &', 'mask')], 
gjc@3468
   407
                   is_const=True)
gjc@3408
   408
    ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
gjc@3468
   409
    cls.add_method('ConvertFrom', 
gjc@3468
   410
                   'ns3::Ipv4Address', 
gjc@3574
   411
                   [param('ns3::Address const &', 'address')], 
gjc@3468
   412
                   is_static=True)
gjc@3408
   413
    ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
gjc@3468
   414
    cls.add_method('Deserialize', 
gjc@3468
   415
                   'ns3::Ipv4Address', 
gjc@3574
   416
                   [param('uint8_t const *', 'buf')], 
gjc@3468
   417
                   is_static=True)
gjc@3408
   418
    ## ipv4-address.h: uint32_t ns3::Ipv4Address::Get() const [member function]
gjc@3468
   419
    cls.add_method('Get', 
gjc@3468
   420
                   'uint32_t', 
gjc@3468
   421
                   [], 
gjc@3468
   422
                   is_const=True)
gjc@3408
   423
    ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
gjc@3468
   424
    cls.add_method('GetAny', 
gjc@3468
   425
                   'ns3::Ipv4Address', 
gjc@3468
   426
                   [], 
gjc@3468
   427
                   is_static=True)
gjc@3408
   428
    ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
gjc@3468
   429
    cls.add_method('GetBroadcast', 
gjc@3468
   430
                   'ns3::Ipv4Address', 
gjc@3468
   431
                   [], 
gjc@3468
   432
                   is_static=True)
gjc@3408
   433
    ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
gjc@3468
   434
    cls.add_method('GetLoopback', 
gjc@3468
   435
                   'ns3::Ipv4Address', 
gjc@3468
   436
                   [], 
gjc@3468
   437
                   is_static=True)
gjc@3408
   438
    ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
gjc@3468
   439
    cls.add_method('GetSubnetDirectedBroadcast', 
gjc@3468
   440
                   'ns3::Ipv4Address', 
gjc@3574
   441
                   [param('ns3::Ipv4Mask const &', 'mask')], 
gjc@3468
   442
                   is_const=True)
gjc@3408
   443
    ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
gjc@3468
   444
    cls.add_method('GetZero', 
gjc@3468
   445
                   'ns3::Ipv4Address', 
gjc@3468
   446
                   [], 
gjc@3468
   447
                   is_static=True)
gjc@3408
   448
    ## ipv4-address.h: bool ns3::Ipv4Address::IsBroadcast() const [member function]
gjc@3468
   449
    cls.add_method('IsBroadcast', 
gjc@3468
   450
                   'bool', 
gjc@3468
   451
                   [], 
gjc@3468
   452
                   is_const=True)
gjc@3408
   453
    ## ipv4-address.h: bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
gjc@3468
   454
    cls.add_method('IsEqual', 
gjc@3468
   455
                   'bool', 
gjc@3574
   456
                   [param('ns3::Ipv4Address const &', 'other')], 
gjc@3468
   457
                   is_const=True)
gjc@3408
   458
    ## ipv4-address.h: static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
gjc@3468
   459
    cls.add_method('IsMatchingType', 
gjc@3468
   460
                   'bool', 
gjc@3574
   461
                   [param('ns3::Address const &', 'address')], 
gjc@3468
   462
                   is_static=True)
gjc@3408
   463
    ## ipv4-address.h: bool ns3::Ipv4Address::IsMulticast() const [member function]
gjc@3468
   464
    cls.add_method('IsMulticast', 
gjc@3468
   465
                   'bool', 
gjc@3468
   466
                   [], 
gjc@3468
   467
                   is_const=True)
gjc@3408
   468
    ## ipv4-address.h: bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
gjc@3468
   469
    cls.add_method('IsSubnetDirectedBroadcast', 
gjc@3468
   470
                   'bool', 
gjc@3574
   471
                   [param('ns3::Ipv4Mask const &', 'mask')], 
gjc@3468
   472
                   is_const=True)
gjc@3408
   473
    ## ipv4-address.h: void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
gjc@3468
   474
    cls.add_method('Print', 
gjc@3468
   475
                   'void', 
gjc@3574
   476
                   [param('std::ostream &', 'os')], 
gjc@3468
   477
                   is_const=True)
gjc@3408
   478
    ## ipv4-address.h: void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
gjc@3468
   479
    cls.add_method('Serialize', 
gjc@3468
   480
                   'void', 
gjc@3468
   481
                   [param('uint8_t *', 'buf')], 
gjc@3468
   482
                   is_const=True)
gjc@3408
   483
    ## ipv4-address.h: void ns3::Ipv4Address::Set(uint32_t address) [member function]
gjc@3468
   484
    cls.add_method('Set', 
gjc@3468
   485
                   'void', 
gjc@3468
   486
                   [param('uint32_t', 'address')])
gjc@3408
   487
    ## ipv4-address.h: void ns3::Ipv4Address::Set(char const * address) [member function]
gjc@3468
   488
    cls.add_method('Set', 
gjc@3468
   489
                   'void', 
gjc@3574
   490
                   [param('char const *', 'address')])
gjc@3408
   491
    return
gjc@3408
   492
gjc@3731
   493
def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
gjc@3731
   494
    ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
gjc@3731
   495
    cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
gjc@3731
   496
    ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
gjc@3731
   497
    cls.add_constructor([])
gjc@3731
   498
    ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
gjc@3731
   499
    cls.add_method('Init', 
gjc@3731
   500
                   'void', 
gjc@3731
   501
                   [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')], 
gjc@3731
   502
                   is_static=True)
gjc@3731
   503
    ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
gjc@3731
   504
    cls.add_method('NextNetwork', 
gjc@3731
   505
                   'ns3::Ipv4Address', 
gjc@3731
   506
                   [param('ns3::Ipv4Mask const', 'mask')], 
gjc@3731
   507
                   is_static=True)
gjc@3731
   508
    ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
gjc@3731
   509
    cls.add_method('GetNetwork', 
gjc@3731
   510
                   'ns3::Ipv4Address', 
gjc@3731
   511
                   [param('ns3::Ipv4Mask const', 'mask')], 
gjc@3731
   512
                   is_static=True)
gjc@3731
   513
    ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
gjc@3731
   514
    cls.add_method('InitAddress', 
gjc@3731
   515
                   'void', 
gjc@3731
   516
                   [param('ns3::Ipv4Address const', 'addr'), param('ns3::Ipv4Mask const', 'mask')], 
gjc@3731
   517
                   is_static=True)
gjc@3731
   518
    ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
gjc@3731
   519
    cls.add_method('NextAddress', 
gjc@3731
   520
                   'ns3::Ipv4Address', 
gjc@3731
   521
                   [param('ns3::Ipv4Mask const', 'mask')], 
gjc@3731
   522
                   is_static=True)
gjc@3731
   523
    ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
gjc@3731
   524
    cls.add_method('GetAddress', 
gjc@3731
   525
                   'ns3::Ipv4Address', 
gjc@3731
   526
                   [param('ns3::Ipv4Mask const', 'mask')], 
gjc@3731
   527
                   is_static=True)
gjc@3731
   528
    ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
gjc@3731
   529
    cls.add_method('Reset', 
gjc@3731
   530
                   'void', 
gjc@3468
   531
                   [], 
gjc@3468
   532
                   is_static=True)
gjc@3731
   533
    ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
gjc@3731
   534
    cls.add_method('AddAllocated', 
gjc@3731
   535
                   'bool', 
gjc@3731
   536
                   [param('ns3::Ipv4Address const', 'addr')], 
gjc@3731
   537
                   is_static=True)
gjc@3731
   538
    ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
gjc@3731
   539
    cls.add_method('TestMode', 
gjc@3731
   540
                   'void', 
gjc@3731
   541
                   [], 
gjc@3731
   542
                   is_static=True)
gjc@3731
   543
    return
gjc@3731
   544
gjc@3731
   545
def register_Ns3Ipv4Mask_methods(root_module, cls):
gjc@3731
   546
    cls.add_binary_comparison_operator('!=')
gjc@3731
   547
    cls.add_output_stream_operator()
gjc@3731
   548
    cls.add_binary_comparison_operator('==')
gjc@3731
   549
    ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
gjc@3731
   550
    cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
gjc@3731
   551
    ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
gjc@3468
   552
    cls.add_constructor([])
gjc@3731
   553
    ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
gjc@3731
   554
    cls.add_constructor([param('uint32_t', 'mask')])
gjc@3731
   555
    ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
gjc@3731
   556
    cls.add_constructor([param('char const *', 'mask')])
gjc@3731
   557
    ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
gjc@3731
   558
    cls.add_method('Get', 
gjc@3731
   559
                   'uint32_t', 
gjc@3468
   560
                   [], 
gjc@3468
   561
                   is_const=True)
gjc@3731
   562
    ## ipv4-address.h: uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
gjc@3731
   563
    cls.add_method('GetInverse', 
gjc@3731
   564
                   'uint32_t', 
gjc@3731
   565
                   [], 
gjc@3731
   566
                   is_const=True)
gjc@3731
   567
    ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
gjc@3731
   568
    cls.add_method('GetLoopback', 
gjc@3731
   569
                   'ns3::Ipv4Mask', 
gjc@3731
   570
                   [], 
gjc@3731
   571
                   is_static=True)
gjc@3731
   572
    ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
gjc@3731
   573
    cls.add_method('GetZero', 
gjc@3731
   574
                   'ns3::Ipv4Mask', 
gjc@3731
   575
                   [], 
gjc@3731
   576
                   is_static=True)
gjc@3731
   577
    ## ipv4-address.h: bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
gjc@3731
   578
    cls.add_method('IsEqual', 
gjc@3731
   579
                   'bool', 
gjc@3731
   580
                   [param('ns3::Ipv4Mask', 'other')], 
gjc@3731
   581
                   is_const=True)
gjc@3731
   582
    ## ipv4-address.h: bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
gjc@3731
   583
    cls.add_method('IsMatch', 
gjc@3731
   584
                   'bool', 
gjc@3731
   585
                   [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 
gjc@3731
   586
                   is_const=True)
gjc@3731
   587
    ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
gjc@3731
   588
    cls.add_method('Print', 
gjc@3468
   589
                   'void', 
gjc@3731
   590
                   [param('std::ostream &', 'os')], 
gjc@3731
   591
                   is_const=True)
gjc@3731
   592
    ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
gjc@3731
   593
    cls.add_method('Set', 
gjc@3468
   594
                   'void', 
gjc@3731
   595
                   [param('uint32_t', 'mask')])
gjc@3408
   596
    return
gjc@3408
   597
gjc@3731
   598
def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
gjc@3731
   599
    cls.add_output_stream_operator()
gjc@3731
   600
    ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
gjc@3731
   601
    cls.add_constructor([])
gjc@3731
   602
    ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & route) [copy constructor]
gjc@3731
   603
    cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'route')])
gjc@3731
   604
    ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const * route) [constructor]
gjc@3731
   605
    cls.add_constructor([param('ns3::Ipv4MulticastRoute const *', 'route')])
gjc@3731
   606
    ## ipv4-route.h: static ns3::Ipv4MulticastRoute ns3::Ipv4MulticastRoute::CreateMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
gjc@3731
   607
    cls.add_method('CreateMulticastRoute', 
gjc@3731
   608
                   'ns3::Ipv4MulticastRoute', 
gjc@3731
   609
                   [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')], 
gjc@3731
   610
                   is_static=True)
gjc@3731
   611
    ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
gjc@3731
   612
    cls.add_method('GetGroup', 
gjc@3731
   613
                   'ns3::Ipv4Address', 
gjc@3468
   614
                   [], 
gjc@3731
   615
                   is_const=True)
gjc@3731
   616
    ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetInputInterface() const [member function]
gjc@3731
   617
    cls.add_method('GetInputInterface', 
gjc@3731
   618
                   'uint32_t', 
gjc@3731
   619
                   [], 
gjc@3731
   620
                   is_const=True)
gjc@3731
   621
    ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetNOutputInterfaces() const [member function]
gjc@3731
   622
    cls.add_method('GetNOutputInterfaces', 
gjc@3731
   623
                   'uint32_t', 
gjc@3731
   624
                   [], 
gjc@3731
   625
                   is_const=True)
gjc@3731
   626
    ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
gjc@3731
   627
    cls.add_method('GetOrigin', 
gjc@3731
   628
                   'ns3::Ipv4Address', 
gjc@3731
   629
                   [], 
gjc@3731
   630
                   is_const=True)
gjc@3731
   631
    ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetOutputInterface(uint32_t n) const [member function]
gjc@3731
   632
    cls.add_method('GetOutputInterface', 
gjc@3731
   633
                   'uint32_t', 
gjc@3731
   634
                   [param('uint32_t', 'n')], 
gjc@3731
   635
                   is_const=True)
gjc@3731
   636
    ## ipv4-route.h: std::vector<unsigned int, std::allocator<unsigned int> > ns3::Ipv4MulticastRoute::GetOutputInterfaces() const [member function]
gjc@3731
   637
    cls.add_method('GetOutputInterfaces', 
gjc@3731
   638
                   'std::vector< unsigned int >', 
gjc@3731
   639
                   [], 
gjc@3731
   640
                   is_const=True)
gjc@3731
   641
    return
gjc@3731
   642
gjc@3731
   643
def register_Ns3Ipv4Route_methods(root_module, cls):
gjc@3731
   644
    cls.add_output_stream_operator()
gjc@3731
   645
    ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route() [constructor]
gjc@3731
   646
    cls.add_constructor([])
gjc@3731
   647
    ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & route) [copy constructor]
gjc@3731
   648
    cls.add_constructor([param('ns3::Ipv4Route const &', 'route')])
gjc@3731
   649
    ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const * route) [constructor]
gjc@3731
   650
    cls.add_constructor([param('ns3::Ipv4Route const *', 'route')])
gjc@3731
   651
    ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
gjc@3731
   652
    cls.add_method('CreateDefaultRoute', 
gjc@3731
   653
                   'ns3::Ipv4Route', 
gjc@3731
   654
                   [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')], 
gjc@3468
   655
                   is_static=True)
gjc@3731
   656
    ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
gjc@3731
   657
    cls.add_method('CreateHostRouteTo', 
gjc@3731
   658
                   'ns3::Ipv4Route', 
gjc@3731
   659
                   [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')], 
gjc@3731
   660
                   is_static=True)
gjc@3731
   661
    ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
gjc@3731
   662
    cls.add_method('CreateHostRouteTo', 
gjc@3731
   663
                   'ns3::Ipv4Route', 
gjc@3731
   664
                   [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')], 
gjc@3731
   665
                   is_static=True)
gjc@3731
   666
    ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
gjc@3731
   667
    cls.add_method('CreateNetworkRouteTo', 
gjc@3731
   668
                   'ns3::Ipv4Route', 
gjc@3731
   669
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')], 
gjc@3731
   670
                   is_static=True)
gjc@3731
   671
    ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
gjc@3731
   672
    cls.add_method('CreateNetworkRouteTo', 
gjc@3731
   673
                   'ns3::Ipv4Route', 
gjc@3731
   674
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')], 
gjc@3731
   675
                   is_static=True)
gjc@3731
   676
    ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDest() const [member function]
gjc@3731
   677
    cls.add_method('GetDest', 
gjc@3731
   678
                   'ns3::Ipv4Address', 
gjc@3731
   679
                   [], 
gjc@3731
   680
                   is_const=True)
gjc@3731
   681
    ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDestNetwork() const [member function]
gjc@3731
   682
    cls.add_method('GetDestNetwork', 
gjc@3731
   683
                   'ns3::Ipv4Address', 
gjc@3731
   684
                   [], 
gjc@3731
   685
                   is_const=True)
gjc@3731
   686
    ## ipv4-route.h: ns3::Ipv4Mask ns3::Ipv4Route::GetDestNetworkMask() const [member function]
gjc@3731
   687
    cls.add_method('GetDestNetworkMask', 
gjc@3731
   688
                   'ns3::Ipv4Mask', 
gjc@3731
   689
                   [], 
gjc@3731
   690
                   is_const=True)
gjc@3731
   691
    ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
gjc@3731
   692
    cls.add_method('GetGateway', 
gjc@3731
   693
                   'ns3::Ipv4Address', 
gjc@3731
   694
                   [], 
gjc@3731
   695
                   is_const=True)
gjc@3731
   696
    ## ipv4-route.h: uint32_t ns3::Ipv4Route::GetInterface() const [member function]
gjc@3731
   697
    cls.add_method('GetInterface', 
gjc@3731
   698
                   'uint32_t', 
gjc@3731
   699
                   [], 
gjc@3731
   700
                   is_const=True)
gjc@3731
   701
    ## ipv4-route.h: bool ns3::Ipv4Route::IsDefault() const [member function]
gjc@3731
   702
    cls.add_method('IsDefault', 
gjc@3468
   703
                   'bool', 
gjc@3468
   704
                   [], 
gjc@3468
   705
                   is_const=True)
gjc@3731
   706
    ## ipv4-route.h: bool ns3::Ipv4Route::IsGateway() const [member function]
gjc@3731
   707
    cls.add_method('IsGateway', 
gjc@3468
   708
                   'bool', 
gjc@3468
   709
                   [], 
gjc@3468
   710
                   is_const=True)
gjc@3731
   711
    ## ipv4-route.h: bool ns3::Ipv4Route::IsHost() const [member function]
gjc@3731
   712
    cls.add_method('IsHost', 
gjc@3731
   713
                   'bool', 
gjc@3731
   714
                   [], 
gjc@3731
   715
                   is_const=True)
gjc@3731
   716
    ## ipv4-route.h: bool ns3::Ipv4Route::IsNetwork() const [member function]
gjc@3731
   717
    cls.add_method('IsNetwork', 
gjc@3731
   718
                   'bool', 
gjc@3731
   719
                   [], 
gjc@3731
   720
                   is_const=True)
gjc@3731
   721
    return
gjc@3731
   722
gjc@3855
   723
def register_Ns3Ipv6Address_methods(root_module, cls):
gjc@3855
   724
    cls.add_binary_comparison_operator('!=')
gjc@3855
   725
    cls.add_binary_comparison_operator('<')
gjc@3855
   726
    cls.add_output_stream_operator()
gjc@3855
   727
    cls.add_binary_comparison_operator('==')
gjc@3855
   728
    ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address() [constructor]
gjc@3855
   729
    cls.add_constructor([])
gjc@3855
   730
    ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
gjc@3855
   731
    cls.add_constructor([param('char const *', 'address')])
gjc@3855
   732
    ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
gjc@3855
   733
    cls.add_constructor([param('uint8_t *', 'address')])
gjc@3855
   734
    ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
gjc@3855
   735
    cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
gjc@3855
   736
    ## ipv6-address.h: ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
gjc@3855
   737
    cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
gjc@3855
   738
    ## ipv6-address.h: ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
gjc@3855
   739
    cls.add_method('CombinePrefix', 
gjc@3855
   740
                   'ns3::Ipv6Address', 
gjc@3855
   741
                   [param('ns3::Ipv6Prefix const &', 'prefix')])
gjc@3855
   742
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
gjc@3855
   743
    cls.add_method('ConvertFrom', 
gjc@3855
   744
                   'ns3::Ipv6Address', 
gjc@3855
   745
                   [param('ns3::Address const &', 'address')], 
gjc@3855
   746
                   is_static=True)
gjc@3855
   747
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
gjc@3855
   748
    cls.add_method('Deserialize', 
gjc@3855
   749
                   'ns3::Ipv6Address', 
gjc@3855
   750
                   [param('uint8_t const *', 'buf')], 
gjc@3855
   751
                   is_static=True)
gjc@3855
   752
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
gjc@3855
   753
    cls.add_method('GetAllHostsMulticast', 
gjc@3855
   754
                   'ns3::Ipv6Address', 
gjc@3855
   755
                   [], 
gjc@3855
   756
                   is_static=True)
gjc@3855
   757
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
gjc@3855
   758
    cls.add_method('GetAllNodesMulticast', 
gjc@3855
   759
                   'ns3::Ipv6Address', 
gjc@3855
   760
                   [], 
gjc@3855
   761
                   is_static=True)
gjc@3855
   762
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
gjc@3855
   763
    cls.add_method('GetAllRoutersMulticast', 
gjc@3855
   764
                   'ns3::Ipv6Address', 
gjc@3855
   765
                   [], 
gjc@3855
   766
                   is_static=True)
gjc@3855
   767
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
gjc@3855
   768
    cls.add_method('GetAny', 
gjc@3855
   769
                   'ns3::Ipv6Address', 
gjc@3855
   770
                   [], 
gjc@3855
   771
                   is_static=True)
gjc@3855
   772
    ## ipv6-address.h: void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
gjc@3855
   773
    cls.add_method('GetBytes', 
gjc@3855
   774
                   'void', 
gjc@3855
   775
                   [param('uint8_t *', 'buf')], 
gjc@3855
   776
                   is_const=True)
gjc@3855
   777
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
gjc@3855
   778
    cls.add_method('GetLoopback', 
gjc@3855
   779
                   'ns3::Ipv6Address', 
gjc@3855
   780
                   [], 
gjc@3855
   781
                   is_static=True)
gjc@3855
   782
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
gjc@3855
   783
    cls.add_method('GetZero', 
gjc@3855
   784
                   'ns3::Ipv6Address', 
gjc@3855
   785
                   [], 
gjc@3855
   786
                   is_static=True)
gjc@3855
   787
    ## ipv6-address.h: bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
gjc@3855
   788
    cls.add_method('IsAllHostsMulticast', 
gjc@3855
   789
                   'bool', 
gjc@3855
   790
                   [], 
gjc@3855
   791
                   is_const=True)
gjc@3855
   792
    ## ipv6-address.h: bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
gjc@3855
   793
    cls.add_method('IsAllNodesMulticast', 
gjc@3855
   794
                   'bool', 
gjc@3855
   795
                   [], 
gjc@3855
   796
                   is_const=True)
gjc@3855
   797
    ## ipv6-address.h: bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
gjc@3855
   798
    cls.add_method('IsAllRoutersMulticast', 
gjc@3855
   799
                   'bool', 
gjc@3855
   800
                   [], 
gjc@3855
   801
                   is_const=True)
gjc@3855
   802
    ## ipv6-address.h: bool ns3::Ipv6Address::IsAny() const [member function]
gjc@3855
   803
    cls.add_method('IsAny', 
gjc@3855
   804
                   'bool', 
gjc@3855
   805
                   [], 
gjc@3855
   806
                   is_const=True)
gjc@3855
   807
    ## ipv6-address.h: bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
gjc@3855
   808
    cls.add_method('IsEqual', 
gjc@3855
   809
                   'bool', 
gjc@3855
   810
                   [param('ns3::Ipv6Address const &', 'other')], 
gjc@3855
   811
                   is_const=True)
gjc@3855
   812
    ## ipv6-address.h: bool ns3::Ipv6Address::IsLinkLocal() const [member function]
gjc@3855
   813
    cls.add_method('IsLinkLocal', 
gjc@3855
   814
                   'bool', 
gjc@3855
   815
                   [], 
gjc@3855
   816
                   is_const=True)
gjc@3855
   817
    ## ipv6-address.h: bool ns3::Ipv6Address::IsLocalhost() const [member function]
gjc@3855
   818
    cls.add_method('IsLocalhost', 
gjc@3855
   819
                   'bool', 
gjc@3855
   820
                   [], 
gjc@3855
   821
                   is_const=True)
gjc@3855
   822
    ## ipv6-address.h: static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
gjc@3855
   823
    cls.add_method('IsMatchingType', 
gjc@3855
   824
                   'bool', 
gjc@3855
   825
                   [param('ns3::Address const &', 'address')], 
gjc@3855
   826
                   is_static=True)
gjc@3855
   827
    ## ipv6-address.h: bool ns3::Ipv6Address::IsMulticast() const [member function]
gjc@3855
   828
    cls.add_method('IsMulticast', 
gjc@3855
   829
                   'bool', 
gjc@3855
   830
                   [], 
gjc@3855
   831
                   is_const=True)
gjc@3855
   832
    ## ipv6-address.h: bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
gjc@3855
   833
    cls.add_method('IsSolicitedMulticast', 
gjc@3855
   834
                   'bool', 
gjc@3855
   835
                   [], 
gjc@3855
   836
                   is_const=True)
gjc@3855
   837
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
gjc@3855
   838
    cls.add_method('MakeAutoconfiguredAddress', 
gjc@3855
   839
                   'ns3::Ipv6Address', 
gjc@3855
   840
                   [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 
gjc@3855
   841
                   is_static=True)
gjc@3855
   842
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
gjc@3855
   843
    cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
gjc@3855
   844
                   'ns3::Ipv6Address', 
gjc@3855
   845
                   [param('ns3::Mac48Address', 'mac')], 
gjc@3855
   846
                   is_static=True)
gjc@3855
   847
    ## ipv6-address.h: static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
gjc@3855
   848
    cls.add_method('MakeSolicitedAddress', 
gjc@3855
   849
                   'ns3::Ipv6Address', 
gjc@3855
   850
                   [param('ns3::Ipv6Address', 'addr')], 
gjc@3855
   851
                   is_static=True)
gjc@3855
   852
    ## ipv6-address.h: void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
gjc@3855
   853
    cls.add_method('Print', 
gjc@3855
   854
                   'void', 
gjc@3855
   855
                   [param('std::ostream &', 'os')], 
gjc@3855
   856
                   is_const=True)
gjc@3855
   857
    ## ipv6-address.h: void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
gjc@3855
   858
    cls.add_method('Serialize', 
gjc@3855
   859
                   'void', 
gjc@3855
   860
                   [param('uint8_t *', 'buf')], 
gjc@3855
   861
                   is_const=True)
gjc@3855
   862
    ## ipv6-address.h: void ns3::Ipv6Address::Set(char const * address) [member function]
gjc@3855
   863
    cls.add_method('Set', 
gjc@3855
   864
                   'void', 
gjc@3855
   865
                   [param('char const *', 'address')])
gjc@3855
   866
    ## ipv6-address.h: void ns3::Ipv6Address::Set(uint8_t * address) [member function]
gjc@3855
   867
    cls.add_method('Set', 
gjc@3855
   868
                   'void', 
gjc@3855
   869
                   [param('uint8_t *', 'address')])
gjc@3855
   870
    return
gjc@3855
   871
gjc@3855
   872
def register_Ns3Ipv6Prefix_methods(root_module, cls):
gjc@3855
   873
    cls.add_binary_comparison_operator('!=')
gjc@3855
   874
    cls.add_output_stream_operator()
gjc@3855
   875
    cls.add_binary_comparison_operator('==')
gjc@3855
   876
    ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
gjc@3855
   877
    cls.add_constructor([])
gjc@3855
   878
    ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
gjc@3855
   879
    cls.add_constructor([param('uint8_t *', 'prefix')])
gjc@3855
   880
    ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
gjc@3855
   881
    cls.add_constructor([param('char const *', 'prefix')])
gjc@3855
   882
    ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
gjc@3855
   883
    cls.add_constructor([param('uint8_t', 'prefix')])
gjc@3855
   884
    ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
gjc@3855
   885
    cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
gjc@3855
   886
    ## ipv6-address.h: ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
gjc@3855
   887
    cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
gjc@3855
   888
    ## ipv6-address.h: void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
gjc@3855
   889
    cls.add_method('GetBytes', 
gjc@3855
   890
                   'void', 
gjc@3855
   891
                   [param('uint8_t *', 'buf')], 
gjc@3855
   892
                   is_const=True)
gjc@3855
   893
    ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
gjc@3855
   894
    cls.add_method('GetLoopback', 
gjc@3855
   895
                   'ns3::Ipv6Prefix', 
gjc@3855
   896
                   [], 
gjc@3855
   897
                   is_static=True)
gjc@3855
   898
    ## ipv6-address.h: static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
gjc@3855
   899
    cls.add_method('GetZero', 
gjc@3855
   900
                   'ns3::Ipv6Prefix', 
gjc@3855
   901
                   [], 
gjc@3855
   902
                   is_static=True)
gjc@3855
   903
    ## ipv6-address.h: bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
gjc@3855
   904
    cls.add_method('IsEqual', 
gjc@3855
   905
                   'bool', 
gjc@3855
   906
                   [param('ns3::Ipv6Prefix const &', 'other')], 
gjc@3855
   907
                   is_const=True)
gjc@3855
   908
    ## ipv6-address.h: bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
gjc@3855
   909
    cls.add_method('IsMatch', 
gjc@3855
   910
                   'bool', 
gjc@3855
   911
                   [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 
gjc@3855
   912
                   is_const=True)
gjc@3855
   913
    ## ipv6-address.h: void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
gjc@3855
   914
    cls.add_method('Print', 
gjc@3855
   915
                   'void', 
gjc@3855
   916
                   [param('std::ostream &', 'os')], 
gjc@3855
   917
                   is_const=True)
gjc@3855
   918
    return
gjc@3855
   919
gjc@3731
   920
def register_Ns3Mac48Address_methods(root_module, cls):
gjc@3731
   921
    cls.add_binary_comparison_operator('!=')
gjc@3731
   922
    cls.add_binary_comparison_operator('<')
gjc@3731
   923
    cls.add_output_stream_operator()
gjc@3731
   924
    cls.add_binary_comparison_operator('==')
gjc@3731
   925
    ## mac48-address.h: ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
gjc@3731
   926
    cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
gjc@3731
   927
    ## mac48-address.h: ns3::Mac48Address::Mac48Address() [constructor]
gjc@3731
   928
    cls.add_constructor([])
gjc@3731
   929
    ## mac48-address.h: ns3::Mac48Address::Mac48Address(char const * str) [constructor]
gjc@3731
   930
    cls.add_constructor([param('char const *', 'str')])
gjc@3731
   931
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
gjc@3731
   932
    cls.add_method('Allocate', 
gjc@3731
   933
                   'ns3::Mac48Address', 
gjc@3731
   934
                   [], 
gjc@3731
   935
                   is_static=True)
gjc@3731
   936
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
gjc@3731
   937
    cls.add_method('ConvertFrom', 
gjc@3731
   938
                   'ns3::Mac48Address', 
gjc@3731
   939
                   [param('ns3::Address const &', 'address')], 
gjc@3731
   940
                   is_static=True)
gjc@3731
   941
    ## mac48-address.h: void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
gjc@3731
   942
    cls.add_method('CopyFrom', 
gjc@3731
   943
                   'void', 
gjc@3731
   944
                   [param('uint8_t const *', 'buffer')])
gjc@3731
   945
    ## mac48-address.h: void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
gjc@3731
   946
    cls.add_method('CopyTo', 
gjc@3731
   947
                   'void', 
gjc@3731
   948
                   [param('uint8_t *', 'buffer')], 
gjc@3731
   949
                   is_const=True)
gjc@3731
   950
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
gjc@3731
   951
    cls.add_method('GetBroadcast', 
gjc@3731
   952
                   'ns3::Mac48Address', 
gjc@3731
   953
                   [], 
gjc@3731
   954
                   is_static=True)
gjc@3731
   955
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
gjc@3731
   956
    cls.add_method('GetMulticast', 
gjc@3731
   957
                   'ns3::Mac48Address', 
gjc@3731
   958
                   [param('ns3::Ipv4Address', 'address')], 
gjc@3731
   959
                   is_static=True)
gjc@3855
   960
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
gjc@3855
   961
    cls.add_method('GetMulticast', 
gjc@3855
   962
                   'ns3::Mac48Address', 
gjc@3855
   963
                   [param('ns3::Ipv6Address', 'address')], 
gjc@3855
   964
                   is_static=True)
gjc@3855
   965
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
gjc@3855
   966
    cls.add_method('GetMulticast6Prefix', 
gjc@3855
   967
                   'ns3::Mac48Address', 
gjc@3855
   968
                   [], 
gjc@3855
   969
                   is_static=True)
gjc@3731
   970
    ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
gjc@3731
   971
    cls.add_method('GetMulticastPrefix', 
gjc@3731
   972
                   'ns3::Mac48Address', 
gjc@3731
   973
                   [], 
gjc@3731
   974
                   is_static=True)
gjc@3731
   975
    ## mac48-address.h: bool ns3::Mac48Address::IsBroadcast() const [member function]
gjc@3731
   976
    cls.add_method('IsBroadcast', 
gjc@3731
   977
                   'bool', 
gjc@3731
   978
                   [], 
gjc@3731
   979
                   is_const=True)
gjc@3731
   980
    ## mac48-address.h: bool ns3::Mac48Address::IsGroup() const [member function]
gjc@3731
   981
    cls.add_method('IsGroup', 
gjc@3731
   982
                   'bool', 
gjc@3731
   983
                   [], 
gjc@3731
   984
                   is_const=True)
gjc@3731
   985
    ## mac48-address.h: static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
gjc@3731
   986
    cls.add_method('IsMatchingType', 
gjc@3731
   987
                   'bool', 
gjc@3731
   988
                   [param('ns3::Address const &', 'address')], 
gjc@3731
   989
                   is_static=True)
gjc@3731
   990
    ## mac48-address.h: bool ns3::Mac48Address::IsMulticast() const [member function]
gjc@3731
   991
    cls.add_method('IsMulticast', 
gjc@3731
   992
                   'bool', 
gjc@3731
   993
                   [], 
gjc@3731
   994
                   is_const=True)
gjc@3731
   995
    return
gjc@3731
   996
gjc@3731
   997
def register_Ns3Mac64Address_methods(root_module, cls):
gjc@3731
   998
    cls.add_binary_comparison_operator('!=')
gjc@3731
   999
    cls.add_output_stream_operator()
gjc@3731
  1000
    cls.add_binary_comparison_operator('==')
gjc@3731
  1001
    ## mac64-address.h: ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
gjc@3731
  1002
    cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
gjc@3731
  1003
    ## mac64-address.h: ns3::Mac64Address::Mac64Address() [constructor]
gjc@3731
  1004
    cls.add_constructor([])
gjc@3731
  1005
    ## mac64-address.h: ns3::Mac64Address::Mac64Address(char const * str) [constructor]
gjc@3731
  1006
    cls.add_constructor([param('char const *', 'str')])
gjc@3731
  1007
    ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
gjc@3731
  1008
    cls.add_method('Allocate', 
gjc@3731
  1009
                   'ns3::Mac64Address', 
gjc@3731
  1010
                   [], 
gjc@3731
  1011
                   is_static=True)
gjc@3731
  1012
    ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
gjc@3731
  1013
    cls.add_method('ConvertFrom', 
gjc@3731
  1014
                   'ns3::Mac64Address', 
gjc@3731
  1015
                   [param('ns3::Address const &', 'address')], 
gjc@3731
  1016
                   is_static=True)
gjc@3731
  1017
    ## mac64-address.h: void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
gjc@3731
  1018
    cls.add_method('CopyFrom', 
gjc@3731
  1019
                   'void', 
gjc@3731
  1020
                   [param('uint8_t const *', 'buffer')])
gjc@3731
  1021
    ## mac64-address.h: void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
gjc@3731
  1022
    cls.add_method('CopyTo', 
gjc@3731
  1023
                   'void', 
gjc@3731
  1024
                   [param('uint8_t *', 'buffer')], 
gjc@3731
  1025
                   is_const=True)
gjc@3731
  1026
    ## mac64-address.h: static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
gjc@3731
  1027
    cls.add_method('IsMatchingType', 
gjc@3731
  1028
                   'bool', 
gjc@3731
  1029
                   [param('ns3::Address const &', 'address')], 
gjc@3731
  1030
                   is_static=True)
gjc@3731
  1031
    return
gjc@3731
  1032
gjc@3731
  1033
def register_Ns3NodeList_methods(root_module, cls):
gjc@3731
  1034
    ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
gjc@3731
  1035
    cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
gjc@3731
  1036
    ## node-list.h: ns3::NodeList::NodeList() [constructor]
gjc@3731
  1037
    cls.add_constructor([])
gjc@3731
  1038
    ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
gjc@3731
  1039
    cls.add_method('Add', 
gjc@3731
  1040
                   'uint32_t', 
gjc@3731
  1041
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3731
  1042
                   is_static=True)
gjc@3731
  1043
    ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::Begin() [member function]
gjc@3731
  1044
    cls.add_method('Begin', 
gjc@3731
  1045
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
gjc@3731
  1046
                   [], 
gjc@3731
  1047
                   is_static=True)
gjc@3731
  1048
    ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::End() [member function]
gjc@3731
  1049
    cls.add_method('End', 
gjc@3731
  1050
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
gjc@3731
  1051
                   [], 
gjc@3731
  1052
                   is_static=True)
gjc@3731
  1053
    ## node-list.h: static ns3::Ptr<ns3::Node> ns3::NodeList::GetNode(uint32_t n) [member function]
gjc@3731
  1054
    cls.add_method('GetNode', 
gjc@3731
  1055
                   'ns3::Ptr< ns3::Node >', 
gjc@3731
  1056
                   [param('uint32_t', 'n')], 
gjc@3731
  1057
                   is_static=True)
gjc@3731
  1058
    ## node-list.h: static uint32_t ns3::NodeList::GetNNodes() [member function]
gjc@3731
  1059
    cls.add_method('GetNNodes', 
gjc@3731
  1060
                   'uint32_t', 
gjc@3731
  1061
                   [], 
gjc@3731
  1062
                   is_static=True)
gjc@3731
  1063
    return
gjc@3731
  1064
gjc@3731
  1065
def register_Ns3PacketSocketAddress_methods(root_module, cls):
gjc@3731
  1066
    ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
gjc@3731
  1067
    cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
gjc@3731
  1068
    ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
gjc@3731
  1069
    cls.add_constructor([])
gjc@3731
  1070
    ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
gjc@3731
  1071
    cls.add_method('SetProtocol', 
gjc@3731
  1072
                   'void', 
gjc@3731
  1073
                   [param('uint16_t', 'protocol')])
gjc@3731
  1074
    ## packet-socket-address.h: void ns3::PacketSocketAddress::SetAllDevices() [member function]
gjc@3731
  1075
    cls.add_method('SetAllDevices', 
gjc@3468
  1076
                   'void', 
gjc@3468
  1077
                   [])
gjc@3731
  1078
    ## packet-socket-address.h: void ns3::PacketSocketAddress::SetSingleDevice(uint32_t device) [member function]
gjc@3731
  1079
    cls.add_method('SetSingleDevice', 
gjc@3731
  1080
                   'void', 
gjc@3731
  1081
                   [param('uint32_t', 'device')])
gjc@3731
  1082
    ## packet-socket-address.h: void ns3::PacketSocketAddress::SetPhysicalAddress(ns3::Address const address) [member function]
gjc@3731
  1083
    cls.add_method('SetPhysicalAddress', 
gjc@3731
  1084
                   'void', 
gjc@3731
  1085
                   [param('ns3::Address const', 'address')])
gjc@3731
  1086
    ## packet-socket-address.h: uint16_t ns3::PacketSocketAddress::GetProtocol() const [member function]
gjc@3731
  1087
    cls.add_method('GetProtocol', 
gjc@3731
  1088
                   'uint16_t', 
gjc@3731
  1089
                   [], 
gjc@3731
  1090
                   is_const=True)
gjc@3731
  1091
    ## packet-socket-address.h: uint32_t ns3::PacketSocketAddress::GetSingleDevice() const [member function]
gjc@3731
  1092
    cls.add_method('GetSingleDevice', 
gjc@3468
  1093
                   'uint32_t', 
gjc@3468
  1094
                   [], 
gjc@3468
  1095
                   is_const=True)
gjc@3731
  1096
    ## packet-socket-address.h: bool ns3::PacketSocketAddress::IsSingleDevice() const [member function]
gjc@3731
  1097
    cls.add_method('IsSingleDevice', 
gjc@3731
  1098
                   'bool', 
gjc@3468
  1099
                   [], 
gjc@3468
  1100
                   is_const=True)
gjc@3731
  1101
    ## packet-socket-address.h: ns3::Address ns3::PacketSocketAddress::GetPhysicalAddress() const [member function]
gjc@3731
  1102
    cls.add_method('GetPhysicalAddress', 
gjc@3731
  1103
                   'ns3::Address', 
gjc@3468
  1104
                   [], 
gjc@3468
  1105
                   is_const=True)
gjc@3731
  1106
    ## packet-socket-address.h: static ns3::PacketSocketAddress ns3::PacketSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
gjc@3731
  1107
    cls.add_method('ConvertFrom', 
gjc@3731
  1108
                   'ns3::PacketSocketAddress', 
gjc@3731
  1109
                   [param('ns3::Address const &', 'address')], 
gjc@3731
  1110
                   is_static=True)
gjc@3731
  1111
    ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
gjc@3731
  1112
    cls.add_method('IsMatchingType', 
gjc@3731
  1113
                   'bool', 
gjc@3731
  1114
                   [param('ns3::Address const &', 'address')], 
gjc@3731
  1115
                   is_static=True)
gjc@3731
  1116
    return
gjc@3731
  1117
gjc@3731
  1118
def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
gjc@3731
  1119
    ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
gjc@3731
  1120
    cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
gjc@3731
  1121
    ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
gjc@3731
  1122
    cls.add_constructor([])
gjc@3731
  1123
    return
gjc@3731
  1124
gjc@3731
  1125
def register_Ns3Ipv4AddressValue_methods(root_module, cls):
gjc@3731
  1126
    ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
gjc@3731
  1127
    cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
gjc@3731
  1128
    ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
gjc@3731
  1129
    cls.add_constructor([])
gjc@3731
  1130
    ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
gjc@3731
  1131
    cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
gjc@3731
  1132
    ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
gjc@3731
  1133
    cls.add_method('Set', 
gjc@3731
  1134
                   'void', 
gjc@3731
  1135
                   [param('ns3::Ipv4Address const &', 'value')])
gjc@3731
  1136
    ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
gjc@3731
  1137
    cls.add_method('Get', 
gjc@3731
  1138
                   'ns3::Ipv4Address', 
gjc@3468
  1139
                   [], 
gjc@3468
  1140
                   is_const=True)
gjc@3731
  1141
    ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
gjc@3731
  1142
    cls.add_method('Copy', 
gjc@3731
  1143
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3468
  1144
                   [], 
gjc@3731
  1145
                   is_const=True, is_virtual=True)
gjc@3731
  1146
    ## ipv4-address.h: std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3731
  1147
    cls.add_method('SerializeToString', 
gjc@3731
  1148
                   'std::string', 
gjc@3731
  1149
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1150
                   is_const=True, is_virtual=True)
gjc@3731
  1151
    ## ipv4-address.h: bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3731
  1152
    cls.add_method('DeserializeFromString', 
gjc@3468
  1153
                   'bool', 
gjc@3731
  1154
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1155
                   is_virtual=True)
gjc@3408
  1156
    return
gjc@3408
  1157
gjc@3408
  1158
def register_Ns3Ipv4Header_methods(root_module, cls):
gjc@3567
  1159
    ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
gjc@3574
  1160
    cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
gjc@3408
  1161
    ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
gjc@3468
  1162
    cls.add_constructor([])
gjc@3408
  1163
    ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
gjc@3468
  1164
    cls.add_method('EnableChecksum', 
gjc@3468
  1165
                   'void', 
gjc@3468
  1166
                   [])
gjc@3408
  1167
    ## ipv4-header.h: void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
gjc@3468
  1168
    cls.add_method('SetPayloadSize', 
gjc@3468
  1169
                   'void', 
gjc@3468
  1170
                   [param('uint16_t', 'size')])
gjc@3408
  1171
    ## ipv4-header.h: void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
gjc@3468
  1172
    cls.add_method('SetIdentification', 
gjc@3468
  1173
                   'void', 
gjc@3468
  1174
                   [param('uint16_t', 'identification')])
gjc@3408
  1175
    ## ipv4-header.h: void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
gjc@3468
  1176
    cls.add_method('SetTos', 
gjc@3468
  1177
                   'void', 
gjc@3468
  1178
                   [param('uint8_t', 'tos')])
gjc@3408
  1179
    ## ipv4-header.h: void ns3::Ipv4Header::SetMoreFragments() [member function]
gjc@3468
  1180
    cls.add_method('SetMoreFragments', 
gjc@3468
  1181
                   'void', 
gjc@3468
  1182
                   [])
gjc@3408
  1183
    ## ipv4-header.h: void ns3::Ipv4Header::SetLastFragment() [member function]
gjc@3468
  1184
    cls.add_method('SetLastFragment', 
gjc@3468
  1185
                   'void', 
gjc@3468
  1186
                   [])
gjc@3408
  1187
    ## ipv4-header.h: void ns3::Ipv4Header::SetDontFragment() [member function]
gjc@3468
  1188
    cls.add_method('SetDontFragment', 
gjc@3468
  1189
                   'void', 
gjc@3468
  1190
                   [])
gjc@3408
  1191
    ## ipv4-header.h: void ns3::Ipv4Header::SetMayFragment() [member function]
gjc@3468
  1192
    cls.add_method('SetMayFragment', 
gjc@3468
  1193
                   'void', 
gjc@3468
  1194
                   [])
gjc@3408
  1195
    ## ipv4-header.h: void ns3::Ipv4Header::SetFragmentOffset(uint16_t offset) [member function]
gjc@3468
  1196
    cls.add_method('SetFragmentOffset', 
gjc@3468
  1197
                   'void', 
gjc@3468
  1198
                   [param('uint16_t', 'offset')])
gjc@3408
  1199
    ## ipv4-header.h: void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
gjc@3468
  1200
    cls.add_method('SetTtl', 
gjc@3468
  1201
                   'void', 
gjc@3468
  1202
                   [param('uint8_t', 'ttl')])
gjc@3408
  1203
    ## ipv4-header.h: void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
gjc@3468
  1204
    cls.add_method('SetProtocol', 
gjc@3468
  1205
                   'void', 
gjc@3468
  1206
                   [param('uint8_t', 'num')])
gjc@3408
  1207
    ## ipv4-header.h: void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
gjc@3468
  1208
    cls.add_method('SetSource', 
gjc@3468
  1209
                   'void', 
gjc@3468
  1210
                   [param('ns3::Ipv4Address', 'source')])
gjc@3408
  1211
    ## ipv4-header.h: void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
gjc@3468
  1212
    cls.add_method('SetDestination', 
gjc@3468
  1213
                   'void', 
gjc@3468
  1214
                   [param('ns3::Ipv4Address', 'destination')])
gjc@3408
  1215
    ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
gjc@3468
  1216
    cls.add_method('GetPayloadSize', 
gjc@3468
  1217
                   'uint16_t', 
gjc@3468
  1218
                   [], 
gjc@3468
  1219
                   is_const=True)
gjc@3408
  1220
    ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
gjc@3468
  1221
    cls.add_method('GetIdentification', 
gjc@3468
  1222
                   'uint16_t', 
gjc@3468
  1223
                   [], 
gjc@3468
  1224
                   is_const=True)
gjc@3408
  1225
    ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetTos() const [member function]
gjc@3468
  1226
    cls.add_method('GetTos', 
gjc@3468
  1227
                   'uint8_t', 
gjc@3468
  1228
                   [], 
gjc@3468
  1229
                   is_const=True)
gjc@3408
  1230
    ## ipv4-header.h: bool ns3::Ipv4Header::IsLastFragment() const [member function]
gjc@3468
  1231
    cls.add_method('IsLastFragment', 
gjc@3468
  1232
                   'bool', 
gjc@3468
  1233
                   [], 
gjc@3468
  1234
                   is_const=True)
gjc@3408
  1235
    ## ipv4-header.h: bool ns3::Ipv4Header::IsDontFragment() const [member function]
gjc@3468
  1236
    cls.add_method('IsDontFragment', 
gjc@3468
  1237
                   'bool', 
gjc@3468
  1238
                   [], 
gjc@3468
  1239
                   is_const=True)
gjc@3408
  1240
    ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
gjc@3468
  1241
    cls.add_method('GetFragmentOffset', 
gjc@3468
  1242
                   'uint16_t', 
gjc@3468
  1243
                   [], 
gjc@3468
  1244
                   is_const=True)
gjc@3408
  1245
    ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetTtl() const [member function]
gjc@3468
  1246
    cls.add_method('GetTtl', 
gjc@3468
  1247
                   'uint8_t', 
gjc@3468
  1248
                   [], 
gjc@3468
  1249
                   is_const=True)
gjc@3408
  1250
    ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
gjc@3468
  1251
    cls.add_method('GetProtocol', 
gjc@3468
  1252
                   'uint8_t', 
gjc@3468
  1253
                   [], 
gjc@3468
  1254
                   is_const=True)
gjc@3408
  1255
    ## ipv4-header.h: ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
gjc@3468
  1256
    cls.add_method('GetSource', 
gjc@3468
  1257
                   'ns3::Ipv4Address', 
gjc@3468
  1258
                   [], 
gjc@3468
  1259
                   is_const=True)
gjc@3408
  1260
    ## ipv4-header.h: ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
gjc@3468
  1261
    cls.add_method('GetDestination', 
gjc@3468
  1262
                   'ns3::Ipv4Address', 
gjc@3468
  1263
                   [], 
gjc@3468
  1264
                   is_const=True)
gjc@3408
  1265
    ## ipv4-header.h: bool ns3::Ipv4Header::IsChecksumOk() const [member function]
gjc@3468
  1266
    cls.add_method('IsChecksumOk', 
gjc@3468
  1267
                   'bool', 
gjc@3468
  1268
                   [], 
gjc@3468
  1269
                   is_const=True)
gjc@3408
  1270
    ## ipv4-header.h: static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
gjc@3468
  1271
    cls.add_method('GetTypeId', 
gjc@3468
  1272
                   'ns3::TypeId', 
gjc@3468
  1273
                   [], 
gjc@3468
  1274
                   is_static=True)
gjc@3408
  1275
    ## ipv4-header.h: ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
gjc@3468
  1276
    cls.add_method('GetInstanceTypeId', 
gjc@3468
  1277
                   'ns3::TypeId', 
gjc@3468
  1278
                   [], 
gjc@3468
  1279
                   is_const=True, is_virtual=True)
gjc@3408
  1280
    ## ipv4-header.h: void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
gjc@3468
  1281
    cls.add_method('Print', 
gjc@3468
  1282
                   'void', 
gjc@3574
  1283
                   [param('std::ostream &', 'os')], 
gjc@3468
  1284
                   is_const=True, is_virtual=True)
gjc@3408
  1285
    ## ipv4-header.h: uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
gjc@3468
  1286
    cls.add_method('GetSerializedSize', 
gjc@3468
  1287
                   'uint32_t', 
gjc@3468
  1288
                   [], 
gjc@3468
  1289
                   is_const=True, is_virtual=True)
gjc@3408
  1290
    ## ipv4-header.h: void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
gjc@3468
  1291
    cls.add_method('Serialize', 
gjc@3468
  1292
                   'void', 
gjc@3468
  1293
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3468
  1294
                   is_const=True, is_virtual=True)
gjc@3408
  1295
    ## ipv4-header.h: uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
gjc@3468
  1296
    cls.add_method('Deserialize', 
gjc@3468
  1297
                   'uint32_t', 
gjc@3468
  1298
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3468
  1299
                   is_virtual=True)
gjc@3408
  1300
    return
gjc@3408
  1301
gjc@3731
  1302
def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
gjc@3731
  1303
    ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
gjc@3731
  1304
    cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
gjc@3731
  1305
    ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
gjc@3468
  1306
    cls.add_constructor([])
gjc@3408
  1307
    return
gjc@3408
  1308
gjc@3731
  1309
def register_Ns3Ipv4MaskValue_methods(root_module, cls):
gjc@3731
  1310
    ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
gjc@3731
  1311
    cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
gjc@3731
  1312
    ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
gjc@3567
  1313
    cls.add_constructor([])
gjc@3731
  1314
    ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
gjc@3731
  1315
    cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
gjc@3731
  1316
    ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
gjc@3468
  1317
    cls.add_method('Set', 
gjc@3468
  1318
                   'void', 
gjc@3731
  1319
                   [param('ns3::Ipv4Mask const &', 'value')])
gjc@3731
  1320
    ## ipv4-address.h: ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
gjc@3468
  1321
    cls.add_method('Get', 
gjc@3731
  1322
                   'ns3::Ipv4Mask', 
gjc@3468
  1323
                   [], 
gjc@3468
  1324
                   is_const=True)
gjc@3731
  1325
    ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
gjc@3468
  1326
    cls.add_method('Copy', 
gjc@3468
  1327
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3468
  1328
                   [], 
gjc@3468
  1329
                   is_const=True, is_virtual=True)
gjc@3731
  1330
    ## ipv4-address.h: std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3468
  1331
    cls.add_method('SerializeToString', 
gjc@3468
  1332
                   'std::string', 
gjc@3468
  1333
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3468
  1334
                   is_const=True, is_virtual=True)
gjc@3731
  1335
    ## ipv4-address.h: bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3468
  1336
    cls.add_method('DeserializeFromString', 
gjc@3468
  1337
                   'bool', 
gjc@3468
  1338
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3468
  1339
                   is_virtual=True)
gjc@3408
  1340
    return
gjc@3408
  1341
gjc@3855
  1342
def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
gjc@3855
  1343
    ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
gjc@3855
  1344
    cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
gjc@3855
  1345
    ## ipv6-address.h: ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
gjc@3855
  1346
    cls.add_constructor([])
gjc@3855
  1347
    return
gjc@3855
  1348
gjc@3855
  1349
def register_Ns3Ipv6AddressValue_methods(root_module, cls):
gjc@3855
  1350
    ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
gjc@3855
  1351
    cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
gjc@3855
  1352
    ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
gjc@3855
  1353
    cls.add_constructor([])
gjc@3855
  1354
    ## ipv6-address.h: ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
gjc@3855
  1355
    cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
gjc@3855
  1356
    ## ipv6-address.h: void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
gjc@3855
  1357
    cls.add_method('Set', 
gjc@3855
  1358
                   'void', 
gjc@3855
  1359
                   [param('ns3::Ipv6Address const &', 'value')])
gjc@3855
  1360
    ## ipv6-address.h: ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
gjc@3855
  1361
    cls.add_method('Get', 
gjc@3855
  1362
                   'ns3::Ipv6Address', 
gjc@3855
  1363
                   [], 
gjc@3855
  1364
                   is_const=True)
gjc@3855
  1365
    ## ipv6-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
gjc@3855
  1366
    cls.add_method('Copy', 
gjc@3855
  1367
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3855
  1368
                   [], 
gjc@3855
  1369
                   is_const=True, is_virtual=True)
gjc@3855
  1370
    ## ipv6-address.h: std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3855
  1371
    cls.add_method('SerializeToString', 
gjc@3855
  1372
                   'std::string', 
gjc@3855
  1373
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3855
  1374
                   is_const=True, is_virtual=True)
gjc@3855
  1375
    ## ipv6-address.h: bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3855
  1376
    cls.add_method('DeserializeFromString', 
gjc@3855
  1377
                   'bool', 
gjc@3855
  1378
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3855
  1379
                   is_virtual=True)
gjc@3855
  1380
    return
gjc@3855
  1381
gjc@3855
  1382
def register_Ns3Ipv6Header_methods(root_module, cls):
gjc@3855
  1383
    ## ipv6-header.h: ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
gjc@3855
  1384
    cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
gjc@3855
  1385
    ## ipv6-header.h: static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
gjc@3855
  1386
    cls.add_method('GetTypeId', 
gjc@3855
  1387
                   'ns3::TypeId', 
gjc@3855
  1388
                   [], 
gjc@3855
  1389
                   is_static=True)
gjc@3855
  1390
    ## ipv6-header.h: ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
gjc@3855
  1391
    cls.add_method('GetInstanceTypeId', 
gjc@3855
  1392
                   'ns3::TypeId', 
gjc@3855
  1393
                   [], 
gjc@3855
  1394
                   is_const=True, is_virtual=True)
gjc@3855
  1395
    ## ipv6-header.h: ns3::Ipv6Header::Ipv6Header() [constructor]
gjc@3855
  1396
    cls.add_constructor([])
gjc@3855
  1397
    ## ipv6-header.h: void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
gjc@3855
  1398
    cls.add_method('SetTrafficClass', 
gjc@3855
  1399
                   'void', 
gjc@3855
  1400
                   [param('uint8_t', 'traffic')])
gjc@3855
  1401
    ## ipv6-header.h: uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
gjc@3855
  1402
    cls.add_method('GetTrafficClass', 
gjc@3855
  1403
                   'uint8_t', 
gjc@3855
  1404
                   [], 
gjc@3855
  1405
                   is_const=True)
gjc@3855
  1406
    ## ipv6-header.h: void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
gjc@3855
  1407
    cls.add_method('SetFlowLabel', 
gjc@3855
  1408
                   'void', 
gjc@3855
  1409
                   [param('uint32_t', 'flow')])
gjc@3855
  1410
    ## ipv6-header.h: uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
gjc@3855
  1411
    cls.add_method('GetFlowLabel', 
gjc@3855
  1412
                   'uint32_t', 
gjc@3855
  1413
                   [], 
gjc@3855
  1414
                   is_const=True)
gjc@3855
  1415
    ## ipv6-header.h: void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
gjc@3855
  1416
    cls.add_method('SetPayloadLength', 
gjc@3855
  1417
                   'void', 
gjc@3855
  1418
                   [param('uint16_t', 'len')])
gjc@3855
  1419
    ## ipv6-header.h: uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
gjc@3855
  1420
    cls.add_method('GetPayloadLength', 
gjc@3855
  1421
                   'uint16_t', 
gjc@3855
  1422
                   [], 
gjc@3855
  1423
                   is_const=True)
gjc@3855
  1424
    ## ipv6-header.h: void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
gjc@3855
  1425
    cls.add_method('SetNextHeader', 
gjc@3855
  1426
                   'void', 
gjc@3855
  1427
                   [param('uint8_t', 'next')])
gjc@3855
  1428
    ## ipv6-header.h: uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
gjc@3855
  1429
    cls.add_method('GetNextHeader', 
gjc@3855
  1430
                   'uint8_t', 
gjc@3855
  1431
                   [], 
gjc@3855
  1432
                   is_const=True)
gjc@3855
  1433
    ## ipv6-header.h: void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
gjc@3855
  1434
    cls.add_method('SetHopLimit', 
gjc@3855
  1435
                   'void', 
gjc@3855
  1436
                   [param('uint8_t', 'limit')])
gjc@3855
  1437
    ## ipv6-header.h: uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
gjc@3855
  1438
    cls.add_method('GetHopLimit', 
gjc@3855
  1439
                   'uint8_t', 
gjc@3855
  1440
                   [], 
gjc@3855
  1441
                   is_const=True)
gjc@3855
  1442
    ## ipv6-header.h: void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
gjc@3855
  1443
    cls.add_method('SetSourceAddress', 
gjc@3855
  1444
                   'void', 
gjc@3855
  1445
                   [param('ns3::Ipv6Address', 'src')])
gjc@3855
  1446
    ## ipv6-header.h: ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
gjc@3855
  1447
    cls.add_method('GetSourceAddress', 
gjc@3855
  1448
                   'ns3::Ipv6Address', 
gjc@3855
  1449
                   [], 
gjc@3855
  1450
                   is_const=True)
gjc@3855
  1451
    ## ipv6-header.h: void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
gjc@3855
  1452
    cls.add_method('SetDestinationAddress', 
gjc@3855
  1453
                   'void', 
gjc@3855
  1454
                   [param('ns3::Ipv6Address', 'dst')])
gjc@3855
  1455
    ## ipv6-header.h: ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
gjc@3855
  1456
    cls.add_method('GetDestinationAddress', 
gjc@3855
  1457
                   'ns3::Ipv6Address', 
gjc@3855
  1458
                   [], 
gjc@3855
  1459
                   is_const=True)
gjc@3855
  1460
    ## ipv6-header.h: std::string ns3::Ipv6Header::GetName() const [member function]
gjc@3855
  1461
    cls.add_method('GetName', 
gjc@3855
  1462
                   'std::string', 
gjc@3855
  1463
                   [], 
gjc@3855
  1464
                   is_const=True)
gjc@3855
  1465
    ## ipv6-header.h: void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
gjc@3855
  1466
    cls.add_method('Print', 
gjc@3855
  1467
                   'void', 
gjc@3855
  1468
                   [param('std::ostream &', 'os')], 
gjc@3855
  1469
                   is_const=True, is_virtual=True)
gjc@3855
  1470
    ## ipv6-header.h: uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
gjc@3855
  1471
    cls.add_method('GetSerializedSize', 
gjc@3855
  1472
                   'uint32_t', 
gjc@3855
  1473
                   [], 
gjc@3855
  1474
                   is_const=True, is_virtual=True)
gjc@3855
  1475
    ## ipv6-header.h: void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
gjc@3855
  1476
    cls.add_method('Serialize', 
gjc@3855
  1477
                   'void', 
gjc@3855
  1478
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3855
  1479
                   is_const=True, is_virtual=True)
gjc@3855
  1480
    ## ipv6-header.h: uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
gjc@3855
  1481
    cls.add_method('Deserialize', 
gjc@3855
  1482
                   'uint32_t', 
gjc@3855
  1483
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3855
  1484
                   is_virtual=True)
gjc@3855
  1485
    return
gjc@3855
  1486
gjc@3855
  1487
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
gjc@3855
  1488
    ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
gjc@3855
  1489
    cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
gjc@3855
  1490
    ## ipv6-address.h: ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
gjc@3855
  1491
    cls.add_constructor([])
gjc@3855
  1492
    return
gjc@3855
  1493
gjc@3855
  1494
def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
gjc@3855
  1495
    ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
gjc@3855
  1496
    cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
gjc@3855
  1497
    ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
gjc@3855
  1498
    cls.add_constructor([])
gjc@3855
  1499
    ## ipv6-address.h: ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
gjc@3855
  1500
    cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
gjc@3855
  1501
    ## ipv6-address.h: void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
gjc@3855
  1502
    cls.add_method('Set', 
gjc@3855
  1503
                   'void', 
gjc@3855
  1504
                   [param('ns3::Ipv6Prefix const &', 'value')])
gjc@3855
  1505
    ## ipv6-address.h: ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
gjc@3855
  1506
    cls.add_method('Get', 
gjc@3855
  1507
                   'ns3::Ipv6Prefix', 
gjc@3855
  1508
                   [], 
gjc@3855
  1509
                   is_const=True)
gjc@3855
  1510
    ## ipv6-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
gjc@3855
  1511
    cls.add_method('Copy', 
gjc@3855
  1512
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3855
  1513
                   [], 
gjc@3855
  1514
                   is_const=True, is_virtual=True)
gjc@3855
  1515
    ## ipv6-address.h: std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3855
  1516
    cls.add_method('SerializeToString', 
gjc@3855
  1517
                   'std::string', 
gjc@3855
  1518
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3855
  1519
                   is_const=True, is_virtual=True)
gjc@3855
  1520
    ## ipv6-address.h: bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3855
  1521
    cls.add_method('DeserializeFromString', 
gjc@3855
  1522
                   'bool', 
gjc@3855
  1523
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3855
  1524
                   is_virtual=True)
gjc@3855
  1525
    return
gjc@3855
  1526
gjc@3731
  1527
def register_Ns3LlcSnapHeader_methods(root_module, cls):
gjc@3731
  1528
    ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
gjc@3731
  1529
    cls.add_constructor([param('ns3::LlcSnapHeader const &', 'arg0')])
gjc@3731
  1530
    ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
gjc@3731
  1531
    cls.add_constructor([])
gjc@3731
  1532
    ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
gjc@3731
  1533
    cls.add_method('SetType', 
gjc@3731
  1534
                   'void', 
gjc@3731
  1535
                   [param('uint16_t', 'type')])
gjc@3731
  1536
    ## llc-snap-header.h: uint16_t ns3::LlcSnapHeader::GetType() [member function]
gjc@3731
  1537
    cls.add_method('GetType', 
gjc@3731
  1538
                   'uint16_t', 
gjc@3731
  1539
                   [])
gjc@3731
  1540
    ## llc-snap-header.h: static ns3::TypeId ns3::LlcSnapHeader::GetTypeId() [member function]
gjc@3468
  1541
    cls.add_method('GetTypeId', 
gjc@3468
  1542
                   'ns3::TypeId', 
gjc@3468
  1543
                   [], 
gjc@3468
  1544
                   is_static=True)
gjc@3731
  1545
    ## llc-snap-header.h: ns3::TypeId ns3::LlcSnapHeader::GetInstanceTypeId() const [member function]
gjc@3731
  1546
    cls.add_method('GetInstanceTypeId', 
gjc@3731
  1547
                   'ns3::TypeId', 
gjc@3731
  1548
                   [], 
gjc@3731
  1549
                   is_const=True, is_virtual=True)
gjc@3731
  1550
    ## llc-snap-header.h: void ns3::LlcSnapHeader::Print(std::ostream & os) const [member function]
gjc@3731
  1551
    cls.add_method('Print', 
gjc@3731
  1552
                   'void', 
gjc@3731
  1553
                   [param('std::ostream &', 'os')], 
gjc@3731
  1554
                   is_const=True, is_virtual=True)
gjc@3731
  1555
    ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::GetSerializedSize() const [member function]
gjc@3731
  1556
    cls.add_method('GetSerializedSize', 
gjc@3468
  1557
                   'uint32_t', 
gjc@3468
  1558
                   [], 
gjc@3731
  1559
                   is_const=True, is_virtual=True)
gjc@3731
  1560
    ## llc-snap-header.h: void ns3::LlcSnapHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
gjc@3731
  1561
    cls.add_method('Serialize', 
gjc@3731
  1562
                   'void', 
gjc@3731
  1563
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3731
  1564
                   is_const=True, is_virtual=True)
gjc@3731
  1565
    ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
gjc@3731
  1566
    cls.add_method('Deserialize', 
gjc@3468
  1567
                   'uint32_t', 
gjc@3731
  1568
                   [param('ns3::Buffer::Iterator', 'start')], 
gjc@3731
  1569
                   is_virtual=True)
gjc@3731
  1570
    return
gjc@3731
  1571
gjc@3731
  1572
def register_Ns3Mac48AddressChecker_methods(root_module, cls):
gjc@3731
  1573
    ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
gjc@3731
  1574
    cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
gjc@3731
  1575
    ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
gjc@3731
  1576
    cls.add_constructor([])
gjc@3731
  1577
    return
gjc@3731
  1578
gjc@3731
  1579
def register_Ns3Mac48AddressValue_methods(root_module, cls):
gjc@3731
  1580
    ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
gjc@3731
  1581
    cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
gjc@3731
  1582
    ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
gjc@3731
  1583
    cls.add_constructor([])
gjc@3731
  1584
    ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
gjc@3731
  1585
    cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
gjc@3731
  1586
    ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
gjc@3731
  1587
    cls.add_method('Set', 
gjc@3731
  1588
                   'void', 
gjc@3731
  1589
                   [param('ns3::Mac48Address const &', 'value')])
gjc@3731
  1590
    ## mac48-address.h: ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
gjc@3731
  1591
    cls.add_method('Get', 
gjc@3731
  1592
                   'ns3::Mac48Address', 
gjc@3468
  1593
                   [], 
gjc@3468
  1594
                   is_const=True)
gjc@3731
  1595
    ## mac48-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
gjc@3731
  1596
    cls.add_method('Copy', 
gjc@3731
  1597
                   'ns3::Ptr< ns3::AttributeValue >', 
gjc@3468
  1598
                   [], 
gjc@3731
  1599
                   is_const=True, is_virtual=True)
gjc@3731
  1600
    ## mac48-address.h: std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
gjc@3731
  1601
    cls.add_method('SerializeToString', 
gjc@3731
  1602
                   'std::string', 
gjc@3731
  1603
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1604
                   is_const=True, is_virtual=True)
gjc@3731
  1605
    ## mac48-address.h: bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
gjc@3731
  1606
    cls.add_method('DeserializeFromString', 
gjc@3731
  1607
                   'bool', 
gjc@3731
  1608
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
gjc@3731
  1609
                   is_virtual=True)
gjc@3408
  1610
    return
gjc@3408
  1611
gjc@3731
  1612
def register_Ns3Queue_methods(root_module, cls):
gjc@3731
  1613
    ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
gjc@3731
  1614
    cls.add_constructor([param('ns3::Queue const &', 'arg0')])
gjc@3731
  1615
    ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
gjc@3468
  1616
    cls.add_method('GetTypeId', 
gjc@3468
  1617
                   'ns3::TypeId', 
gjc@3468
  1618
                   [], 
gjc@3468
  1619
                   is_static=True)
gjc@3731
  1620
    ## queue.h: ns3::Queue::Queue() [constructor]
gjc@3468
  1621
    cls.add_constructor([])
gjc@3731
  1622
    ## queue.h: bool ns3::Queue::IsEmpty() const [member function]
gjc@3731
  1623
    cls.add_method('IsEmpty', 
gjc@3731
  1624
                   'bool', 
gjc@3731
  1625
                   [], 
gjc@3731
  1626
                   is_const=True)
gjc@3731
  1627
    ## queue.h: bool ns3::Queue::Enqueue(ns3::Ptr<ns3::Packet> p) [member function]
gjc@3731
  1628
    cls.add_method('Enqueue', 
gjc@3731
  1629
                   'bool', 
gjc@3731
  1630
                   [param('ns3::Ptr< ns3::Packet >', 'p')])
gjc@3731
  1631
    ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::Dequeue() [member function]
gjc@3731
  1632
    cls.add_method('Dequeue', 
gjc@3731
  1633
                   'ns3::Ptr< ns3::Packet >', 
gjc@3731
  1634
                   [])
gjc@3731
  1635
    ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::Peek() const [member function]
gjc@3731
  1636
    cls.add_method('Peek', 
gjc@3731
  1637
                   'ns3::Ptr< ns3::Packet const >', 
gjc@3731
  1638
                   [], 
gjc@3731
  1639
                   is_const=True)
gjc@3731
  1640
    ## queue.h: void ns3::Queue::DequeueAll() [member function]
gjc@3731
  1641
    cls.add_method('DequeueAll', 
gjc@3468
  1642
                   'void', 
gjc@3468
  1643
                   [])
gjc@3731
  1644
    ## queue.h: uint32_t ns3::Queue::GetNPackets() const [member function]
gjc@3731
  1645
    cls.add_method('GetNPackets', 
gjc@3731
  1646
                   'uint32_t', 
gjc@3731
  1647
                   [], 
gjc@3731
  1648
                   is_const=True)
gjc@3731
  1649
    ## queue.h: uint32_t ns3::Queue::GetNBytes() const [member function]
gjc@3731
  1650
    cls.add_method('GetNBytes', 
gjc@3731
  1651
                   'uint32_t', 
gjc@3731
  1652
                   [], 
gjc@3731
  1653
                   is_const=True)
gjc@3731
  1654
    ## queue.h: uint32_t ns3::Queue::GetTotalReceivedBytes() const [member function]
gjc@3731
  1655
    cls.add_method('GetTotalReceivedBytes', 
gjc@3731
  1656
                   'uint32_t', 
gjc@3731
  1657
                   [], 
gjc@3731
  1658
                   is_const=True)
gjc@3731
  1659
    ## queue.h: uint32_t ns3::Queue::GetTotalReceivedPackets() const [member function]
gjc@3731
  1660
    cls.add_method('GetTotalReceivedPackets', 
gjc@3731
  1661
                   'uint32_t', 
gjc@3731
  1662
                   [], 
gjc@3731
  1663
                   is_const=True)
gjc@3731
  1664
    ## queue.h: uint32_t ns3::Queue::GetTotalDroppedBytes() const [member function]
gjc@3731
  1665
    cls.add_method('GetTotalDroppedBytes', 
gjc@3731
  1666
                   'uint32_t', 
gjc@3731
  1667
                   [], 
gjc@3731
  1668
                   is_const=True)
gjc@3731
  1669
    ## queue.h: uint32_t ns3::Queue::GetTotalDroppedPackets() const [member function]
gjc@3731
  1670
    cls.add_method('GetTotalDroppedPackets', 
gjc@3731
  1671
                   'uint32_t', 
gjc@3731
  1672
                   [], 
gjc@3731
  1673
                   is_const=True)
gjc@3731
  1674
    ## queue.h: void ns3::Queue::ResetStatistics() [member function]
gjc@3731
  1675
    cls.add_method('ResetStatistics', 
gjc@3731
  1676
                   'void', 
gjc@3731
  1677
                   [])
gjc@3731
  1678
    ## queue.h: void ns3::Queue::Drop(ns3::Ptr<ns3::Packet> packet) [member function]
gjc@3731
  1679
    cls.add_method('Drop', 
gjc@3731
  1680
                   'void', 
gjc@3731
  1681
                   [param('ns3::Ptr< ns3::Packet >', 'packet')], 
gjc@3731
  1682
                   visibility='protected')
gjc@3731
  1683
    ## queue.h: bool ns3::Queue::DoEnqueue(ns3::Ptr<ns3::Packet> p) [member function]
gjc@3731
  1684
    cls.add_method('DoEnqueue', 
gjc@3731
  1685
                   'bool', 
gjc@3731
  1686
                   [param('ns3::Ptr< ns3::Packet >', 'p')], 
gjc@3731
  1687
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3731
  1688
    ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::DoDequeue() [member function]
gjc@3731
  1689
    cls.add_method('DoDequeue', 
gjc@3731
  1690
                   'ns3::Ptr< ns3::Packet >', 
gjc@3731
  1691
                   [], 
gjc@3731
  1692
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3731
  1693
    ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
gjc@3731
  1694
    cls.add_method('DoPeek', 
gjc@3731
  1695
                   'ns3::Ptr< ns3::Packet const >', 
gjc@3731
  1696
                   [], 
gjc@3731
  1697
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3731
  1698
    return
gjc@3731
  1699
gjc@3731
  1700
def register_Ns3Socket_methods(root_module, cls):
gjc@3731
  1701
    ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
gjc@3731
  1702
    cls.add_constructor([param('ns3::Socket const &', 'arg0')])
gjc@3731
  1703
    ## socket.h: ns3::Socket::Socket() [constructor]
gjc@3731
  1704
    cls.add_constructor([])
gjc@3731
  1705
    ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
gjc@3731
  1706
    cls.add_method('CreateSocket', 
gjc@3731
  1707
                   'ns3::Ptr< ns3::Socket >', 
gjc@3731
  1708
                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')], 
gjc@3731
  1709
                   is_static=True)
gjc@3731
  1710
    ## socket.h: ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
gjc@3731
  1711
    cls.add_method('GetErrno', 
gjc@3731
  1712
                   'ns3::Socket::SocketErrno', 
gjc@3731
  1713
                   [], 
gjc@3731
  1714
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1715
    ## socket.h: ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
gjc@3731
  1716
    cls.add_method('GetNode', 
gjc@3731
  1717
                   'ns3::Ptr< ns3::Node >', 
gjc@3731
  1718
                   [], 
gjc@3731
  1719
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1720
    ## socket.h: void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
gjc@3731
  1721
    cls.add_method('SetConnectCallback', 
gjc@3731
  1722
                   'void', 
gjc@3731
  1723
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, 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 >', 'connectionFailed')])
gjc@3731
  1724
    ## socket.h: void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
gjc@3731
  1725
    cls.add_method('SetAcceptCallback', 
gjc@3731
  1726
                   'void', 
gjc@3731
  1727
                   [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
craigdo@3775
  1728
    ## socket.h: void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
gjc@3731
  1729
    cls.add_method('SetDataSentCallback', 
craigdo@3775
  1730
                   'void', 
gjc@3731
  1731
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
gjc@3731
  1732
    ## socket.h: void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
gjc@3731
  1733
    cls.add_method('SetSendCallback', 
gjc@3731
  1734
                   'void', 
gjc@3731
  1735
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
gjc@3731
  1736
    ## socket.h: void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
gjc@3731
  1737
    cls.add_method('SetRecvCallback', 
gjc@3731
  1738
                   'void', 
gjc@3731
  1739
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
gjc@3731
  1740
    ## socket.h: int ns3::Socket::Bind(ns3::Address const & address) [member function]
gjc@3731
  1741
    cls.add_method('Bind', 
gjc@3731
  1742
                   'int', 
gjc@3731
  1743
                   [param('ns3::Address const &', 'address')], 
gjc@3731
  1744
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1745
    ## socket.h: int ns3::Socket::Bind() [member function]
gjc@3731
  1746
    cls.add_method('Bind', 
gjc@3731
  1747
                   'int', 
gjc@3731
  1748
                   [], 
gjc@3731
  1749
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1750
    ## socket.h: int ns3::Socket::Close() [member function]
gjc@3731
  1751
    cls.add_method('Close', 
gjc@3731
  1752
                   'int', 
gjc@3731
  1753
                   [], 
gjc@3731
  1754
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1755
    ## socket.h: int ns3::Socket::ShutdownSend() [member function]
gjc@3731
  1756
    cls.add_method('ShutdownSend', 
gjc@3731
  1757
                   'int', 
gjc@3731
  1758
                   [], 
gjc@3731
  1759
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1760
    ## socket.h: int ns3::Socket::ShutdownRecv() [member function]
gjc@3731
  1761
    cls.add_method('ShutdownRecv', 
gjc@3731
  1762
                   'int', 
gjc@3731
  1763
                   [], 
gjc@3731
  1764
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1765
    ## socket.h: int ns3::Socket::Connect(ns3::Address const & address) [member function]
gjc@3731
  1766
    cls.add_method('Connect', 
gjc@3731
  1767
                   'int', 
gjc@3731
  1768
                   [param('ns3::Address const &', 'address')], 
gjc@3731
  1769
                   is_pure_virtual=True, is_virtual=True)
craigdo@3773
  1770
    ## socket.h: int ns3::Socket::Listen() [member function]
gjc@3731
  1771
    cls.add_method('Listen', 
gjc@3731
  1772
                   'int', 
craigdo@3773
  1773
                   [], 
gjc@3731
  1774
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1775
    ## socket.h: uint32_t ns3::Socket::GetTxAvailable() const [member function]
gjc@3731
  1776
    cls.add_method('GetTxAvailable', 
gjc@3468
  1777
                   'uint32_t', 
gjc@3468
  1778
                   [], 
gjc@3468
  1779
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1780
    ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
gjc@3731
  1781
    cls.add_method('Send', 
gjc@3731
  1782
                   'int', 
gjc@3731
  1783
                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], 
gjc@3731
  1784
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1785
    ## socket.h: int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
gjc@3731
  1786
    cls.add_method('SendTo', 
gjc@3731
  1787
                   'int', 
gjc@3731
  1788
                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], 
gjc@3731
  1789
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1790
    ## socket.h: uint32_t ns3::Socket::GetRxAvailable() const [member function]
gjc@3731
  1791
    cls.add_method('GetRxAvailable', 
gjc@3731
  1792
                   'uint32_t', 
gjc@3731
  1793
                   [], 
gjc@3468
  1794
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1795
    ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
gjc@3731
  1796
    cls.add_method('Recv', 
gjc@3731
  1797
                   'ns3::Ptr< ns3::Packet >', 
gjc@3731
  1798
                   [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], 
gjc@3731
  1799
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1800
    ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
gjc@3731
  1801
    cls.add_method('RecvFrom', 
gjc@3731
  1802
                   'ns3::Ptr< ns3::Packet >', 
gjc@3731
  1803
                   [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], 
gjc@3731
  1804
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1805
    ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
gjc@3731
  1806
    cls.add_method('Send', 
gjc@3731
  1807
                   'int', 
gjc@3731
  1808
                   [param('ns3::Ptr< ns3::Packet >', 'p')])
gjc@3731
  1809
    ## socket.h: int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
gjc@3731
  1810
    cls.add_method('Send', 
gjc@3731
  1811
                   'int', 
gjc@3731
  1812
                   [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
gjc@3731
  1813
    ## socket.h: int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
gjc@3731
  1814
    cls.add_method('SendTo', 
gjc@3731
  1815
                   'int', 
gjc@3731
  1816
                   [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
gjc@3731
  1817
    ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
gjc@3731
  1818
    cls.add_method('Recv', 
gjc@3731
  1819
                   'ns3::Ptr< ns3::Packet >', 
gjc@3731
  1820
                   [])
gjc@3731
  1821
    ## socket.h: int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
gjc@3731
  1822
    cls.add_method('Recv', 
gjc@3731
  1823
                   'int', 
gjc@3731
  1824
                   [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
gjc@3731
  1825
    ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
gjc@3731
  1826
    cls.add_method('RecvFrom', 
gjc@3731
  1827
                   'ns3::Ptr< ns3::Packet >', 
gjc@3731
  1828
                   [param('ns3::Address &', 'fromAddress')])
gjc@3731
  1829
    ## socket.h: int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
gjc@3731
  1830
    cls.add_method('RecvFrom', 
gjc@3731
  1831
                   'int', 
gjc@3731
  1832
                   [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
craigdo@3779
  1833
    ## socket.h: int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
craigdo@3779
  1834
    cls.add_method('GetSockName', 
craigdo@3779
  1835
                   'int', 
craigdo@3779
  1836
                   [param('ns3::Address &', 'address')], 
craigdo@3779
  1837
                   is_pure_virtual=True, is_const=True, is_virtual=True)
gjc@3731
  1838
    ## socket.h: void ns3::Socket::NotifyConnectionSucceeded() [member function]
gjc@3731
  1839
    cls.add_method('NotifyConnectionSucceeded', 
gjc@3731
  1840
                   'void', 
gjc@3731
  1841
                   [], 
gjc@3731
  1842
                   visibility='protected')
gjc@3731
  1843
    ## socket.h: void ns3::Socket::NotifyConnectionFailed() [member function]
gjc@3731
  1844
    cls.add_method('NotifyConnectionFailed', 
gjc@3731
  1845
                   'void', 
gjc@3731
  1846
                   [], 
gjc@3731
  1847
                   visibility='protected')
gjc@3731
  1848
    ## socket.h: bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
gjc@3731
  1849
    cls.add_method('NotifyConnectionRequest', 
gjc@3731
  1850
                   'bool', 
gjc@3731
  1851
                   [param('ns3::Address const &', 'from')], 
gjc@3731
  1852
                   visibility='protected')
gjc@3731
  1853
    ## socket.h: void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
gjc@3731
  1854
    cls.add_method('NotifyNewConnectionCreated', 
gjc@3731
  1855
                   'void', 
gjc@3731
  1856
                   [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')], 
gjc@3731
  1857
                   visibility='protected')
gjc@3731
  1858
    ## socket.h: void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
gjc@3731
  1859
    cls.add_method('NotifyDataSent', 
gjc@3731
  1860
                   'void', 
gjc@3731
  1861
                   [param('uint32_t', 'size')], 
gjc@3731
  1862
                   visibility='protected')
gjc@3731
  1863
    ## socket.h: void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
gjc@3731
  1864
    cls.add_method('NotifySend', 
gjc@3731
  1865
                   'void', 
gjc@3731
  1866
                   [param('uint32_t', 'spaceAvailable')], 
gjc@3731
  1867
                   visibility='protected')
gjc@3731
  1868
    ## socket.h: void ns3::Socket::NotifyDataRecv() [member function]
gjc@3731
  1869
    cls.add_method('NotifyDataRecv', 
gjc@3731
  1870
                   'void', 
gjc@3731
  1871
                   [], 
gjc@3731
  1872
                   visibility='protected')
gjc@3731
  1873
    return
gjc@3731
  1874
gjc@3731
  1875
def register_Ns3SocketAddressTag_methods(root_module, cls):
gjc@3731
  1876
    ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
gjc@3731
  1877
    cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
gjc@3731
  1878
    ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
gjc@3731
  1879
    cls.add_constructor([])
gjc@3731
  1880
    ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
gjc@3731
  1881
    cls.add_method('SetAddress', 
gjc@3731
  1882
                   'void', 
gjc@3731
  1883
                   [param('ns3::Address', 'addr')])
gjc@3731
  1884
    ## socket.h: ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
gjc@3731
  1885
    cls.add_method('GetAddress', 
gjc@3731
  1886
                   'ns3::Address', 
gjc@3731
  1887
                   [], 
gjc@3731
  1888
                   is_const=True)
gjc@3731
  1889
    ## socket.h: static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
gjc@3731
  1890
    cls.add_method('GetTypeId', 
gjc@3731
  1891
                   'ns3::TypeId', 
gjc@3731
  1892
                   [], 
gjc@3731
  1893
                   is_static=True)
gjc@3731
  1894
    ## socket.h: ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
gjc@3731
  1895
    cls.add_method('GetInstanceTypeId', 
gjc@3731
  1896
                   'ns3::TypeId', 
gjc@3731
  1897
                   [], 
gjc@3731
  1898
                   is_const=True, is_virtual=True)
gjc@3731
  1899
    ## socket.h: uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
gjc@3731
  1900
    cls.add_method('GetSerializedSize', 
gjc@3731
  1901
                   'uint32_t', 
gjc@3731
  1902
                   [], 
gjc@3731
  1903
                   is_const=True, is_virtual=True)
gjc@3731
  1904
    ## socket.h: void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
gjc@3731
  1905
    cls.add_method('Serialize', 
gjc@3731
  1906
                   'void', 
gjc@3731
  1907
                   [param('ns3::TagBuffer', 'i')], 
gjc@3731
  1908
                   is_const=True, is_virtual=True)
gjc@3731
  1909
    ## socket.h: void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
gjc@3731
  1910
    cls.add_method('Deserialize', 
gjc@3731
  1911
                   'void', 
gjc@3731
  1912
                   [param('ns3::TagBuffer', 'i')], 
gjc@3731
  1913
                   is_virtual=True)
gjc@3731
  1914
    ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
gjc@3731
  1915
    cls.add_method('Print', 
gjc@3731
  1916
                   'void', 
gjc@3731
  1917
                   [param('std::ostream &', 'os')], 
gjc@3731
  1918
                   is_const=True, is_virtual=True)
gjc@3731
  1919
    return
gjc@3731
  1920
gjc@3731
  1921
def register_Ns3SocketFactory_methods(root_module, cls):
gjc@3731
  1922
    ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
gjc@3731
  1923
    cls.add_constructor([param('ns3::SocketFactory const &', 'arg0')])
gjc@3731
  1924
    ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
gjc@3731
  1925
    cls.add_method('GetTypeId', 
gjc@3731
  1926
                   'ns3::TypeId', 
gjc@3731
  1927
                   [], 
gjc@3731
  1928
                   is_static=True)
gjc@3731
  1929
    ## socket-factory.h: ns3::SocketFactory::SocketFactory() [constructor]
gjc@3731
  1930
    cls.add_constructor([])
gjc@3731
  1931
    ## socket-factory.h: ns3::Ptr<ns3::Socket> ns3::SocketFactory::CreateSocket() [member function]
gjc@3731
  1932
    cls.add_method('CreateSocket', 
gjc@3731
  1933
                   'ns3::Ptr< ns3::Socket >', 
gjc@3731
  1934
                   [], 
gjc@3731
  1935
                   is_pure_virtual=True, is_virtual=True)
gjc@3731
  1936
    return
gjc@3731
  1937
gjc@3731
  1938
def register_Ns3SocketIpTtlTag_methods(root_module, cls):
gjc@3731
  1939
    ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
gjc@3731
  1940
    cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
gjc@3731
  1941
    ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
gjc@3731
  1942
    cls.add_constructor([])
gjc@3731
  1943
    ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
gjc@3731
  1944
    cls.add_method('SetTtl', 
gjc@3731
  1945
                   'void', 
gjc@3731
  1946
                   [param('uint8_t', 'ttl')])
gjc@3731
  1947
    ## socket.h: uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
gjc@3731
  1948
    cls.add_method('GetTtl', 
gjc@3731
  1949
                   'uint8_t', 
gjc@3731
  1950
                   [], 
gjc@3731
  1951
                   is_const=True)
gjc@3731
  1952
    ## socket.h: static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
gjc@3731
  1953
    cls.add_method('GetTypeId', 
gjc@3731
  1954
                   'ns3::TypeId', 
gjc@3731
  1955
                   [], 
gjc@3731
  1956
                   is_static=True)
gjc@3731
  1957
    ## socket.h: ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
gjc@3731
  1958
    cls.add_method('GetInstanceTypeId', 
gjc@3731
  1959
                   'ns3::TypeId', 
gjc@3731
  1960
                   [], 
gjc@3731
  1961
                   is_const=True, is_virtual=True)
gjc@3731
  1962
    ## socket.h: uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
gjc@3731
  1963
    cls.add_method('GetSerializedSize', 
gjc@3731
  1964
                   'uint32_t', 
gjc@3731
  1965
                   [], 
gjc@3731
  1966
                   is_const=True, is_virtual=True)
gjc@3731
  1967
    ## socket.h: void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
gjc@3731
  1968
    cls.add_method('Serialize', 
gjc@3731
  1969
                   'void', 
gjc@3731
  1970
                   [param('ns3::TagBuffer', 'i')], 
gjc@3731
  1971
                   is_const=True, is_virtual=True)
gjc@3731
  1972
    ## socket.h: void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
gjc@3731
  1973
    cls.add_method('Deserialize', 
gjc@3731
  1974
                   'void', 
gjc@3731
  1975
                   [param('ns3::TagBuffer', 'i')], 
gjc@3731
  1976
                   is_virtual=True)
gjc@3731
  1977
    ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
gjc@3731
  1978
    cls.add_method('Print', 
gjc@3731
  1979
                   'void', 
gjc@3731
  1980
                   [param('std::ostream &', 'os')], 
gjc@3731
  1981
                   is_const=True, is_virtual=True)
gjc@3460
  1982
    return
gjc@3460
  1983
craigdo@3820
  1984
def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
craigdo@3820
  1985
    ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
craigdo@3820
  1986
    cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
craigdo@3820
  1987
    ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
craigdo@3820
  1988
    cls.add_constructor([])
craigdo@3820
  1989
    ## socket.h: void ns3::SocketSetDontFragmentTag::Enable() [member function]
craigdo@3820
  1990
    cls.add_method('Enable', 
craigdo@3820
  1991
                   'void', 
craigdo@3820
  1992
                   [])
craigdo@3820
  1993
    ## socket.h: void ns3::SocketSetDontFragmentTag::Disable() [member function]
craigdo@3820
  1994
    cls.add_method('Disable', 
craigdo@3820
  1995
                   'void', 
craigdo@3820
  1996
                   [])
craigdo@3820
  1997
    ## socket.h: bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
craigdo@3820
  1998
    cls.add_method('IsEnabled', 
craigdo@3820
  1999
                   'bool', 
craigdo@3820
  2000
                   [], 
craigdo@3820
  2001
                   is_const=True)
craigdo@3820
  2002
    ## socket.h: static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
craigdo@3820
  2003
    cls.add_method('GetTypeId', 
craigdo@3820
  2004
                   'ns3::TypeId', 
craigdo@3820
  2005
                   [], 
craigdo@3820
  2006
                   is_static=True)
craigdo@3820
  2007
    ## socket.h: ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
craigdo@3820
  2008
    cls.add_method('GetInstanceTypeId', 
craigdo@3820
  2009
                   'ns3::TypeId', 
craigdo@3820
  2010
                   [], 
craigdo@3820
  2011
                   is_const=True, is_virtual=True)
craigdo@3820
  2012
    ## socket.h: uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
craigdo@3820
  2013
    cls.add_method('GetSerializedSize', 
craigdo@3820
  2014
                   'uint32_t', 
craigdo@3820
  2015
                   [], 
craigdo@3820
  2016
                   is_const=True, is_virtual=True)
craigdo@3820
  2017
    ## socket.h: void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
craigdo@3820
  2018
    cls.add_method('Serialize', 
craigdo@3820
  2019
                   'void', 
craigdo@3820
  2020
                   [param('ns3::TagBuffer', 'i')], 
craigdo@3820
  2021
                   is_const=True, is_virtual=True)
craigdo@3820
  2022
    ## socket.h: void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
craigdo@3820
  2023
    cls.add_method('Deserialize', 
craigdo@3820
  2024
                   'void', 
craigdo@3820
  2025
                   [param('ns3::TagBuffer', 'i')], 
craigdo@3820
  2026
                   is_virtual=True)
craigdo@3820
  2027
    ## socket.h: void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
craigdo@3820
  2028
    cls.add_method('Print', 
craigdo@3820
  2029
                   'void', 
craigdo@3820
  2030
                   [param('std::ostream &', 'os')], 
craigdo@3820
  2031
                   is_const=True, is_virtual=True)
craigdo@3820
  2032
    return
craigdo@3820
  2033
gjc@3408
  2034
def register_Ns3TcpSocket_methods(root_module, cls):
gjc@3567
  2035
    ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
gjc@3574
  2036
    cls.add_constructor([param('ns3::TcpSocket const &', 'arg0')])
gjc@3408
  2037
    ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
gjc@3468
  2038
    cls.add_method('GetTypeId', 
gjc@3468
  2039
                   'ns3::TypeId', 
gjc@3468
  2040
                   [], 
gjc@3468
  2041
                   is_static=True)
gjc@3408
  2042
    ## tcp-socket.h: ns3::TcpSocket::TcpSocket() [constructor]
gjc@3468
  2043
    cls.add_constructor([])
gjc@3408
  2044
    ## tcp-socket.h: void ns3::TcpSocket::SetSndBufSize(uint32_t size) [member function]
gjc@3468
  2045
    cls.add_method('SetSndBufSize', 
gjc@3468
  2046
                   'void', 
gjc@3468
  2047
                   [param('uint32_t', 'size')], 
gjc@3468
  2048
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2049
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSndBufSize() const [member function]
gjc@3468
  2050
    cls.add_method('GetSndBufSize', 
gjc@3468
  2051
                   'uint32_t', 
gjc@3468
  2052
                   [], 
gjc@3468
  2053
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2054
    ## tcp-socket.h: void ns3::TcpSocket::SetRcvBufSize(uint32_t size) [member function]
gjc@3468
  2055
    cls.add_method('SetRcvBufSize', 
gjc@3468
  2056
                   'void', 
gjc@3468
  2057
                   [param('uint32_t', 'size')], 
gjc@3468
  2058
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2059
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetRcvBufSize() const [member function]
gjc@3468
  2060
    cls.add_method('GetRcvBufSize', 
gjc@3468
  2061
                   'uint32_t', 
gjc@3468
  2062
                   [], 
gjc@3468
  2063
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2064
    ## tcp-socket.h: void ns3::TcpSocket::SetSegSize(uint32_t size) [member function]
gjc@3468
  2065
    cls.add_method('SetSegSize', 
gjc@3468
  2066
                   'void', 
gjc@3468
  2067
                   [param('uint32_t', 'size')], 
gjc@3468
  2068
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2069
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSegSize() const [member function]
gjc@3468
  2070
    cls.add_method('GetSegSize', 
gjc@3468
  2071
                   'uint32_t', 
gjc@3468
  2072
                   [], 
gjc@3468
  2073
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2074
    ## tcp-socket.h: void ns3::TcpSocket::SetSSThresh(uint32_t threshold) [member function]
gjc@3468
  2075
    cls.add_method('SetSSThresh', 
gjc@3468
  2076
                   'void', 
gjc@3468
  2077
                   [param('uint32_t', 'threshold')], 
gjc@3468
  2078
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2079
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSSThresh() const [member function]
gjc@3468
  2080
    cls.add_method('GetSSThresh', 
gjc@3468
  2081
                   'uint32_t', 
gjc@3468
  2082
                   [], 
gjc@3468
  2083
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2084
    ## tcp-socket.h: void ns3::TcpSocket::SetInitialCwnd(uint32_t count) [member function]
gjc@3468
  2085
    cls.add_method('SetInitialCwnd', 
gjc@3468
  2086
                   'void', 
gjc@3468
  2087
                   [param('uint32_t', 'count')], 
gjc@3468
  2088
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2089
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetInitialCwnd() const [member function]
gjc@3468
  2090
    cls.add_method('GetInitialCwnd', 
gjc@3468
  2091
                   'uint32_t', 
gjc@3468
  2092
                   [], 
gjc@3468
  2093
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2094
    ## tcp-socket.h: void ns3::TcpSocket::SetConnTimeout(ns3::Time timeout) [member function]
gjc@3468
  2095
    cls.add_method('SetConnTimeout', 
gjc@3468
  2096
                   'void', 
gjc@3468
  2097
                   [param('ns3::Time', 'timeout')], 
gjc@3468
  2098
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2099
    ## tcp-socket.h: ns3::Time ns3::TcpSocket::GetConnTimeout() const [member function]
gjc@3468
  2100
    cls.add_method('GetConnTimeout', 
gjc@3468
  2101
                   'ns3::Time', 
gjc@3468
  2102
                   [], 
gjc@3468
  2103
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2104
    ## tcp-socket.h: void ns3::TcpSocket::SetConnCount(uint32_t count) [member function]
gjc@3468
  2105
    cls.add_method('SetConnCount', 
gjc@3468
  2106
                   'void', 
gjc@3468
  2107
                   [param('uint32_t', 'count')], 
gjc@3468
  2108
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2109
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetConnCount() const [member function]
gjc@3468
  2110
    cls.add_method('GetConnCount', 
gjc@3468
  2111
                   'uint32_t', 
gjc@3468
  2112
                   [], 
gjc@3468
  2113
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2114
    ## tcp-socket.h: void ns3::TcpSocket::SetDelAckTimeout(ns3::Time timeout) [member function]
gjc@3468
  2115
    cls.add_method('SetDelAckTimeout', 
gjc@3468
  2116
                   'void', 
gjc@3468
  2117
                   [param('ns3::Time', 'timeout')], 
gjc@3468
  2118
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2119
    ## tcp-socket.h: ns3::Time ns3::TcpSocket::GetDelAckTimeout() const [member function]
gjc@3468
  2120
    cls.add_method('GetDelAckTimeout', 
gjc@3468
  2121
                   'ns3::Time', 
gjc@3468
  2122
                   [], 
gjc@3468
  2123
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2124
    ## tcp-socket.h: void ns3::TcpSocket::SetDelAckMaxCount(uint32_t count) [member function]
gjc@3468
  2125
    cls.add_method('SetDelAckMaxCount', 
gjc@3468
  2126
                   'void', 
gjc@3468
  2127
                   [param('uint32_t', 'count')], 
gjc@3468
  2128
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3408
  2129
    ## tcp-socket.h: uint32_t ns3::TcpSocket::GetDelAckMaxCount() const [member function]
gjc@3468
  2130
    cls.add_method('GetDelAckMaxCount', 
gjc@3468
  2131
                   'uint32_t', 
gjc@3468
  2132
                   [], 
gjc@3468
  2133
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3408
  2134
    return
gjc@3408
  2135
gjc@3731
  2136
def register_Ns3TcpSocketFactory_methods(root_module, cls):
gjc@3731
  2137
    ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
gjc@3731
  2138
    cls.add_constructor([param('ns3::TcpSocketFactory const &', 'arg0')])
gjc@3731
  2139
    ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
gjc@3731
  2140
    cls.add_constructor([])
gjc@3731
  2141
    ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
gjc@3731
  2142
    cls.add_method('GetTypeId', 
gjc@3731
  2143
                   'ns3::TypeId', 
gjc@3731
  2144
                   [], 
gjc@3731
  2145
                   is_static=True)
gjc@3731
  2146
    return
gjc@3731
  2147
gjc@3731
  2148
def register_Ns3UdpSocket_methods(root_module, cls):
gjc@3731
  2149
    ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
gjc@3731
  2150
    cls.add_constructor([param('ns3::UdpSocket const &', 'arg0')])
gjc@3731
  2151
    ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
gjc@3731
  2152
    cls.add_method('GetTypeId', 
gjc@3731
  2153
                   'ns3::TypeId', 
gjc@3731
  2154
                   [], 
gjc@3731
  2155
                   is_static=True)
gjc@3731
  2156
    ## udp-socket.h: ns3::UdpSocket::UdpSocket() [constructor]
gjc@3731
  2157
    cls.add_constructor([])
gjc@3731
  2158
    ## udp-socket.h: void ns3::UdpSocket::SetRcvBufSize(uint32_t size) [member function]
gjc@3731
  2159
    cls.add_method('SetRcvBufSize', 
gjc@3731
  2160
                   'void', 
gjc@3731
  2161
                   [param('uint32_t', 'size')], 
gjc@3731
  2162
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3731
  2163
    ## udp-socket.h: uint32_t ns3::UdpSocket::GetRcvBufSize() const [member function]
gjc@3731
  2164
    cls.add_method('GetRcvBufSize', 
gjc@3731
  2165
                   'uint32_t', 
gjc@3731
  2166
                   [], 
gjc@3731
  2167
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3731
  2168
    ## udp-socket.h: void ns3::UdpSocket::SetIpTtl(uint32_t ipTtl) [member function]
gjc@3731
  2169
    cls.add_method('SetIpTtl', 
gjc@3731
  2170
                   'void', 
gjc@3731
  2171
                   [param('uint32_t', 'ipTtl')], 
gjc@3731
  2172
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3731
  2173
    ## udp-socket.h: uint32_t ns3::UdpSocket::GetIpTtl() const [member function]
gjc@3731
  2174
    cls.add_method('GetIpTtl', 
gjc@3731
  2175
                   'uint32_t', 
gjc@3731
  2176
                   [], 
gjc@3731
  2177
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3731
  2178
    ## udp-socket.h: void ns3::UdpSocket::SetIpMulticastTtl(uint32_t ipTtl) [member function]
gjc@3731
  2179
    cls.add_method('SetIpMulticastTtl', 
gjc@3731
  2180
                   'void', 
gjc@3731
  2181
                   [param('uint32_t', 'ipTtl')], 
gjc@3731
  2182
                   is_pure_virtual=True, visibility='private', is_virtual=True)
gjc@3731
  2183
    ## udp-socket.h: uint32_t ns3::UdpSocket::GetIpMulticastTtl() const [member function]
gjc@3731
  2184
    cls.add_method('GetIpMulticastTtl', 
gjc@3731
  2185
                   'uint32_t', 
gjc@3731
  2186
                   [], 
gjc@3731
  2187
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
craigdo@3820
  2188
    ## udp-socket.h: void ns3::UdpSocket::SetMtuDiscover(bool discover) [member function]
craigdo@3820
  2189
    cls.add_method('SetMtuDiscover', 
craigdo@3820
  2190
                   'void', 
craigdo@3820
  2191
                   [param('bool', 'discover')], 
craigdo@3820
  2192
                   is_pure_virtual=True, visibility='private', is_virtual=True)
craigdo@3820
  2193
    ## udp-socket.h: bool ns3::UdpSocket::GetMtuDiscover() const [member function]
craigdo@3820
  2194
    cls.add_method('GetMtuDiscover', 
craigdo@3820
  2195
                   'bool', 
craigdo@3820
  2196
                   [], 
craigdo@3820
  2197
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
gjc@3731
  2198
    return
gjc@3731
  2199
gjc@3731
  2200
def register_Ns3UdpSocketFactory_methods(root_module, cls):
gjc@3731
  2201
    ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
gjc@3731
  2202
    cls.add_constructor([param('ns3::UdpSocketFactory const &', 'arg0')])
gjc@3731
  2203
    ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
gjc@3731
  2204
    cls.add_constructor([])
gjc@3731
  2205
    ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
gjc@3731
  2206
    cls.add_method('GetTypeId', 
gjc@3731
  2207
                   'ns3::TypeId', 
gjc@3731
  2208
                   [], 
gjc@3731
  2209
                   is_static=True)
gjc@3731
  2210
    return
gjc@3731
  2211
gjc@3731
  2212
def register_Ns3AddressChecker_methods(root_module, cls):
gjc@3731
  2213
    ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
gjc@3731
  2214
    cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])