Make ipv4-interface.h, ipv4-l3-protocol.h, and ipv4-static-routing.h private. Closes #370.
1.1 --- a/bindings/python/ns3_module_core.py Sun Mar 01 11:17:30 2009 -0800
1.2 +++ b/bindings/python/ns3_module_core.py Sat Feb 28 15:02:15 2009 +0000
1.3 @@ -1115,10 +1115,11 @@
1.4 cls.add_constructor([])
1.5 ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
1.6 cls.add_constructor([param('double', 's'), param('double', 'l')])
1.7 - ## random-variable.h: double ns3::UniformVariable::GetValue() [member function]
1.8 + ## random-variable.h: double ns3::UniformVariable::GetValue() const [member function]
1.9 cls.add_method('GetValue',
1.10 'double',
1.11 - [])
1.12 + [],
1.13 + is_const=True)
1.14 ## random-variable.h: double ns3::UniformVariable::GetValue(double s, double l) [member function]
1.15 cls.add_method('GetValue',
1.16 'double',
1.17 @@ -2130,7 +2131,7 @@
1.18 module.add_function('TypeNameGet',
1.19 'std::string',
1.20 [],
1.21 - template_parameters=['long long'])
1.22 + template_parameters=['long'])
1.23 ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
1.24 module.add_function('TypeNameGet',
1.25 'std::string',
1.26 @@ -2150,7 +2151,7 @@
1.27 module.add_function('TypeNameGet',
1.28 'std::string',
1.29 [],
1.30 - template_parameters=['unsigned long long'])
1.31 + template_parameters=['unsigned long'])
1.32 ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
1.33 module.add_function('TypeNameGet',
1.34 'std::string',
2.1 --- a/bindings/python/ns3_module_internet_stack.py Sun Mar 01 11:17:30 2009 -0800
2.2 +++ b/bindings/python/ns3_module_internet_stack.py Sat Feb 28 15:02:15 2009 +0000
2.3 @@ -23,12 +23,6 @@
2.4 module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader'])
2.5 ## udp-header.h: ns3::UdpHeader [class]
2.6 module.add_class('UdpHeader', parent=root_module['ns3::Header'])
2.7 - ## ipv4-interface.h: ns3::Ipv4Interface [class]
2.8 - module.add_class('Ipv4Interface', parent=root_module['ns3::Object'])
2.9 - ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
2.10 - module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object'])
2.11 - ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class]
2.12 - module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
2.13 ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting [class]
2.14 module.add_class('Ipv4GlobalRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
2.15
2.16 @@ -79,9 +73,6 @@
2.17 register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded'])
2.18 register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader'])
2.19 register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader'])
2.20 - register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
2.21 - register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
2.22 - register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
2.23 register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting'])
2.24 return
2.25
2.26 @@ -517,392 +508,6 @@
2.27 is_const=True)
2.28 return
2.29
2.30 -def register_Ns3Ipv4Interface_methods(root_module, cls):
2.31 - ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor]
2.32 - cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')])
2.33 - ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
2.34 - cls.add_method('GetTypeId',
2.35 - 'ns3::TypeId',
2.36 - [],
2.37 - is_static=True)
2.38 - ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor]
2.39 - cls.add_constructor([])
2.40 - ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
2.41 - cls.add_method('GetDevice',
2.42 - 'ns3::Ptr< ns3::NetDevice >',
2.43 - [],
2.44 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.45 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function]
2.46 - cls.add_method('SetAddress',
2.47 - 'void',
2.48 - [param('ns3::Ipv4Address', 'a')])
2.49 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function]
2.50 - cls.add_method('SetNetworkMask',
2.51 - 'void',
2.52 - [param('ns3::Ipv4Mask', 'mask')])
2.53 - ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function]
2.54 - cls.add_method('GetBroadcast',
2.55 - 'ns3::Ipv4Address',
2.56 - [],
2.57 - is_const=True)
2.58 - ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function]
2.59 - cls.add_method('GetNetworkMask',
2.60 - 'ns3::Ipv4Mask',
2.61 - [],
2.62 - is_const=True)
2.63 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
2.64 - cls.add_method('SetMetric',
2.65 - 'void',
2.66 - [param('uint16_t', 'metric')])
2.67 - ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
2.68 - cls.add_method('GetMetric',
2.69 - 'uint16_t',
2.70 - [],
2.71 - is_const=True)
2.72 - ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function]
2.73 - cls.add_method('GetAddress',
2.74 - 'ns3::Ipv4Address',
2.75 - [],
2.76 - is_const=True)
2.77 - ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function]
2.78 - cls.add_method('GetMtu',
2.79 - 'uint16_t',
2.80 - [],
2.81 - is_const=True)
2.82 - ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function]
2.83 - cls.add_method('IsUp',
2.84 - 'bool',
2.85 - [],
2.86 - is_const=True)
2.87 - ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function]
2.88 - cls.add_method('IsDown',
2.89 - 'bool',
2.90 - [],
2.91 - is_const=True)
2.92 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function]
2.93 - cls.add_method('SetUp',
2.94 - 'void',
2.95 - [])
2.96 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function]
2.97 - cls.add_method('SetDown',
2.98 - 'void',
2.99 - [])
2.100 - ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
2.101 - cls.add_method('Send',
2.102 - 'void',
2.103 - [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')])
2.104 - ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function]
2.105 - cls.add_method('DoDispose',
2.106 - 'void',
2.107 - [],
2.108 - visibility='protected', is_virtual=True)
2.109 - ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
2.110 - cls.add_method('SendTo',
2.111 - 'void',
2.112 - [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')],
2.113 - is_pure_virtual=True, visibility='private', is_virtual=True)
2.114 - return
2.115 -
2.116 -def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
2.117 - ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
2.118 - cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
2.119 - ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
2.120 - cls.add_method('GetTypeId',
2.121 - 'ns3::TypeId',
2.122 - [],
2.123 - is_static=True)
2.124 - ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
2.125 - cls.add_constructor([])
2.126 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
2.127 - cls.add_method('SetNode',
2.128 - 'void',
2.129 - [param('ns3::Ptr< ns3::Node >', 'node')])
2.130 - ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
2.131 - cls.add_method('CreateRawSocket',
2.132 - 'ns3::Ptr< ns3::Socket >',
2.133 - [])
2.134 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
2.135 - cls.add_method('DeleteRawSocket',
2.136 - 'void',
2.137 - [param('ns3::Ptr< ns3::Socket >', 'socket')])
2.138 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
2.139 - cls.add_method('Insert',
2.140 - 'void',
2.141 - [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
2.142 - ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
2.143 - cls.add_method('GetProtocol',
2.144 - 'ns3::Ptr< ns3::Ipv4L4Protocol >',
2.145 - [param('int', 'protocolNumber')],
2.146 - is_const=True)
2.147 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
2.148 - cls.add_method('Remove',
2.149 - 'void',
2.150 - [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
2.151 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
2.152 - cls.add_method('SetDefaultTtl',
2.153 - 'void',
2.154 - [param('uint8_t', 'ttl')])
2.155 - ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function]
2.156 - cls.add_method('FindInterfaceForDevice',
2.157 - 'ns3::Ptr< ns3::Ipv4Interface >',
2.158 - [param('ns3::Ptr< ns3::NetDevice const >', 'device')])
2.159 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
2.160 - cls.add_method('Receive',
2.161 - 'void',
2.162 - [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
2.163 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
2.164 - cls.add_method('Send',
2.165 - 'void',
2.166 - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
2.167 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2.168 - cls.add_method('AddHostRouteTo',
2.169 - 'void',
2.170 - [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
2.171 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
2.172 - cls.add_method('AddHostRouteTo',
2.173 - 'void',
2.174 - [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
2.175 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2.176 - cls.add_method('AddNetworkRouteTo',
2.177 - 'void',
2.178 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
2.179 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
2.180 - cls.add_method('AddNetworkRouteTo',
2.181 - 'void',
2.182 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
2.183 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2.184 - cls.add_method('SetDefaultRoute',
2.185 - 'void',
2.186 - [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
2.187 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> routeReply) [member function]
2.188 - cls.add_method('Lookup',
2.189 - 'void',
2.190 - [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')])
2.191 - ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function]
2.192 - cls.add_method('GetNRoutes',
2.193 - 'uint32_t',
2.194 - [])
2.195 - ## ipv4-l3-protocol.h: ns3::Ipv4Route * ns3::Ipv4L3Protocol::GetRoute(uint32_t i) [member function]
2.196 - cls.add_method('GetRoute',
2.197 - 'ns3::Ipv4Route *',
2.198 - [param('uint32_t', 'i')])
2.199 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveRoute(uint32_t i) [member function]
2.200 - cls.add_method('RemoveRoute',
2.201 - 'void',
2.202 - [param('uint32_t', 'i')])
2.203 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
2.204 - cls.add_method('AddMulticastRoute',
2.205 - 'void',
2.206 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
2.207 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultMulticastRoute(uint32_t onputInterface) [member function]
2.208 - cls.add_method('SetDefaultMulticastRoute',
2.209 - 'void',
2.210 - [param('uint32_t', 'onputInterface')])
2.211 - ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNMulticastRoutes() const [member function]
2.212 - cls.add_method('GetNMulticastRoutes',
2.213 - 'uint32_t',
2.214 - [],
2.215 - is_const=True)
2.216 - ## ipv4-l3-protocol.h: ns3::Ipv4MulticastRoute * ns3::Ipv4L3Protocol::GetMulticastRoute(uint32_t i) const [member function]
2.217 - cls.add_method('GetMulticastRoute',
2.218 - 'ns3::Ipv4MulticastRoute *',
2.219 - [param('uint32_t', 'i')],
2.220 - is_const=True)
2.221 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
2.222 - cls.add_method('RemoveMulticastRoute',
2.223 - 'void',
2.224 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
2.225 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(uint32_t i) [member function]
2.226 - cls.add_method('RemoveMulticastRoute',
2.227 - 'void',
2.228 - [param('uint32_t', 'i')])
2.229 - ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
2.230 - cls.add_method('AddInterface',
2.231 - 'uint32_t',
2.232 - [param('ns3::Ptr< ns3::NetDevice >', 'device')])
2.233 - ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
2.234 - cls.add_method('GetInterface',
2.235 - 'ns3::Ptr< ns3::Ipv4Interface >',
2.236 - [param('uint32_t', 'i')],
2.237 - is_const=True)
2.238 - ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
2.239 - cls.add_method('GetNInterfaces',
2.240 - 'uint32_t',
2.241 - [],
2.242 - is_const=True)
2.243 - ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr) const [member function]
2.244 - cls.add_method('FindInterfaceForAddr',
2.245 - 'uint32_t',
2.246 - [param('ns3::Ipv4Address', 'addr')],
2.247 - is_const=True)
2.248 - ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
2.249 - cls.add_method('FindInterfaceForAddr',
2.250 - 'uint32_t',
2.251 - [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
2.252 - is_const=True)
2.253 - ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::FindInterfaceIndexForDevice(ns3::Ptr<ns3::NetDevice> device) const [member function]
2.254 - cls.add_method('FindInterfaceIndexForDevice',
2.255 - 'int32_t',
2.256 - [param('ns3::Ptr< ns3::NetDevice >', 'device')],
2.257 - is_const=True)
2.258 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::JoinMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
2.259 - cls.add_method('JoinMulticastGroup',
2.260 - 'void',
2.261 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')])
2.262 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::LeaveMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
2.263 - cls.add_method('LeaveMulticastGroup',
2.264 - 'void',
2.265 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')])
2.266 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetAddress(uint32_t i, ns3::Ipv4Address address) [member function]
2.267 - cls.add_method('SetAddress',
2.268 - 'void',
2.269 - [param('uint32_t', 'i'), param('ns3::Ipv4Address', 'address')])
2.270 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNetworkMask(uint32_t i, ns3::Ipv4Mask mask) [member function]
2.271 - cls.add_method('SetNetworkMask',
2.272 - 'void',
2.273 - [param('uint32_t', 'i'), param('ns3::Ipv4Mask', 'mask')])
2.274 - ## ipv4-l3-protocol.h: ns3::Ipv4Mask ns3::Ipv4L3Protocol::GetNetworkMask(uint32_t t) const [member function]
2.275 - cls.add_method('GetNetworkMask',
2.276 - 'ns3::Ipv4Mask',
2.277 - [param('uint32_t', 't')],
2.278 - is_const=True)
2.279 - ## ipv4-l3-protocol.h: ns3::Ipv4Address ns3::Ipv4L3Protocol::GetAddress(uint32_t i) const [member function]
2.280 - cls.add_method('GetAddress',
2.281 - 'ns3::Ipv4Address',
2.282 - [param('uint32_t', 'i')],
2.283 - is_const=True)
2.284 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
2.285 - cls.add_method('SetMetric',
2.286 - 'void',
2.287 - [param('uint32_t', 'i'), param('uint16_t', 'metric')])
2.288 - ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
2.289 - cls.add_method('GetMetric',
2.290 - 'uint16_t',
2.291 - [param('uint32_t', 'i')],
2.292 - is_const=True)
2.293 - ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIfIndexForDestination(ns3::Ipv4Address destination, uint32_t & ifIndex) const [member function]
2.294 - cls.add_method('GetIfIndexForDestination',
2.295 - 'bool',
2.296 - [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
2.297 - is_const=True)
2.298 - ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
2.299 - cls.add_method('GetMtu',
2.300 - 'uint16_t',
2.301 - [param('uint32_t', 'i')],
2.302 - is_const=True)
2.303 - ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
2.304 - cls.add_method('IsUp',
2.305 - 'bool',
2.306 - [param('uint32_t', 'i')],
2.307 - is_const=True)
2.308 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
2.309 - cls.add_method('SetUp',
2.310 - 'void',
2.311 - [param('uint32_t', 'i')])
2.312 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
2.313 - cls.add_method('SetDown',
2.314 - 'void',
2.315 - [param('uint32_t', 'i')])
2.316 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int priority) [member function]
2.317 - cls.add_method('AddRoutingProtocol',
2.318 - 'void',
2.319 - [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int', 'priority')])
2.320 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function]
2.321 - cls.add_method('DoDispose',
2.322 - 'void',
2.323 - [],
2.324 - visibility='protected', is_virtual=True)
2.325 - return
2.326 -
2.327 -def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
2.328 - ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting(ns3::Ipv4StaticRouting const & arg0) [copy constructor]
2.329 - cls.add_constructor([param('ns3::Ipv4StaticRouting const &', 'arg0')])
2.330 - ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
2.331 - cls.add_constructor([])
2.332 - ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> routeReply) [member function]
2.333 - cls.add_method('RequestRoute',
2.334 - 'bool',
2.335 - [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')],
2.336 - is_virtual=True)
2.337 - ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
2.338 - cls.add_method('RequestIfIndex',
2.339 - 'bool',
2.340 - [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
2.341 - is_virtual=True)
2.342 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2.343 - cls.add_method('AddHostRouteTo',
2.344 - 'void',
2.345 - [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
2.346 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
2.347 - cls.add_method('AddHostRouteTo',
2.348 - 'void',
2.349 - [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
2.350 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2.351 - cls.add_method('AddNetworkRouteTo',
2.352 - 'void',
2.353 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
2.354 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
2.355 - cls.add_method('AddNetworkRouteTo',
2.356 - 'void',
2.357 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
2.358 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2.359 - cls.add_method('SetDefaultRoute',
2.360 - 'void',
2.361 - [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
2.362 - ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNRoutes() [member function]
2.363 - cls.add_method('GetNRoutes',
2.364 - 'uint32_t',
2.365 - [])
2.366 - ## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetDefaultRoute() [member function]
2.367 - cls.add_method('GetDefaultRoute',
2.368 - 'ns3::Ipv4Route *',
2.369 - [])
2.370 - ## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetRoute(uint32_t i) [member function]
2.371 - cls.add_method('GetRoute',
2.372 - 'ns3::Ipv4Route *',
2.373 - [param('uint32_t', 'i')])
2.374 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveRoute(uint32_t i) [member function]
2.375 - cls.add_method('RemoveRoute',
2.376 - 'void',
2.377 - [param('uint32_t', 'i')])
2.378 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
2.379 - cls.add_method('AddMulticastRoute',
2.380 - 'void',
2.381 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
2.382 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
2.383 - cls.add_method('SetDefaultMulticastRoute',
2.384 - 'void',
2.385 - [param('uint32_t', 'outputInterface')])
2.386 - ## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNMulticastRoutes() const [member function]
2.387 - cls.add_method('GetNMulticastRoutes',
2.388 - 'uint32_t',
2.389 - [],
2.390 - is_const=True)
2.391 - ## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
2.392 - cls.add_method('GetMulticastRoute',
2.393 - 'ns3::Ipv4MulticastRoute *',
2.394 - [param('uint32_t', 'i')],
2.395 - is_const=True)
2.396 - ## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetDefaultMulticastRoute() const [member function]
2.397 - cls.add_method('GetDefaultMulticastRoute',
2.398 - 'ns3::Ipv4MulticastRoute *',
2.399 - [],
2.400 - is_const=True)
2.401 - ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
2.402 - cls.add_method('RemoveMulticastRoute',
2.403 - 'bool',
2.404 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
2.405 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveMulticastRoute(uint32_t index) [member function]
2.406 - cls.add_method('RemoveMulticastRoute',
2.407 - 'void',
2.408 - [param('uint32_t', 'index')])
2.409 - ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::DoDispose() [member function]
2.410 - cls.add_method('DoDispose',
2.411 - 'void',
2.412 - [],
2.413 - visibility='protected', is_virtual=True)
2.414 - return
2.415 -
2.416 def register_Ns3Ipv4GlobalRouting_methods(root_module, cls):
2.417 ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor]
2.418 cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')])
3.1 --- a/src/internet-stack/wscript Sun Mar 01 11:17:30 2009 -0800
3.2 +++ b/src/internet-stack/wscript Sat Feb 28 15:02:15 2009 +0000
3.3 @@ -111,9 +111,6 @@
3.4 'udp-header.h',
3.5 'tcp-header.h',
3.6 'sequence-number.h',
3.7 - 'ipv4-interface.h',
3.8 - 'ipv4-l3-protocol.h',
3.9 - 'ipv4-static-routing.h',
3.10 'ipv4-global-routing.h',
3.11 'icmpv4.h',
3.12 ]