1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
4
import pybindgen.settings
7
class ErrorHandler(pybindgen.settings.ErrorHandler):
8
def handle_error(self, wrapper, exception, traceback_):
9
warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
11
pybindgen.settings.error_handler = ErrorHandler()
17
root_module = Module('ns.csma_layout', cpp_namespace='::ns3')
20
def register_types(module):
21
root_module = module.get_root()
23
## csma-channel.h (module 'csma'): ns3::WireState [enumeration]
24
module.add_enum('WireState', ['IDLE', 'TRANSMITTING', 'PROPAGATING'], import_from_module='ns.csma')
25
## address.h (module 'network'): ns3::Address [class]
26
module.add_class('Address', import_from_module='ns.network')
27
## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
28
module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
29
## trace-helper.h (module 'network'): ns3::AsciiTraceHelper [class]
30
module.add_class('AsciiTraceHelper', import_from_module='ns.network')
31
## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice [class]
32
module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True, import_from_module='ns.network')
33
## internet-trace-helper.h (module 'internet'): ns3::AsciiTraceHelperForIpv4 [class]
34
module.add_class('AsciiTraceHelperForIpv4', allow_subclassing=True, import_from_module='ns.internet')
35
## internet-trace-helper.h (module 'internet'): ns3::AsciiTraceHelperForIpv6 [class]
36
module.add_class('AsciiTraceHelperForIpv6', allow_subclassing=True, import_from_module='ns.internet')
37
## attribute-list.h (module 'core'): ns3::AttributeList [class]
38
module.add_class('AttributeList', import_from_module='ns.core')
39
## buffer.h (module 'network'): ns3::Buffer [class]
40
module.add_class('Buffer', import_from_module='ns.network')
41
## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
42
module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
43
## packet.h (module 'network'): ns3::ByteTagIterator [class]
44
module.add_class('ByteTagIterator', import_from_module='ns.network')
45
## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
46
module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
47
## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
48
module.add_class('ByteTagList', import_from_module='ns.network')
49
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
50
module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
51
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
52
module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
53
## callback.h (module 'core'): ns3::CallbackBase [class]
54
module.add_class('CallbackBase', import_from_module='ns.core')
55
## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec [class]
56
module.add_class('CsmaDeviceRec', import_from_module='ns.csma')
57
## csma-star-helper.h (module 'csma-layout'): ns3::CsmaStarHelper [class]
58
module.add_class('CsmaStarHelper')
59
## data-rate.h (module 'network'): ns3::DataRate [class]
60
module.add_class('DataRate', import_from_module='ns.network')
61
## event-id.h (module 'core'): ns3::EventId [class]
62
module.add_class('EventId', import_from_module='ns.core')
63
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
64
module.add_class('Ipv4Address', import_from_module='ns.network')
65
## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
66
root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
67
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper [class]
68
module.add_class('Ipv4AddressHelper', import_from_module='ns.internet')
69
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
70
module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet')
71
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
72
module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet')
73
## ipv4-interface-container.h (module 'internet'): ns3::Ipv4InterfaceContainer [class]
74
module.add_class('Ipv4InterfaceContainer', import_from_module='ns.internet')
75
## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
76
module.add_class('Ipv4Mask', import_from_module='ns.network')
77
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
78
module.add_class('Ipv6Address', import_from_module='ns.network')
79
## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
80
root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
81
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
82
module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
83
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
84
module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
85
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
86
module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
87
## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer [class]
88
module.add_class('Ipv6InterfaceContainer', import_from_module='ns.internet')
89
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
90
module.add_class('Ipv6Prefix', import_from_module='ns.network')
91
## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
92
module.add_class('NetDeviceContainer', import_from_module='ns.network')
93
## node-container.h (module 'network'): ns3::NodeContainer [class]
94
module.add_class('NodeContainer', import_from_module='ns.network')
95
## object-base.h (module 'core'): ns3::ObjectBase [class]
96
module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
97
## object.h (module 'core'): ns3::ObjectDeleter [struct]
98
module.add_class('ObjectDeleter', import_from_module='ns.core')
99
## object-factory.h (module 'core'): ns3::ObjectFactory [class]
100
module.add_class('ObjectFactory', import_from_module='ns.core')
101
## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
102
module.add_class('PacketMetadata', import_from_module='ns.network')
103
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
104
module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
106
module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
107
## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
108
module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
109
## packet.h (module 'network'): ns3::PacketTagIterator [class]
110
module.add_class('PacketTagIterator', import_from_module='ns.network')
111
## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
112
module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
113
## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
114
module.add_class('PacketTagList', import_from_module='ns.network')
115
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
116
module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
117
## pcap-file.h (module 'network'): ns3::PcapFile [class]
118
module.add_class('PcapFile', import_from_module='ns.network')
119
## trace-helper.h (module 'network'): ns3::PcapHelper [class]
120
module.add_class('PcapHelper', import_from_module='ns.network')
121
## trace-helper.h (module 'network'): ns3::PcapHelper [enumeration]
122
module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::PcapHelper'], import_from_module='ns.network')
123
## trace-helper.h (module 'network'): ns3::PcapHelperForDevice [class]
124
module.add_class('PcapHelperForDevice', allow_subclassing=True, import_from_module='ns.network')
125
## internet-trace-helper.h (module 'internet'): ns3::PcapHelperForIpv4 [class]
126
module.add_class('PcapHelperForIpv4', allow_subclassing=True, import_from_module='ns.internet')
127
## internet-trace-helper.h (module 'internet'): ns3::PcapHelperForIpv6 [class]
128
module.add_class('PcapHelperForIpv6', allow_subclassing=True, import_from_module='ns.internet')
129
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
130
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
131
## simulator.h (module 'core'): ns3::Simulator [class]
132
module.add_class('Simulator', is_singleton=True, import_from_module='ns.core')
133
## tag.h (module 'network'): ns3::Tag [class]
134
module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
135
## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
136
module.add_class('TagBuffer', import_from_module='ns.network')
137
## type-id.h (module 'core'): ns3::TypeId [class]
138
module.add_class('TypeId', import_from_module='ns.core')
139
## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
140
module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
141
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo [struct]
142
module.add_class('AttributeInfo', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
143
## attribute-list.h (module 'core'): ns3::UnsafeAttributeList [class]
144
module.add_class('UnsafeAttributeList', import_from_module='ns.core')
145
## empty.h (module 'core'): ns3::empty [class]
146
module.add_class('empty', import_from_module='ns.core')
147
## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
148
module.add_class('int64x64_t', import_from_module='ns.core')
149
## chunk.h (module 'network'): ns3::Chunk [class]
150
module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
151
## csma-helper.h (module 'csma'): ns3::CsmaHelper [class]
152
module.add_class('CsmaHelper', import_from_module='ns.csma', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
153
## header.h (module 'network'): ns3::Header [class]
154
module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
155
## internet-stack-helper.h (module 'internet'): ns3::InternetStackHelper [class]
156
module.add_class('InternetStackHelper', import_from_module='ns.internet', parent=[root_module['ns3::PcapHelperForIpv4'], root_module['ns3::PcapHelperForIpv6'], root_module['ns3::AsciiTraceHelperForIpv4'], root_module['ns3::AsciiTraceHelperForIpv6']])
157
## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
158
module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
159
## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
160
module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
161
## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
162
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'], import_from_module='ns.internet')
163
## object.h (module 'core'): ns3::Object [class]
164
module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
165
## object.h (module 'core'): ns3::Object::AggregateIterator [class]
166
module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
167
## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
168
module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
169
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
170
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
171
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
172
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
173
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
174
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
175
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
176
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
177
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
178
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
179
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
180
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
181
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
182
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
183
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
184
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
185
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
186
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
188
module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
189
## socket.h (module 'network'): ns3::Socket [class]
190
module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
191
## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
192
module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
193
## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
194
module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
195
## socket.h (module 'network'): ns3::SocketAddressTag [class]
196
module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
197
## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
198
module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
199
## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
200
module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
201
## nstime.h (module 'core'): ns3::Time [class]
202
module.add_class('Time', import_from_module='ns.core')
203
## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
204
module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
205
## nstime.h (module 'core'): ns3::Time [class]
206
root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
207
## trailer.h (module 'network'): ns3::Trailer [class]
208
module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
209
## attribute.h (module 'core'): ns3::AttributeAccessor [class]
210
module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
211
## attribute.h (module 'core'): ns3::AttributeChecker [class]
212
module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
213
## attribute.h (module 'core'): ns3::AttributeValue [class]
214
module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
215
## callback.h (module 'core'): ns3::CallbackChecker [class]
216
module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
217
## callback.h (module 'core'): ns3::CallbackImplBase [class]
218
module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
219
## callback.h (module 'core'): ns3::CallbackValue [class]
220
module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
221
## channel.h (module 'network'): ns3::Channel [class]
222
module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
223
## csma-channel.h (module 'csma'): ns3::CsmaChannel [class]
224
module.add_class('CsmaChannel', import_from_module='ns.csma', parent=root_module['ns3::Channel'])
225
## data-rate.h (module 'network'): ns3::DataRateChecker [class]
226
module.add_class('DataRateChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
227
## data-rate.h (module 'network'): ns3::DataRateValue [class]
228
module.add_class('DataRateValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
229
## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
230
module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
231
## event-impl.h (module 'core'): ns3::EventImpl [class]
232
module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
233
## ipv4.h (module 'internet'): ns3::Ipv4 [class]
234
module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
235
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
236
module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
237
## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
238
module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
239
## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
240
module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
241
## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
242
module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
243
## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
244
module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
245
## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
246
module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
247
## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
248
module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
249
## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
250
module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
251
## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
252
module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
253
## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
254
module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
255
## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
256
module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
257
## ipv6.h (module 'internet'): ns3::Ipv6 [class]
258
module.add_class('Ipv6', import_from_module='ns.internet', parent=root_module['ns3::Object'])
259
## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
260
module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
261
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
262
module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
263
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol [class]
264
module.add_class('Ipv6L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv6'])
265
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::DropReason [enumeration]
266
module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_UNKNOWN_PROTOCOL'], outer_class=root_module['ns3::Ipv6L3Protocol'], import_from_module='ns.internet')
267
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
268
module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
269
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
270
module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
271
## net-device.h (module 'network'): ns3::NetDevice [class]
272
module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
273
## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
274
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'], import_from_module='ns.network')
275
## nix-vector.h (module 'network'): ns3::NixVector [class]
276
module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
277
## node.h (module 'network'): ns3::Node [class]
278
module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
279
## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
280
module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
281
## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
282
module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
283
## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
284
module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
285
## packet.h (module 'network'): ns3::Packet [class]
286
module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
287
## nstime.h (module 'core'): ns3::TimeChecker [class]
288
module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
289
## nstime.h (module 'core'): ns3::TimeValue [class]
290
module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
291
## type-id.h (module 'core'): ns3::TypeIdChecker [class]
292
module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
293
## type-id.h (module 'core'): ns3::TypeIdValue [class]
294
module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
295
## address.h (module 'network'): ns3::AddressChecker [class]
296
module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
297
## address.h (module 'network'): ns3::AddressValue [class]
298
module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
300
## Register a nested module for the namespace FatalImpl
302
nested_module = module.add_cpp_namespace('FatalImpl')
303
register_types_ns3_FatalImpl(nested_module)
306
def register_types_ns3_FatalImpl(module):
307
root_module = module.get_root()
310
def register_methods(root_module):
311
register_Ns3Address_methods(root_module, root_module['ns3::Address'])
312
register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
313
register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
314
register_Ns3AsciiTraceHelperForIpv4_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv4'])
315
register_Ns3AsciiTraceHelperForIpv6_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv6'])
316
register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
317
register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
318
register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
319
register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
320
register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
321
register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
322
register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
323
register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
324
register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
325
register_Ns3CsmaDeviceRec_methods(root_module, root_module['ns3::CsmaDeviceRec'])
326
register_Ns3CsmaStarHelper_methods(root_module, root_module['ns3::CsmaStarHelper'])
327
register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
328
register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
329
register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
330
register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
331
register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
332
register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
333
register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
334
register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
335
register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
336
register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
337
register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
338
register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
339
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
340
register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
341
register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
342
register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
343
register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
344
register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
345
register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
346
register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
347
register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
348
register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
349
register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
350
register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile'])
351
register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper'])
352
register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice'])
353
register_Ns3PcapHelperForIpv4_methods(root_module, root_module['ns3::PcapHelperForIpv4'])
354
register_Ns3PcapHelperForIpv6_methods(root_module, root_module['ns3::PcapHelperForIpv6'])
355
register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
356
register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
357
register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
358
register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
359
register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
360
register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
361
register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
362
register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
363
register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
364
register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
365
register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
366
register_Ns3Header_methods(root_module, root_module['ns3::Header'])
367
register_Ns3InternetStackHelper_methods(root_module, root_module['ns3::InternetStackHelper'])
368
register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
369
register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
370
register_Ns3Object_methods(root_module, root_module['ns3::Object'])
371
register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
372
register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
373
register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
374
register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
375
register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
376
register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
377
register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
378
register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
379
register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
380
register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
381
register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
382
register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
383
register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
384
register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
385
register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
386
register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
387
register_Ns3Time_methods(root_module, root_module['ns3::Time'])
388
register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
389
register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
390
register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
391
register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
392
register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
393
register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
394
register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
395
register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
396
register_Ns3CsmaChannel_methods(root_module, root_module['ns3::CsmaChannel'])
397
register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
398
register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
399
register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
400
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
401
register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
402
register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
403
register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
404
register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
405
register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
406
register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
407
register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
408
register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
409
register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
410
register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
411
register_Ns3Ipv6_methods(root_module, root_module['ns3::Ipv6'])
412
register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
413
register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
414
register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
415
register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
416
register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
417
register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
418
register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
419
register_Ns3Node_methods(root_module, root_module['ns3::Node'])
420
register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
421
register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
422
register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
423
register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
424
register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
425
register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
426
register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
427
register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
428
register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
429
register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
432
def register_Ns3Address_methods(root_module, cls):
433
cls.add_binary_comparison_operator('<')
434
cls.add_binary_comparison_operator('!=')
435
cls.add_output_stream_operator()
436
cls.add_binary_comparison_operator('==')
437
## address.h (module 'network'): ns3::Address::Address() [constructor]
438
cls.add_constructor([])
439
## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
440
cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
441
## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
442
cls.add_constructor([param('ns3::Address const &', 'address')])
443
## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
444
cls.add_method('CheckCompatible',
446
[param('uint8_t', 'type'), param('uint8_t', 'len')],
448
## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
449
cls.add_method('CopyAllFrom',
451
[param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
452
## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
453
cls.add_method('CopyAllTo',
455
[param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
457
## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
458
cls.add_method('CopyFrom',
460
[param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
461
## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
462
cls.add_method('CopyTo',
464
[param('uint8_t *', 'buffer')],
466
## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
467
cls.add_method('Deserialize',
469
[param('ns3::TagBuffer', 'buffer')])
470
## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
471
cls.add_method('GetLength',
475
## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
476
cls.add_method('GetSerializedSize',
480
## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
481
cls.add_method('IsInvalid',
485
## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
486
cls.add_method('IsMatchingType',
488
[param('uint8_t', 'type')],
490
## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
491
cls.add_method('Register',
495
## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
496
cls.add_method('Serialize',
498
[param('ns3::TagBuffer', 'buffer')],
502
def register_Ns3AsciiTraceHelper_methods(root_module, cls):
503
## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor]
504
cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')])
505
## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor]
506
cls.add_constructor([])
507
## trace-helper.h (module 'network'): ns3::Ptr<ns3::OutputStreamWrapper> ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function]
508
cls.add_method('CreateFileStream',
509
'ns3::Ptr< ns3::OutputStreamWrapper >',
510
[param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')])
511
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
512
cls.add_method('DefaultDequeueSinkWithContext',
514
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
516
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
517
cls.add_method('DefaultDequeueSinkWithoutContext',
519
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
521
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
522
cls.add_method('DefaultDropSinkWithContext',
524
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
526
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
527
cls.add_method('DefaultDropSinkWithoutContext',
529
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
531
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
532
cls.add_method('DefaultEnqueueSinkWithContext',
534
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
536
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
537
cls.add_method('DefaultEnqueueSinkWithoutContext',
539
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
541
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
542
cls.add_method('DefaultReceiveSinkWithContext',
544
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
546
## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
547
cls.add_method('DefaultReceiveSinkWithoutContext',
549
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
551
## trace-helper.h (module 'network'): std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
552
cls.add_method('GetFilenameFromDevice',
554
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
555
## trace-helper.h (module 'network'): std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr<ns3::Object> object, uint32_t interface, bool useObjectNames=true) [member function]
556
cls.add_method('GetFilenameFromInterfacePair',
558
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
561
def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls):
562
## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor]
563
cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')])
564
## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor]
565
cls.add_constructor([])
566
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename=false) [member function]
567
cls.add_method('EnableAscii',
569
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')])
570
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::NetDevice> nd) [member function]
571
cls.add_method('EnableAscii',
573
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
574
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function]
575
cls.add_method('EnableAscii',
577
[param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')])
578
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ndName) [member function]
579
cls.add_method('EnableAscii',
581
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')])
582
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function]
583
cls.add_method('EnableAscii',
585
[param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')])
586
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NetDeviceContainer d) [member function]
587
cls.add_method('EnableAscii',
589
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')])
590
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function]
591
cls.add_method('EnableAscii',
593
[param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
594
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
595
cls.add_method('EnableAscii',
597
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
598
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function]
599
cls.add_method('EnableAscii',
601
[param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')])
602
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t deviceid) [member function]
603
cls.add_method('EnableAscii',
605
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
606
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function]
607
cls.add_method('EnableAsciiAll',
609
[param('std::string', 'prefix')])
610
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
611
cls.add_method('EnableAsciiAll',
613
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
614
## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
615
cls.add_method('EnableAsciiInternal',
617
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
618
is_pure_virtual=True, is_virtual=True)
621
def register_Ns3AsciiTraceHelperForIpv4_methods(root_module, cls):
622
## internet-trace-helper.h (module 'internet'): ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4(ns3::AsciiTraceHelperForIpv4 const & arg0) [copy constructor]
623
cls.add_constructor([param('ns3::AsciiTraceHelperForIpv4 const &', 'arg0')])
624
## internet-trace-helper.h (module 'internet'): ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4() [constructor]
625
cls.add_constructor([])
626
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename=false) [member function]
627
cls.add_method('EnableAsciiIpv4',
629
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
630
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
631
cls.add_method('EnableAsciiIpv4',
633
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
634
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function]
635
cls.add_method('EnableAsciiIpv4',
637
[param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
638
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ipv4Name, uint32_t interface) [member function]
639
cls.add_method('EnableAsciiIpv4',
641
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface')])
642
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function]
643
cls.add_method('EnableAsciiIpv4',
645
[param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')])
646
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ipv4InterfaceContainer c) [member function]
647
cls.add_method('EnableAsciiIpv4',
649
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv4InterfaceContainer', 'c')])
650
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::NodeContainer n) [member function]
651
cls.add_method('EnableAsciiIpv4',
653
[param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
654
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
655
cls.add_method('EnableAsciiIpv4',
657
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
658
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function]
659
cls.add_method('EnableAsciiIpv4',
661
[param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')])
662
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
663
cls.add_method('EnableAsciiIpv4',
665
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
666
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(std::string prefix) [member function]
667
cls.add_method('EnableAsciiIpv4All',
669
[param('std::string', 'prefix')])
670
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
671
cls.add_method('EnableAsciiIpv4All',
673
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
674
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
675
cls.add_method('EnableAsciiIpv4Internal',
677
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
678
is_pure_virtual=True, is_virtual=True)
681
def register_Ns3AsciiTraceHelperForIpv6_methods(root_module, cls):
682
## internet-trace-helper.h (module 'internet'): ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6(ns3::AsciiTraceHelperForIpv6 const & arg0) [copy constructor]
683
cls.add_constructor([param('ns3::AsciiTraceHelperForIpv6 const &', 'arg0')])
684
## internet-trace-helper.h (module 'internet'): ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6() [constructor]
685
cls.add_constructor([])
686
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename=false) [member function]
687
cls.add_method('EnableAsciiIpv6',
689
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
690
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface) [member function]
691
cls.add_method('EnableAsciiIpv6',
693
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')])
694
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function]
695
cls.add_method('EnableAsciiIpv6',
697
[param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
698
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ipv6Name, uint32_t interface) [member function]
699
cls.add_method('EnableAsciiIpv6',
701
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface')])
702
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function]
703
cls.add_method('EnableAsciiIpv6',
705
[param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')])
706
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ipv6InterfaceContainer c) [member function]
707
cls.add_method('EnableAsciiIpv6',
709
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv6InterfaceContainer', 'c')])
710
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::NodeContainer n) [member function]
711
cls.add_method('EnableAsciiIpv6',
713
[param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
714
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
715
cls.add_method('EnableAsciiIpv6',
717
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
718
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
719
cls.add_method('EnableAsciiIpv6',
721
[param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
722
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t interface) [member function]
723
cls.add_method('EnableAsciiIpv6',
725
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface')])
726
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(std::string prefix) [member function]
727
cls.add_method('EnableAsciiIpv6All',
729
[param('std::string', 'prefix')])
730
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
731
cls.add_method('EnableAsciiIpv6All',
733
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
734
## internet-trace-helper.h (module 'internet'): void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
735
cls.add_method('EnableAsciiIpv6Internal',
737
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
738
is_pure_virtual=True, is_virtual=True)
741
def register_Ns3AttributeList_methods(root_module, cls):
742
## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList() [constructor]
743
cls.add_constructor([])
744
## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
745
cls.add_constructor([param('ns3::AttributeList const &', 'o')])
746
## attribute-list.h (module 'core'): bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
747
cls.add_method('DeserializeFromString',
749
[param('std::string', 'value')])
750
## attribute-list.h (module 'core'): static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
751
cls.add_method('GetGlobal',
752
'ns3::AttributeList *',
755
## attribute-list.h (module 'core'): void ns3::AttributeList::Reset() [member function]
756
cls.add_method('Reset',
759
## attribute-list.h (module 'core'): std::string ns3::AttributeList::SerializeToString() const [member function]
760
cls.add_method('SerializeToString',
764
## attribute-list.h (module 'core'): void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
765
cls.add_method('Set',
767
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
768
## attribute-list.h (module 'core'): bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
769
cls.add_method('SetFailSafe',
771
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
772
## attribute-list.h (module 'core'): void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
773
cls.add_method('SetWithTid',
775
[param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
778
def register_Ns3Buffer_methods(root_module, cls):
779
## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
780
cls.add_constructor([])
781
## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
782
cls.add_constructor([param('uint32_t', 'dataSize')])
783
## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
784
cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
785
## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
786
cls.add_constructor([param('ns3::Buffer const &', 'o')])
787
## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
788
cls.add_method('AddAtEnd',
790
[param('uint32_t', 'end')])
791
## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
792
cls.add_method('AddAtEnd',
794
[param('ns3::Buffer const &', 'o')])
795
## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
796
cls.add_method('AddAtStart',
798
[param('uint32_t', 'start')])
799
## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
800
cls.add_method('Begin',
801
'ns3::Buffer::Iterator',
804
## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
805
cls.add_method('CopyData',
807
[param('std::ostream *', 'os'), param('uint32_t', 'size')],
809
## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
810
cls.add_method('CopyData',
812
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
814
## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
815
cls.add_method('CreateFragment',
817
[param('uint32_t', 'start'), param('uint32_t', 'length')],
819
## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
820
cls.add_method('CreateFullCopy',
824
## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
825
cls.add_method('Deserialize',
827
[param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
828
## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
829
cls.add_method('End',
830
'ns3::Buffer::Iterator',
833
## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
834
cls.add_method('GetCurrentEndOffset',
838
## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
839
cls.add_method('GetCurrentStartOffset',
843
## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
844
cls.add_method('GetSerializedSize',
848
## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
849
cls.add_method('GetSize',
853
## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
854
cls.add_method('PeekData',
858
## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
859
cls.add_method('RemoveAtEnd',
861
[param('uint32_t', 'end')])
862
## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
863
cls.add_method('RemoveAtStart',
865
[param('uint32_t', 'start')])
866
## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
867
cls.add_method('Serialize',
869
[param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
873
def register_Ns3BufferIterator_methods(root_module, cls):
874
## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
875
cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
876
## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
877
cls.add_constructor([])
878
## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
879
cls.add_method('CalculateIpChecksum',
881
[param('uint16_t', 'size')])
882
## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
883
cls.add_method('CalculateIpChecksum',
885
[param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
886
## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
887
cls.add_method('GetDistanceFrom',
889
[param('ns3::Buffer::Iterator const &', 'o')],
891
## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
892
cls.add_method('GetSize',
896
## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
897
cls.add_method('IsEnd',
901
## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
902
cls.add_method('IsStart',
906
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
907
cls.add_method('Next',
910
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
911
cls.add_method('Next',
913
[param('uint32_t', 'delta')])
914
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
915
cls.add_method('Prev',
918
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
919
cls.add_method('Prev',
921
[param('uint32_t', 'delta')])
922
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
923
cls.add_method('Read',
925
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
926
## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
927
cls.add_method('ReadLsbtohU16',
930
## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
931
cls.add_method('ReadLsbtohU32',
934
## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
935
cls.add_method('ReadLsbtohU64',
938
## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
939
cls.add_method('ReadNtohU16',
942
## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
943
cls.add_method('ReadNtohU32',
946
## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
947
cls.add_method('ReadNtohU64',
950
## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
951
cls.add_method('ReadU16',
954
## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
955
cls.add_method('ReadU32',
958
## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
959
cls.add_method('ReadU64',
962
## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
963
cls.add_method('ReadU8',
966
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
967
cls.add_method('Write',
969
[param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
970
## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
971
cls.add_method('Write',
973
[param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
974
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
975
cls.add_method('WriteHtolsbU16',
977
[param('uint16_t', 'data')])
978
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
979
cls.add_method('WriteHtolsbU32',
981
[param('uint32_t', 'data')])
982
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
983
cls.add_method('WriteHtolsbU64',
985
[param('uint64_t', 'data')])
986
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
987
cls.add_method('WriteHtonU16',
989
[param('uint16_t', 'data')])
990
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
991
cls.add_method('WriteHtonU32',
993
[param('uint32_t', 'data')])
994
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
995
cls.add_method('WriteHtonU64',
997
[param('uint64_t', 'data')])
998
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
999
cls.add_method('WriteU16',
1001
[param('uint16_t', 'data')])
1002
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1003
cls.add_method('WriteU32',
1005
[param('uint32_t', 'data')])
1006
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1007
cls.add_method('WriteU64',
1009
[param('uint64_t', 'data')])
1010
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1011
cls.add_method('WriteU8',
1013
[param('uint8_t', 'data')])
1014
## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1015
cls.add_method('WriteU8',
1017
[param('uint8_t', 'data'), param('uint32_t', 'len')])
1020
def register_Ns3ByteTagIterator_methods(root_module, cls):
1021
## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1022
cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1023
## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1024
cls.add_method('HasNext',
1028
## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1029
cls.add_method('Next',
1030
'ns3::ByteTagIterator::Item',
1034
def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1035
## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1036
cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1037
## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1038
cls.add_method('GetEnd',
1042
## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1043
cls.add_method('GetStart',
1047
## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1048
cls.add_method('GetTag',
1050
[param('ns3::Tag &', 'tag')],
1052
## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1053
cls.add_method('GetTypeId',
1059
def register_Ns3ByteTagList_methods(root_module, cls):
1060
## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1061
cls.add_constructor([])
1062
## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1063
cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1064
## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
1065
cls.add_method('Add',
1067
[param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1068
## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1069
cls.add_method('Add',
1071
[param('ns3::ByteTagList const &', 'o')])
1072
## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1073
cls.add_method('AddAtEnd',
1075
[param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1076
## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1077
cls.add_method('AddAtStart',
1079
[param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1080
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1081
cls.add_method('Begin',
1082
'ns3::ByteTagList::Iterator',
1083
[param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1085
## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1086
cls.add_method('RemoveAll',
1091
def register_Ns3ByteTagListIterator_methods(root_module, cls):
1092
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1093
cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1094
## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1095
cls.add_method('GetOffsetStart',
1099
## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1100
cls.add_method('HasNext',
1104
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1105
cls.add_method('Next',
1106
'ns3::ByteTagList::Iterator::Item',
1110
def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1111
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1112
cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1113
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1114
cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1115
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1116
cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1117
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1118
cls.add_instance_attribute('end', 'int32_t', is_const=False)
1119
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1120
cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1121
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1122
cls.add_instance_attribute('start', 'int32_t', is_const=False)
1123
## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1124
cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1127
def register_Ns3CallbackBase_methods(root_module, cls):
1128
## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1129
cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1130
## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1131
cls.add_constructor([])
1132
## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1133
cls.add_method('GetImpl',
1134
'ns3::Ptr< ns3::CallbackImplBase >',
1137
## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1138
cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1139
visibility='protected')
1140
## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1141
cls.add_method('Demangle',
1143
[param('std::string const &', 'mangled')],
1144
is_static=True, visibility='protected')
1147
def register_Ns3CsmaDeviceRec_methods(root_module, cls):
1148
## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
1149
cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
1150
## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
1151
cls.add_constructor([])
1152
## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
1153
cls.add_constructor([param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
1154
## csma-channel.h (module 'csma'): bool ns3::CsmaDeviceRec::IsActive() [member function]
1155
cls.add_method('IsActive',
1158
## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::active [variable]
1159
cls.add_instance_attribute('active', 'bool', is_const=False)
1160
## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::devicePtr [variable]
1161
cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
1164
def register_Ns3CsmaStarHelper_methods(root_module, cls):
1165
## csma-star-helper.h (module 'csma-layout'): ns3::CsmaStarHelper::CsmaStarHelper(ns3::CsmaStarHelper const & arg0) [copy constructor]
1166
cls.add_constructor([param('ns3::CsmaStarHelper const &', 'arg0')])
1167
## csma-star-helper.h (module 'csma-layout'): ns3::CsmaStarHelper::CsmaStarHelper(uint32_t numSpokes, ns3::CsmaHelper csmaHelper) [constructor]
1168
cls.add_constructor([param('uint32_t', 'numSpokes'), param('ns3::CsmaHelper', 'csmaHelper')])
1169
## csma-star-helper.h (module 'csma-layout'): void ns3::CsmaStarHelper::AssignIpv4Addresses(ns3::Ipv4AddressHelper address) [member function]
1170
cls.add_method('AssignIpv4Addresses',
1172
[param('ns3::Ipv4AddressHelper', 'address')])
1173
## csma-star-helper.h (module 'csma-layout'): ns3::Ptr<ns3::Node> ns3::CsmaStarHelper::GetHub() const [member function]
1174
cls.add_method('GetHub',
1175
'ns3::Ptr< ns3::Node >',
1178
## csma-star-helper.h (module 'csma-layout'): ns3::NetDeviceContainer ns3::CsmaStarHelper::GetHubDevices() const [member function]
1179
cls.add_method('GetHubDevices',
1180
'ns3::NetDeviceContainer',
1183
## csma-star-helper.h (module 'csma-layout'): ns3::Ipv4Address ns3::CsmaStarHelper::GetHubIpv4Address(uint32_t i) const [member function]
1184
cls.add_method('GetHubIpv4Address',
1186
[param('uint32_t', 'i')],
1188
## csma-star-helper.h (module 'csma-layout'): ns3::NetDeviceContainer ns3::CsmaStarHelper::GetSpokeDevices() const [member function]
1189
cls.add_method('GetSpokeDevices',
1190
'ns3::NetDeviceContainer',
1193
## csma-star-helper.h (module 'csma-layout'): ns3::Ipv4Address ns3::CsmaStarHelper::GetSpokeIpv4Address(uint32_t i) const [member function]
1194
cls.add_method('GetSpokeIpv4Address',
1196
[param('uint32_t', 'i')],
1198
## csma-star-helper.h (module 'csma-layout'): ns3::Ptr<ns3::Node> ns3::CsmaStarHelper::GetSpokeNode(uint32_t i) const [member function]
1199
cls.add_method('GetSpokeNode',
1200
'ns3::Ptr< ns3::Node >',
1201
[param('uint32_t', 'i')],
1203
## csma-star-helper.h (module 'csma-layout'): void ns3::CsmaStarHelper::InstallStack(ns3::InternetStackHelper stack) [member function]
1204
cls.add_method('InstallStack',
1206
[param('ns3::InternetStackHelper', 'stack')])
1207
## csma-star-helper.h (module 'csma-layout'): uint32_t ns3::CsmaStarHelper::SpokeCount() const [member function]
1208
cls.add_method('SpokeCount',
1214
def register_Ns3DataRate_methods(root_module, cls):
1215
cls.add_output_stream_operator()
1216
cls.add_binary_comparison_operator('!=')
1217
cls.add_binary_comparison_operator('<')
1218
cls.add_binary_comparison_operator('<=')
1219
cls.add_binary_comparison_operator('==')
1220
cls.add_binary_comparison_operator('>')
1221
cls.add_binary_comparison_operator('>=')
1222
## data-rate.h (module 'network'): ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
1223
cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
1224
## data-rate.h (module 'network'): ns3::DataRate::DataRate() [constructor]
1225
cls.add_constructor([])
1226
## data-rate.h (module 'network'): ns3::DataRate::DataRate(uint64_t bps) [constructor]
1227
cls.add_constructor([param('uint64_t', 'bps')])
1228
## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor]
1229
cls.add_constructor([param('std::string', 'rate')])
1230
## data-rate.h (module 'network'): double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function]
1231
cls.add_method('CalculateTxTime',
1233
[param('uint32_t', 'bytes')],
1235
## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function]
1236
cls.add_method('GetBitRate',
1242
def register_Ns3EventId_methods(root_module, cls):
1243
cls.add_binary_comparison_operator('!=')
1244
cls.add_binary_comparison_operator('==')
1245
## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1246
cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1247
## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1248
cls.add_constructor([])
1249
## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1250
cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1251
## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1252
cls.add_method('Cancel',
1255
## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1256
cls.add_method('GetContext',
1260
## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1261
cls.add_method('GetTs',
1265
## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1266
cls.add_method('GetUid',
1270
## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1271
cls.add_method('IsExpired',
1275
## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1276
cls.add_method('IsRunning',
1280
## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1281
cls.add_method('PeekEventImpl',
1287
def register_Ns3Ipv4Address_methods(root_module, cls):
1288
cls.add_binary_comparison_operator('<')
1289
cls.add_binary_comparison_operator('!=')
1290
cls.add_output_stream_operator()
1291
cls.add_binary_comparison_operator('==')
1292
## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1293
cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1294
## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1295
cls.add_constructor([])
1296
## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1297
cls.add_constructor([param('uint32_t', 'address')])
1298
## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1299
cls.add_constructor([param('char const *', 'address')])
1300
## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1301
cls.add_method('CombineMask',
1303
[param('ns3::Ipv4Mask const &', 'mask')],
1305
## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1306
cls.add_method('ConvertFrom',
1308
[param('ns3::Address const &', 'address')],
1310
## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1311
cls.add_method('Deserialize',
1313
[param('uint8_t const *', 'buf')],
1315
## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
1316
cls.add_method('Get',
1320
## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1321
cls.add_method('GetAny',
1325
## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1326
cls.add_method('GetBroadcast',
1330
## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1331
cls.add_method('GetLoopback',
1335
## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1336
cls.add_method('GetSubnetDirectedBroadcast',
1338
[param('ns3::Ipv4Mask const &', 'mask')],
1340
## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1341
cls.add_method('GetZero',
1345
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1346
cls.add_method('IsBroadcast',
1350
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1351
cls.add_method('IsEqual',
1353
[param('ns3::Ipv4Address const &', 'other')],
1355
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1356
cls.add_method('IsLocalMulticast',
1360
## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1361
cls.add_method('IsMatchingType',
1363
[param('ns3::Address const &', 'address')],
1365
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1366
cls.add_method('IsMulticast',
1370
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1371
cls.add_method('IsSubnetDirectedBroadcast',
1373
[param('ns3::Ipv4Mask const &', 'mask')],
1375
## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1376
cls.add_method('Print',
1378
[param('std::ostream &', 'os')],
1380
## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1381
cls.add_method('Serialize',
1383
[param('uint8_t *', 'buf')],
1385
## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1386
cls.add_method('Set',
1388
[param('uint32_t', 'address')])
1389
## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1390
cls.add_method('Set',
1392
[param('char const *', 'address')])
1395
def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
1396
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
1397
cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
1398
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
1399
cls.add_constructor([])
1400
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [constructor]
1401
cls.add_constructor([param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
1402
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
1403
cls.add_method('Assign',
1404
'ns3::Ipv4InterfaceContainer',
1405
[param('ns3::NetDeviceContainer const &', 'c')])
1406
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
1407
cls.add_method('NewAddress',
1410
## ipv4-address-helper.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
1411
cls.add_method('NewNetwork',
1414
## ipv4-address-helper.h (module 'internet'): void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
1415
cls.add_method('SetBase',
1417
[param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
1420
def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1421
cls.add_binary_comparison_operator('!=')
1422
cls.add_output_stream_operator()
1423
cls.add_binary_comparison_operator('==')
1424
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1425
cls.add_constructor([])
1426
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1427
cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1428
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1429
cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1430
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1431
cls.add_method('GetBroadcast',
1435
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1436
cls.add_method('GetLocal',
1440
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1441
cls.add_method('GetMask',
1445
## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1446
cls.add_method('GetScope',
1447
'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1450
## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1451
cls.add_method('IsSecondary',
1455
## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1456
cls.add_method('SetBroadcast',
1458
[param('ns3::Ipv4Address', 'broadcast')])
1459
## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1460
cls.add_method('SetLocal',
1462
[param('ns3::Ipv4Address', 'local')])
1463
## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1464
cls.add_method('SetMask',
1466
[param('ns3::Ipv4Mask', 'mask')])
1467
## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1468
cls.add_method('SetPrimary',
1471
## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1472
cls.add_method('SetScope',
1474
[param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1475
## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1476
cls.add_method('SetSecondary',
1481
def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
1482
## ipv4-interface-container.h (module 'internet'): ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
1483
cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
1484
## ipv4-interface-container.h (module 'internet'): ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
1485
cls.add_constructor([])
1486
## ipv4-interface-container.h (module 'internet'): void ns3::Ipv4InterfaceContainer::Add(ns3::Ipv4InterfaceContainer other) [member function]
1487
cls.add_method('Add',
1489
[param('ns3::Ipv4InterfaceContainer', 'other')])
1490
## ipv4-interface-container.h (module 'internet'): void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
1491
cls.add_method('Add',
1493
[param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
1494
## ipv4-interface-container.h (module 'internet'): void ns3::Ipv4InterfaceContainer::Add(std::pair<ns3::Ptr<ns3::Ipv4>,unsigned int> ipInterfacePair) [member function]
1495
cls.add_method('Add',
1497
[param('std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int >', 'ipInterfacePair')])
1498
## ipv4-interface-container.h (module 'internet'): void ns3::Ipv4InterfaceContainer::Add(std::string ipv4Name, uint32_t interface) [member function]
1499
cls.add_method('Add',
1501
[param('std::string', 'ipv4Name'), param('uint32_t', 'interface')])
1502
## ipv4-interface-container.h (module 'internet'): __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int> > > > ns3::Ipv4InterfaceContainer::Begin() const [member function]
1503
cls.add_method('Begin',
1504
'__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > > >',
1507
## ipv4-interface-container.h (module 'internet'): __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv4>, unsigned int> > > > ns3::Ipv4InterfaceContainer::End() const [member function]
1508
cls.add_method('End',
1509
'__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int > > >',
1512
## ipv4-interface-container.h (module 'internet'): std::pair<ns3::Ptr<ns3::Ipv4>,unsigned int> ns3::Ipv4InterfaceContainer::Get(uint32_t i) const [member function]
1513
cls.add_method('Get',
1514
'std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int >',
1515
[param('uint32_t', 'i')],
1517
## ipv4-interface-container.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i, uint32_t j=0) const [member function]
1518
cls.add_method('GetAddress',
1520
[param('uint32_t', 'i'), param('uint32_t', 'j', default_value='0')],
1522
## ipv4-interface-container.h (module 'internet'): uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
1523
cls.add_method('GetN',
1527
## ipv4-interface-container.h (module 'internet'): void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
1528
cls.add_method('SetMetric',
1530
[param('uint32_t', 'i'), param('uint16_t', 'metric')])
1533
def register_Ns3Ipv4Mask_methods(root_module, cls):
1534
cls.add_binary_comparison_operator('!=')
1535
cls.add_output_stream_operator()
1536
cls.add_binary_comparison_operator('==')
1537
## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1538
cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1539
## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1540
cls.add_constructor([])
1541
## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1542
cls.add_constructor([param('uint32_t', 'mask')])
1543
## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1544
cls.add_constructor([param('char const *', 'mask')])
1545
## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1546
cls.add_method('Get',
1550
## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1551
cls.add_method('GetInverse',
1555
## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1556
cls.add_method('GetLoopback',
1560
## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1561
cls.add_method('GetOnes',
1565
## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1566
cls.add_method('GetPrefixLength',
1570
## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1571
cls.add_method('GetZero',
1575
## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1576
cls.add_method('IsEqual',
1578
[param('ns3::Ipv4Mask', 'other')],
1580
## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1581
cls.add_method('IsMatch',
1583
[param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1585
## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1586
cls.add_method('Print',
1588
[param('std::ostream &', 'os')],
1590
## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1591
cls.add_method('Set',
1593
[param('uint32_t', 'mask')])
1596
def register_Ns3Ipv6Address_methods(root_module, cls):
1597
cls.add_binary_comparison_operator('<')
1598
cls.add_binary_comparison_operator('!=')
1599
cls.add_output_stream_operator()
1600
cls.add_binary_comparison_operator('==')
1601
## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1602
cls.add_constructor([])
1603
## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1604
cls.add_constructor([param('char const *', 'address')])
1605
## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1606
cls.add_constructor([param('uint8_t *', 'address')])
1607
## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1608
cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1609
## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1610
cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1611
## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1612
cls.add_method('CombinePrefix',
1614
[param('ns3::Ipv6Prefix const &', 'prefix')])
1615
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1616
cls.add_method('ConvertFrom',
1618
[param('ns3::Address const &', 'address')],
1620
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1621
cls.add_method('Deserialize',
1623
[param('uint8_t const *', 'buf')],
1625
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1626
cls.add_method('GetAllHostsMulticast',
1630
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1631
cls.add_method('GetAllNodesMulticast',
1635
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1636
cls.add_method('GetAllRoutersMulticast',
1640
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1641
cls.add_method('GetAny',
1645
## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1646
cls.add_method('GetBytes',
1648
[param('uint8_t *', 'buf')],
1650
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1651
cls.add_method('GetLoopback',
1655
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1656
cls.add_method('GetOnes',
1660
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1661
cls.add_method('GetZero',
1665
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1666
cls.add_method('IsAllHostsMulticast',
1670
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1671
cls.add_method('IsAllNodesMulticast',
1675
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1676
cls.add_method('IsAllRoutersMulticast',
1680
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1681
cls.add_method('IsAny',
1685
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1686
cls.add_method('IsEqual',
1688
[param('ns3::Ipv6Address const &', 'other')],
1690
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1691
cls.add_method('IsLinkLocal',
1695
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1696
cls.add_method('IsLocalhost',
1700
## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1701
cls.add_method('IsMatchingType',
1703
[param('ns3::Address const &', 'address')],
1705
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1706
cls.add_method('IsMulticast',
1710
## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1711
cls.add_method('IsSolicitedMulticast',
1715
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1716
cls.add_method('MakeAutoconfiguredAddress',
1718
[param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1720
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1721
cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1723
[param('ns3::Mac48Address', 'mac')],
1725
## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1726
cls.add_method('MakeSolicitedAddress',
1728
[param('ns3::Ipv6Address', 'addr')],
1730
## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1731
cls.add_method('Print',
1733
[param('std::ostream &', 'os')],
1735
## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1736
cls.add_method('Serialize',
1738
[param('uint8_t *', 'buf')],
1740
## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1741
cls.add_method('Set',
1743
[param('char const *', 'address')])
1744
## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1745
cls.add_method('Set',
1747
[param('uint8_t *', 'address')])
1750
def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
1751
cls.add_binary_comparison_operator('!=')
1752
cls.add_output_stream_operator()
1753
cls.add_binary_comparison_operator('==')
1754
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
1755
cls.add_constructor([])
1756
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
1757
cls.add_constructor([param('ns3::Ipv6Address', 'address')])
1758
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
1759
cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
1760
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
1761
cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
1762
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
1763
cls.add_method('GetAddress',
1767
## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
1768
cls.add_method('GetNsDadUid',
1772
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
1773
cls.add_method('GetPrefix',
1777
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
1778
cls.add_method('GetScope',
1779
'ns3::Ipv6InterfaceAddress::Scope_e',
1782
## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
1783
cls.add_method('GetState',
1784
'ns3::Ipv6InterfaceAddress::State_e',
1787
## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
1788
cls.add_method('SetAddress',
1790
[param('ns3::Ipv6Address', 'address')])
1791
## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
1792
cls.add_method('SetNsDadUid',
1794
[param('uint32_t', 'uid')])
1795
## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
1796
cls.add_method('SetScope',
1798
[param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
1799
## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
1800
cls.add_method('SetState',
1802
[param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
1805
def register_Ns3Ipv6InterfaceContainer_methods(root_module, cls):
1806
## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer(ns3::Ipv6InterfaceContainer const & arg0) [copy constructor]
1807
cls.add_constructor([param('ns3::Ipv6InterfaceContainer const &', 'arg0')])
1808
## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer() [constructor]
1809
cls.add_constructor([])
1810
## ipv6-interface-container.h (module 'internet'): void ns3::Ipv6InterfaceContainer::Add(ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface) [member function]
1811
cls.add_method('Add',
1813
[param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')])
1814
## ipv6-interface-container.h (module 'internet'): void ns3::Ipv6InterfaceContainer::Add(ns3::Ipv6InterfaceContainer & c) [member function]
1815
cls.add_method('Add',
1817
[param('ns3::Ipv6InterfaceContainer &', 'c')])
1818
## ipv6-interface-container.h (module 'internet'): void ns3::Ipv6InterfaceContainer::Add(std::string ipv6Name, uint32_t interface) [member function]
1819
cls.add_method('Add',
1821
[param('std::string', 'ipv6Name'), param('uint32_t', 'interface')])
1822
## ipv6-interface-container.h (module 'internet'): __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int> > > > ns3::Ipv6InterfaceContainer::Begin() const [member function]
1823
cls.add_method('Begin',
1824
'__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > > >',
1827
## ipv6-interface-container.h (module 'internet'): __gnu_cxx::__normal_iterator<const std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>*,std::vector<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int>, std::allocator<std::pair<ns3::Ptr<ns3::Ipv6>, unsigned int> > > > ns3::Ipv6InterfaceContainer::End() const [member function]
1828
cls.add_method('End',
1829
'__gnu_cxx::__normal_iterator< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > const, std::vector< std::pair< ns3::Ptr< ns3::Ipv6 >, unsigned int > > >',
1832
## ipv6-interface-container.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceContainer::GetAddress(uint32_t i, uint32_t j) const [member function]
1833
cls.add_method('GetAddress',
1835
[param('uint32_t', 'i'), param('uint32_t', 'j')],
1837
## ipv6-interface-container.h (module 'internet'): uint32_t ns3::Ipv6InterfaceContainer::GetInterfaceIndex(uint32_t i) const [member function]
1838
cls.add_method('GetInterfaceIndex',
1840
[param('uint32_t', 'i')],
1842
## ipv6-interface-container.h (module 'internet'): uint32_t ns3::Ipv6InterfaceContainer::GetN() const [member function]
1843
cls.add_method('GetN',
1847
## ipv6-interface-container.h (module 'internet'): void ns3::Ipv6InterfaceContainer::SetDefaultRoute(uint32_t i, uint32_t router) [member function]
1848
cls.add_method('SetDefaultRoute',
1850
[param('uint32_t', 'i'), param('uint32_t', 'router')])
1851
## ipv6-interface-container.h (module 'internet'): void ns3::Ipv6InterfaceContainer::SetRouter(uint32_t i, bool router) [member function]
1852
cls.add_method('SetRouter',
1854
[param('uint32_t', 'i'), param('bool', 'router')])
1857
def register_Ns3Ipv6Prefix_methods(root_module, cls):
1858
cls.add_binary_comparison_operator('!=')
1859
cls.add_output_stream_operator()
1860
cls.add_binary_comparison_operator('==')
1861
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1862
cls.add_constructor([])
1863
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1864
cls.add_constructor([param('uint8_t *', 'prefix')])
1865
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1866
cls.add_constructor([param('char const *', 'prefix')])
1867
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1868
cls.add_constructor([param('uint8_t', 'prefix')])
1869
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1870
cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1871
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1872
cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1873
## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1874
cls.add_method('GetBytes',
1876
[param('uint8_t *', 'buf')],
1878
## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1879
cls.add_method('GetLoopback',
1883
## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1884
cls.add_method('GetOnes',
1888
## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1889
cls.add_method('GetPrefixLength',
1893
## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1894
cls.add_method('GetZero',
1898
## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1899
cls.add_method('IsEqual',
1901
[param('ns3::Ipv6Prefix const &', 'other')],
1903
## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1904
cls.add_method('IsMatch',
1906
[param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1908
## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1909
cls.add_method('Print',
1911
[param('std::ostream &', 'os')],
1915
def register_Ns3NetDeviceContainer_methods(root_module, cls):
1916
## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1917
cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1918
## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1919
cls.add_constructor([])
1920
## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1921
cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1922
## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1923
cls.add_constructor([param('std::string', 'devName')])
1924
## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1925
cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1926
## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1927
cls.add_method('Add',
1929
[param('ns3::NetDeviceContainer', 'other')])
1930
## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1931
cls.add_method('Add',
1933
[param('ns3::Ptr< ns3::NetDevice >', 'device')])
1934
## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1935
cls.add_method('Add',
1937
[param('std::string', 'deviceName')])
1938
## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
1939
cls.add_method('Begin',
1940
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1943
## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
1944
cls.add_method('End',
1945
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1948
## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1949
cls.add_method('Get',
1950
'ns3::Ptr< ns3::NetDevice >',
1951
[param('uint32_t', 'i')],
1953
## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1954
cls.add_method('GetN',
1960
def register_Ns3NodeContainer_methods(root_module, cls):
1961
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1962
cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1963
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1964
cls.add_constructor([])
1965
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1966
cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1967
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1968
cls.add_constructor([param('std::string', 'nodeName')])
1969
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1970
cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1971
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1972
cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1973
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
1974
cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1975
## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
1976
cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
1977
## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1978
cls.add_method('Add',
1980
[param('ns3::NodeContainer', 'other')])
1981
## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1982
cls.add_method('Add',
1984
[param('ns3::Ptr< ns3::Node >', 'node')])
1985
## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1986
cls.add_method('Add',
1988
[param('std::string', 'nodeName')])
1989
## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
1990
cls.add_method('Begin',
1991
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1994
## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1995
cls.add_method('Create',
1997
[param('uint32_t', 'n')])
1998
## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1999
cls.add_method('Create',
2001
[param('uint32_t', 'n'), param('uint32_t', 'systemId')])
2002
## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
2003
cls.add_method('End',
2004
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
2007
## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
2008
cls.add_method('Get',
2009
'ns3::Ptr< ns3::Node >',
2010
[param('uint32_t', 'i')],
2012
## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
2013
cls.add_method('GetGlobal',
2014
'ns3::NodeContainer',
2017
## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
2018
cls.add_method('GetN',
2024
def register_Ns3ObjectBase_methods(root_module, cls):
2025
## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
2026
cls.add_constructor([])
2027
## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
2028
cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
2029
## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
2030
cls.add_method('GetAttribute',
2032
[param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2034
## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
2035
cls.add_method('GetAttributeFailSafe',
2037
[param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
2039
## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2040
cls.add_method('GetInstanceTypeId',
2043
is_pure_virtual=True, is_const=True, is_virtual=True)
2044
## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2045
cls.add_method('GetTypeId',
2049
## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2050
cls.add_method('SetAttribute',
2052
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2053
## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2054
cls.add_method('SetAttributeFailSafe',
2056
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2057
## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2058
cls.add_method('TraceConnect',
2060
[param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2061
## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2062
cls.add_method('TraceConnectWithoutContext',
2064
[param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2065
## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2066
cls.add_method('TraceDisconnect',
2068
[param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2069
## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2070
cls.add_method('TraceDisconnectWithoutContext',
2072
[param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2073
## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
2074
cls.add_method('ConstructSelf',
2076
[param('ns3::AttributeList const &', 'attributes')],
2077
visibility='protected')
2078
## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2079
cls.add_method('NotifyConstructionCompleted',
2082
visibility='protected', is_virtual=True)
2085
def register_Ns3ObjectDeleter_methods(root_module, cls):
2086
## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2087
cls.add_constructor([])
2088
## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2089
cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2090
## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2091
cls.add_method('Delete',
2093
[param('ns3::Object *', 'object')],
2097
def register_Ns3ObjectFactory_methods(root_module, cls):
2098
cls.add_output_stream_operator()
2099
## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2100
cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2101
## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2102
cls.add_constructor([])
2103
## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2104
cls.add_method('Create',
2105
'ns3::Ptr< ns3::Object >',
2108
## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2109
cls.add_method('GetTypeId',
2113
## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2114
cls.add_method('Set',
2116
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2117
## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
2118
cls.add_method('Set',
2120
[param('ns3::AttributeList const &', 'list')])
2121
## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2122
cls.add_method('SetTypeId',
2124
[param('ns3::TypeId', 'tid')])
2125
## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2126
cls.add_method('SetTypeId',
2128
[param('char const *', 'tid')])
2129
## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2130
cls.add_method('SetTypeId',
2132
[param('std::string', 'tid')])
2135
def register_Ns3PacketMetadata_methods(root_module, cls):
2136
## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2137
cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2138
## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2139
cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2140
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2141
cls.add_method('AddAtEnd',
2143
[param('ns3::PacketMetadata const &', 'o')])
2144
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2145
cls.add_method('AddHeader',
2147
[param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2148
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2149
cls.add_method('AddPaddingAtEnd',
2151
[param('uint32_t', 'end')])
2152
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2153
cls.add_method('AddTrailer',
2155
[param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2156
## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2157
cls.add_method('BeginItem',
2158
'ns3::PacketMetadata::ItemIterator',
2159
[param('ns3::Buffer', 'buffer')],
2161
## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2162
cls.add_method('CreateFragment',
2163
'ns3::PacketMetadata',
2164
[param('uint32_t', 'start'), param('uint32_t', 'end')],
2166
## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2167
cls.add_method('Deserialize',
2169
[param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2170
## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2171
cls.add_method('Enable',
2175
## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2176
cls.add_method('EnableChecking',
2180
## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2181
cls.add_method('GetSerializedSize',
2185
## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2186
cls.add_method('GetUid',
2190
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2191
cls.add_method('RemoveAtEnd',
2193
[param('uint32_t', 'end')])
2194
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2195
cls.add_method('RemoveAtStart',
2197
[param('uint32_t', 'start')])
2198
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2199
cls.add_method('RemoveHeader',
2201
[param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2202
## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2203
cls.add_method('RemoveTrailer',
2205
[param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2206
## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2207
cls.add_method('Serialize',
2209
[param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2213
def register_Ns3PacketMetadataItem_methods(root_module, cls):
2214
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2215
cls.add_constructor([])
2216
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2217
cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2218
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2219
cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2220
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2221
cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2222
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2223
cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2224
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2225
cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2226
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2227
cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2228
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2229
cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2232
def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2233
## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2234
cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2235
## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2236
cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2237
## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2238
cls.add_method('HasNext',
2242
## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2243
cls.add_method('Next',
2244
'ns3::PacketMetadata::Item',
2248
def register_Ns3PacketTagIterator_methods(root_module, cls):
2249
## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2250
cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2251
## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2252
cls.add_method('HasNext',
2256
## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2257
cls.add_method('Next',
2258
'ns3::PacketTagIterator::Item',
2262
def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2263
## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2264
cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2265
## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2266
cls.add_method('GetTag',
2268
[param('ns3::Tag &', 'tag')],
2270
## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2271
cls.add_method('GetTypeId',
2277
def register_Ns3PacketTagList_methods(root_module, cls):
2278
## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2279
cls.add_constructor([])
2280
## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2281
cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2282
## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2283
cls.add_method('Add',
2285
[param('ns3::Tag const &', 'tag')],
2287
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2288
cls.add_method('Head',
2289
'ns3::PacketTagList::TagData const *',
2292
## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2293
cls.add_method('Peek',
2295
[param('ns3::Tag &', 'tag')],
2297
## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2298
cls.add_method('Remove',
2300
[param('ns3::Tag &', 'tag')])
2301
## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2302
cls.add_method('RemoveAll',
2307
def register_Ns3PacketTagListTagData_methods(root_module, cls):
2308
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2309
cls.add_constructor([])
2310
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2311
cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2312
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2313
cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2314
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2315
cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2316
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2317
cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2318
## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2319
cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2322
def register_Ns3PcapFile_methods(root_module, cls):
2323
## pcap-file.h (module 'network'): ns3::PcapFile::PcapFile() [constructor]
2324
cls.add_constructor([])
2325
## pcap-file.h (module 'network'): void ns3::PcapFile::Clear() [member function]
2326
cls.add_method('Clear',
2329
## pcap-file.h (module 'network'): void ns3::PcapFile::Close() [member function]
2330
cls.add_method('Close',
2333
## pcap-file.h (module 'network'): static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
2334
cls.add_method('Diff',
2336
[param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')],
2338
## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
2339
cls.add_method('Eof',
2343
## pcap-file.h (module 'network'): bool ns3::PcapFile::Fail() const [member function]
2344
cls.add_method('Fail',
2348
## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetDataLinkType() [member function]
2349
cls.add_method('GetDataLinkType',
2352
## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetMagic() [member function]
2353
cls.add_method('GetMagic',
2356
## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetSigFigs() [member function]
2357
cls.add_method('GetSigFigs',
2360
## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetSnapLen() [member function]
2361
cls.add_method('GetSnapLen',
2364
## pcap-file.h (module 'network'): bool ns3::PcapFile::GetSwapMode() [member function]
2365
cls.add_method('GetSwapMode',
2368
## pcap-file.h (module 'network'): int32_t ns3::PcapFile::GetTimeZoneOffset() [member function]
2369
cls.add_method('GetTimeZoneOffset',
2372
## pcap-file.h (module 'network'): uint16_t ns3::PcapFile::GetVersionMajor() [member function]
2373
cls.add_method('GetVersionMajor',
2376
## pcap-file.h (module 'network'): uint16_t ns3::PcapFile::GetVersionMinor() [member function]
2377
cls.add_method('GetVersionMinor',
2380
## pcap-file.h (module 'network'): void ns3::PcapFile::Init(uint32_t dataLinkType, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT, int32_t timeZoneCorrection=ns3::PcapFile::ZONE_DEFAULT, bool swapMode=false) [member function]
2381
cls.add_method('Init',
2383
[param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT'), param('int32_t', 'timeZoneCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT'), param('bool', 'swapMode', default_value='false')])
2384
## pcap-file.h (module 'network'): void ns3::PcapFile::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
2385
cls.add_method('Open',
2387
[param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
2388
## pcap-file.h (module 'network'): void ns3::PcapFile::Read(uint8_t * const data, uint32_t maxBytes, uint32_t & tsSec, uint32_t & tsUsec, uint32_t & inclLen, uint32_t & origLen, uint32_t & readLen) [member function]
2389
cls.add_method('Read',
2391
[param('uint8_t * const', 'data'), param('uint32_t', 'maxBytes'), param('uint32_t &', 'tsSec'), param('uint32_t &', 'tsUsec'), param('uint32_t &', 'inclLen'), param('uint32_t &', 'origLen'), param('uint32_t &', 'readLen')])
2392
## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, uint8_t const * const data, uint32_t totalLen) [member function]
2393
cls.add_method('Write',
2395
[param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('uint8_t const * const', 'data'), param('uint32_t', 'totalLen')])
2396
## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Ptr<const ns3::Packet> p) [member function]
2397
cls.add_method('Write',
2399
[param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Ptr< ns3::Packet const >', 'p')])
2400
## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Header & header, ns3::Ptr<const ns3::Packet> p) [member function]
2401
cls.add_method('Write',
2403
[param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Header &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
2404
## pcap-file.h (module 'network'): ns3::PcapFile::SNAPLEN_DEFAULT [variable]
2405
cls.add_static_attribute('SNAPLEN_DEFAULT', 'uint32_t const', is_const=True)
2406
## pcap-file.h (module 'network'): ns3::PcapFile::ZONE_DEFAULT [variable]
2407
cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True)
2410
def register_Ns3PcapHelper_methods(root_module, cls):
2411
## trace-helper.h (module 'network'): ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor]
2412
cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')])
2413
## trace-helper.h (module 'network'): ns3::PcapHelper::PcapHelper() [constructor]
2414
cls.add_constructor([])
2415
## trace-helper.h (module 'network'): ns3::Ptr<ns3::PcapFileWrapper> ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function]
2416
cls.add_method('CreateFile',
2417
'ns3::Ptr< ns3::PcapFileWrapper >',
2418
[param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')])
2419
## trace-helper.h (module 'network'): std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
2420
cls.add_method('GetFilenameFromDevice',
2422
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
2423
## trace-helper.h (module 'network'): std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr<ns3::Object> object, uint32_t interface, bool useObjectNames=true) [member function]
2424
cls.add_method('GetFilenameFromInterfacePair',
2426
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
2429
def register_Ns3PcapHelperForDevice_methods(root_module, cls):
2430
## trace-helper.h (module 'network'): ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor]
2431
cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')])
2432
## trace-helper.h (module 'network'): ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor]
2433
cls.add_constructor([])
2434
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous=false, bool explicitFilename=false) [member function]
2435
cls.add_method('EnablePcap',
2437
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
2438
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function]
2439
cls.add_method('EnablePcap',
2441
[param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
2442
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function]
2443
cls.add_method('EnablePcap',
2445
[param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')])
2446
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function]
2447
cls.add_method('EnablePcap',
2449
[param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')])
2450
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function]
2451
cls.add_method('EnablePcap',
2453
[param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')])
2454
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function]
2455
cls.add_method('EnablePcapAll',
2457
[param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')])
2458
## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
2459
cls.add_method('EnablePcapInternal',
2461
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
2462
is_pure_virtual=True, is_virtual=True)
2465
def register_Ns3PcapHelperForIpv4_methods(root_module, cls):
2466
## internet-trace-helper.h (module 'internet'): ns3::PcapHelperForIpv4::PcapHelperForIpv4(ns3::PcapHelperForIpv4 const & arg0) [copy constructor]
2467
cls.add_constructor([param('ns3::PcapHelperForIpv4 const &', 'arg0')])
2468
## internet-trace-helper.h (module 'internet'): ns3::PcapHelperForIpv4::PcapHelperForIpv4() [constructor]
2469
cls.add_constructor([])
2470
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename=false) [member function]
2471
cls.add_method('EnablePcapIpv4',
2473
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
2474
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function]
2475
cls.add_method('EnablePcapIpv4',
2477
[param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
2478
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function]
2479
cls.add_method('EnablePcapIpv4',
2481
[param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')])
2482
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::NodeContainer n) [member function]
2483
cls.add_method('EnablePcapIpv4',
2485
[param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
2486
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
2487
cls.add_method('EnablePcapIpv4',
2489
[param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
2490
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4All(std::string prefix) [member function]
2491
cls.add_method('EnablePcapIpv4All',
2493
[param('std::string', 'prefix')])
2494
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv4::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
2495
cls.add_method('EnablePcapIpv4Internal',
2497
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
2498
is_pure_virtual=True, is_virtual=True)
2501
def register_Ns3PcapHelperForIpv6_methods(root_module, cls):
2502
## internet-trace-helper.h (module 'internet'): ns3::PcapHelperForIpv6::PcapHelperForIpv6(ns3::PcapHelperForIpv6 const & arg0) [copy constructor]
2503
cls.add_constructor([param('ns3::PcapHelperForIpv6 const &', 'arg0')])
2504
## internet-trace-helper.h (module 'internet'): ns3::PcapHelperForIpv6::PcapHelperForIpv6() [constructor]
2505
cls.add_constructor([])
2506
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename=false) [member function]
2507
cls.add_method('EnablePcapIpv6',
2509
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
2510
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function]
2511
cls.add_method('EnablePcapIpv6',
2513
[param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')])
2514
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function]
2515
cls.add_method('EnablePcapIpv6',
2517
[param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')])
2518
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::NodeContainer n) [member function]
2519
cls.add_method('EnablePcapIpv6',
2521
[param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
2522
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function]
2523
cls.add_method('EnablePcapIpv6',
2525
[param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')])
2526
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6All(std::string prefix) [member function]
2527
cls.add_method('EnablePcapIpv6All',
2529
[param('std::string', 'prefix')])
2530
## internet-trace-helper.h (module 'internet'): void ns3::PcapHelperForIpv6::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
2531
cls.add_method('EnablePcapIpv6Internal',
2533
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
2534
is_pure_virtual=True, is_virtual=True)
2537
def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2538
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2539
cls.add_constructor([])
2540
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
2541
cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2542
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2543
cls.add_method('Cleanup',
2549
def register_Ns3Simulator_methods(root_module, cls):
2550
## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
2551
cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
2552
## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
2553
cls.add_method('Cancel',
2555
[param('ns3::EventId const &', 'id')],
2557
## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
2558
cls.add_method('Destroy',
2562
## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
2563
cls.add_method('GetContext',
2567
## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
2568
cls.add_method('GetDelayLeft',
2570
[param('ns3::EventId const &', 'id')],
2572
## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
2573
cls.add_method('GetImplementation',
2574
'ns3::Ptr< ns3::SimulatorImpl >',
2577
## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
2578
cls.add_method('GetMaximumSimulationTime',
2582
## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
2583
cls.add_method('GetSystemId',
2587
## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
2588
cls.add_method('IsExpired',
2590
[param('ns3::EventId const &', 'id')],
2592
## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
2593
cls.add_method('IsFinished',
2597
## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Next() [member function]
2598
cls.add_method('Next',
2601
is_static=True, deprecated=True)
2602
## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
2603
cls.add_method('Now',
2607
## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
2608
cls.add_method('Remove',
2610
[param('ns3::EventId const &', 'id')],
2612
## simulator.h (module 'core'): static void ns3::Simulator::RunOneEvent() [member function]
2613
cls.add_method('RunOneEvent',
2616
is_static=True, deprecated=True)
2617
## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
2618
cls.add_method('SetImplementation',
2620
[param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
2622
## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
2623
cls.add_method('SetScheduler',
2625
[param('ns3::ObjectFactory', 'schedulerFactory')],
2627
## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
2628
cls.add_method('Stop',
2632
## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
2633
cls.add_method('Stop',
2635
[param('ns3::Time const &', 'time')],
2639
def register_Ns3Tag_methods(root_module, cls):
2640
## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
2641
cls.add_constructor([])
2642
## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2643
cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2644
## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2645
cls.add_method('Deserialize',
2647
[param('ns3::TagBuffer', 'i')],
2648
is_pure_virtual=True, is_virtual=True)
2649
## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2650
cls.add_method('GetSerializedSize',
2653
is_pure_virtual=True, is_const=True, is_virtual=True)
2654
## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2655
cls.add_method('GetTypeId',
2659
## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2660
cls.add_method('Print',
2662
[param('std::ostream &', 'os')],
2663
is_pure_virtual=True, is_const=True, is_virtual=True)
2664
## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2665
cls.add_method('Serialize',
2667
[param('ns3::TagBuffer', 'i')],
2668
is_pure_virtual=True, is_const=True, is_virtual=True)
2671
def register_Ns3TagBuffer_methods(root_module, cls):
2672
## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2673
cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2674
## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2675
cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2676
## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2677
cls.add_method('CopyFrom',
2679
[param('ns3::TagBuffer', 'o')])
2680
## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2681
cls.add_method('Read',
2683
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2684
## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2685
cls.add_method('ReadDouble',
2688
## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2689
cls.add_method('ReadU16',
2692
## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2693
cls.add_method('ReadU32',
2696
## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2697
cls.add_method('ReadU64',
2700
## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2701
cls.add_method('ReadU8',
2704
## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2705
cls.add_method('TrimAtEnd',
2707
[param('uint32_t', 'trim')])
2708
## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2709
cls.add_method('Write',
2711
[param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2712
## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2713
cls.add_method('WriteDouble',
2715
[param('double', 'v')])
2716
## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2717
cls.add_method('WriteU16',
2719
[param('uint16_t', 'data')])
2720
## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2721
cls.add_method('WriteU32',
2723
[param('uint32_t', 'data')])
2724
## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2725
cls.add_method('WriteU64',
2727
[param('uint64_t', 'v')])
2728
## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2729
cls.add_method('WriteU8',
2731
[param('uint8_t', 'v')])
2734
def register_Ns3TypeId_methods(root_module, cls):
2735
cls.add_binary_comparison_operator('<')
2736
cls.add_binary_comparison_operator('!=')
2737
cls.add_output_stream_operator()
2738
cls.add_binary_comparison_operator('==')
2739
## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2740
cls.add_constructor([param('char const *', 'name')])
2741
## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2742
cls.add_constructor([])
2743
## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2744
cls.add_constructor([param('ns3::TypeId const &', 'o')])
2745
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2746
cls.add_method('AddAttribute',
2748
[param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
2749
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2750
cls.add_method('AddAttribute',
2752
[param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
2753
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor) [member function]
2754
cls.add_method('AddTraceSource',
2756
[param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2757
## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
2758
cls.add_method('GetAttributeAccessor',
2759
'ns3::Ptr< ns3::AttributeAccessor const >',
2760
[param('uint32_t', 'i')],
2762
## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
2763
cls.add_method('GetAttributeChecker',
2764
'ns3::Ptr< ns3::AttributeChecker const >',
2765
[param('uint32_t', 'i')],
2767
## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
2768
cls.add_method('GetAttributeFlags',
2770
[param('uint32_t', 'i')],
2772
## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2773
cls.add_method('GetAttributeFullName',
2775
[param('uint32_t', 'i')],
2777
## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
2778
cls.add_method('GetAttributeHelp',
2780
[param('uint32_t', 'i')],
2782
## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
2783
cls.add_method('GetAttributeInitialValue',
2784
'ns3::Ptr< ns3::AttributeValue const >',
2785
[param('uint32_t', 'i')],
2787
## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2788
cls.add_method('GetAttributeN',
2792
## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
2793
cls.add_method('GetAttributeName',
2795
[param('uint32_t', 'i')],
2797
## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
2798
cls.add_method('GetConstructor',
2799
'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2802
## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2803
cls.add_method('GetGroupName',
2807
## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2808
cls.add_method('GetName',
2812
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2813
cls.add_method('GetParent',
2817
## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2818
cls.add_method('GetRegistered',
2820
[param('uint32_t', 'i')],
2822
## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2823
cls.add_method('GetRegisteredN',
2827
## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
2828
cls.add_method('GetTraceSourceAccessor',
2829
'ns3::Ptr< ns3::TraceSourceAccessor const >',
2830
[param('uint32_t', 'i')],
2832
## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
2833
cls.add_method('GetTraceSourceHelp',
2835
[param('uint32_t', 'i')],
2837
## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2838
cls.add_method('GetTraceSourceN',
2842
## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
2843
cls.add_method('GetTraceSourceName',
2845
[param('uint32_t', 'i')],
2847
## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2848
cls.add_method('GetUid',
2852
## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2853
cls.add_method('HasConstructor',
2857
## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2858
cls.add_method('HasParent',
2862
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2863
cls.add_method('HideFromDocumentation',
2866
## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2867
cls.add_method('IsChildOf',
2869
[param('ns3::TypeId', 'other')],
2871
## type-id.h (module 'core'): static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
2872
cls.add_method('LookupAttributeByFullName',
2874
[param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')],
2876
## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
2877
cls.add_method('LookupAttributeByName',
2879
[param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)],
2881
## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2882
cls.add_method('LookupByName',
2884
[param('std::string', 'name')],
2886
## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2887
cls.add_method('LookupTraceSourceByName',
2888
'ns3::Ptr< ns3::TraceSourceAccessor const >',
2889
[param('std::string', 'name')],
2891
## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2892
cls.add_method('MustHideFromDocumentation',
2896
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2897
cls.add_method('SetGroupName',
2899
[param('std::string', 'groupName')])
2900
## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2901
cls.add_method('SetParent',
2903
[param('ns3::TypeId', 'tid')])
2904
## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2905
cls.add_method('SetUid',
2907
[param('uint16_t', 'tid')])
2910
def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
2911
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
2912
cls.add_constructor([])
2913
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
2914
cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
2915
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::accessor [variable]
2916
cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2917
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::checker [variable]
2918
cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2919
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::flags [variable]
2920
cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2921
## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::initialValue [variable]
2922
cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2925
def register_Ns3UnsafeAttributeList_methods(root_module, cls):
2926
## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
2927
cls.add_constructor([])
2928
## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
2929
cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
2930
## attribute-list.h (module 'core'): ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
2931
cls.add_method('GetSafe',
2932
'ns3::AttributeList',
2933
[param('std::string', 'name')],
2935
## attribute-list.h (module 'core'): void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
2936
cls.add_method('Set',
2938
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
2941
def register_Ns3Empty_methods(root_module, cls):
2942
## empty.h (module 'core'): ns3::empty::empty() [constructor]
2943
cls.add_constructor([])
2944
## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2945
cls.add_constructor([param('ns3::empty const &', 'arg0')])
2948
def register_Ns3Int64x64_t_methods(root_module, cls):
2949
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2950
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2951
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2952
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2953
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2954
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2955
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2956
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2957
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2958
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2959
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2960
cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2961
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2962
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2963
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2964
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2965
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2966
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2967
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2968
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2969
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2970
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2971
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2972
cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2973
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2974
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2975
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2976
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2977
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2978
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2979
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2980
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2981
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2982
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2983
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2984
cls.add_unary_numeric_operator('-')
2985
cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2986
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2987
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2988
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2989
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2990
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2991
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2992
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2993
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2994
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2995
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2996
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2997
cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2998
cls.add_binary_comparison_operator('<')
2999
cls.add_binary_comparison_operator('>')
3000
cls.add_binary_comparison_operator('!=')
3001
cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
3002
cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
3003
cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
3004
cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
3005
cls.add_output_stream_operator()
3006
cls.add_binary_comparison_operator('<=')
3007
cls.add_binary_comparison_operator('==')
3008
cls.add_binary_comparison_operator('>=')
3009
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
3010
cls.add_constructor([])
3011
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
3012
cls.add_constructor([param('double', 'v')])
3013
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
3014
cls.add_constructor([param('int', 'v')])
3015
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
3016
cls.add_constructor([param('long int', 'v')])
3017
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
3018
cls.add_constructor([param('long long int', 'v')])
3019
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
3020
cls.add_constructor([param('unsigned int', 'v')])
3021
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
3022
cls.add_constructor([param('long unsigned int', 'v')])
3023
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
3024
cls.add_constructor([param('long long unsigned int', 'v')])
3025
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
3026
cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
3027
## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
3028
cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
3029
## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
3030
cls.add_method('GetDouble',
3034
## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
3035
cls.add_method('GetHigh',
3039
## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
3040
cls.add_method('GetLow',
3044
## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
3045
cls.add_method('Invert',
3047
[param('uint64_t', 'v')],
3049
## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
3050
cls.add_method('MulByInvert',
3052
[param('ns3::int64x64_t const &', 'o')])
3055
def register_Ns3Chunk_methods(root_module, cls):
3056
## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
3057
cls.add_constructor([])
3058
## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
3059
cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
3060
## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
3061
cls.add_method('Deserialize',
3063
[param('ns3::Buffer::Iterator', 'start')],
3064
is_pure_virtual=True, is_virtual=True)
3065
## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
3066
cls.add_method('GetTypeId',
3070
## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
3071
cls.add_method('Print',
3073
[param('std::ostream &', 'os')],
3074
is_pure_virtual=True, is_const=True, is_virtual=True)
3077
def register_Ns3CsmaHelper_methods(root_module, cls):
3078
## csma-helper.h (module 'csma'): ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
3079
cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
3080
## csma-helper.h (module 'csma'): ns3::CsmaHelper::CsmaHelper() [constructor]
3081
cls.add_constructor([])
3082
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
3083
cls.add_method('Install',
3084
'ns3::NetDeviceContainer',
3085
[param('ns3::Ptr< ns3::Node >', 'node')],
3087
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string name) const [member function]
3088
cls.add_method('Install',
3089
'ns3::NetDeviceContainer',
3090
[param('std::string', 'name')],
3092
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
3093
cls.add_method('Install',
3094
'ns3::NetDeviceContainer',
3095
[param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
3097
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, std::string channelName) const [member function]
3098
cls.add_method('Install',
3099
'ns3::NetDeviceContainer',
3100
[param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'channelName')],
3102
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
3103
cls.add_method('Install',
3104
'ns3::NetDeviceContainer',
3105
[param('std::string', 'nodeName'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
3107
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, std::string channelName) const [member function]
3108
cls.add_method('Install',
3109
'ns3::NetDeviceContainer',
3110
[param('std::string', 'nodeName'), param('std::string', 'channelName')],
3112
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) const [member function]
3113
cls.add_method('Install',
3114
'ns3::NetDeviceContainer',
3115
[param('ns3::NodeContainer const &', 'c')],
3117
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
3118
cls.add_method('Install',
3119
'ns3::NetDeviceContainer',
3120
[param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
3122
## csma-helper.h (module 'csma'): ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, std::string channelName) const [member function]
3123
cls.add_method('Install',
3124
'ns3::NetDeviceContainer',
3125
[param('ns3::NodeContainer const &', 'c'), param('std::string', 'channelName')],
3127
## csma-helper.h (module 'csma'): void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
3128
cls.add_method('SetChannelAttribute',
3130
[param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
3131
## csma-helper.h (module 'csma'): void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
3132
cls.add_method('SetDeviceAttribute',
3134
[param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
3135
## csma-helper.h (module 'csma'): void ns3::CsmaHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
3136
cls.add_method('SetQueue',
3138
[param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
3139
## csma-helper.h (module 'csma'): void ns3::CsmaHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
3140
cls.add_method('EnableAsciiInternal',
3142
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
3143
visibility='private', is_virtual=True)
3144
## csma-helper.h (module 'csma'): void ns3::CsmaHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
3145
cls.add_method('EnablePcapInternal',
3147
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
3148
visibility='private', is_virtual=True)
3151
def register_Ns3Header_methods(root_module, cls):
3152
cls.add_output_stream_operator()
3153
## header.h (module 'network'): ns3::Header::Header() [constructor]
3154
cls.add_constructor([])
3155
## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
3156
cls.add_constructor([param('ns3::Header const &', 'arg0')])
3157
## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3158
cls.add_method('Deserialize',
3160
[param('ns3::Buffer::Iterator', 'start')],
3161
is_pure_virtual=True, is_virtual=True)
3162
## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
3163
cls.add_method('GetSerializedSize',
3166
is_pure_virtual=True, is_const=True, is_virtual=True)
3167
## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
3168
cls.add_method('GetTypeId',
3172
## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3173
cls.add_method('Print',
3175
[param('std::ostream &', 'os')],
3176
is_pure_virtual=True, is_const=True, is_virtual=True)
3177
## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3178
cls.add_method('Serialize',
3180
[param('ns3::Buffer::Iterator', 'start')],
3181
is_pure_virtual=True, is_const=True, is_virtual=True)
3184
def register_Ns3InternetStackHelper_methods(root_module, cls):
3185
## internet-stack-helper.h (module 'internet'): ns3::InternetStackHelper::InternetStackHelper() [constructor]
3186
cls.add_constructor([])
3187
## internet-stack-helper.h (module 'internet'): ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
3188
cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
3189
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::Install(std::string nodeName) const [member function]
3190
cls.add_method('Install',
3192
[param('std::string', 'nodeName')],
3194
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
3195
cls.add_method('Install',
3197
[param('ns3::Ptr< ns3::Node >', 'node')],
3199
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::Install(ns3::NodeContainer c) const [member function]
3200
cls.add_method('Install',
3202
[param('ns3::NodeContainer', 'c')],
3204
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::InstallAll() const [member function]
3205
cls.add_method('InstallAll',
3209
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::Reset() [member function]
3210
cls.add_method('Reset',
3213
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::SetIpv4StackInstall(bool enable) [member function]
3214
cls.add_method('SetIpv4StackInstall',
3216
[param('bool', 'enable')])
3217
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::SetIpv6StackInstall(bool enable) [member function]
3218
cls.add_method('SetIpv6StackInstall',
3220
[param('bool', 'enable')])
3221
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv4RoutingHelper const & routing) [member function]
3222
cls.add_method('SetRoutingHelper',
3224
[param('ns3::Ipv4RoutingHelper const &', 'routing')])
3225
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv6RoutingHelper const & routing) [member function]
3226
cls.add_method('SetRoutingHelper',
3228
[param('ns3::Ipv6RoutingHelper const &', 'routing')])
3229
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::SetTcp(std::string tid) [member function]
3230
cls.add_method('SetTcp',
3232
[param('std::string', 'tid')])
3233
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::SetTcp(std::string tid, std::string attr, ns3::AttributeValue const & val) [member function]
3234
cls.add_method('SetTcp',
3236
[param('std::string', 'tid'), param('std::string', 'attr'), param('ns3::AttributeValue const &', 'val')])
3237
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::EnableAsciiIpv4Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
3238
cls.add_method('EnableAsciiIpv4Internal',
3240
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
3241
visibility='private', is_virtual=True)
3242
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::EnableAsciiIpv6Internal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
3243
cls.add_method('EnableAsciiIpv6Internal',
3245
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
3246
visibility='private', is_virtual=True)
3247
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface, bool explicitFilename) [member function]
3248
cls.add_method('EnablePcapIpv4Internal',
3250
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
3251
visibility='private', is_virtual=True)
3252
## internet-stack-helper.h (module 'internet'): void ns3::InternetStackHelper::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface, bool explicitFilename) [member function]
3253
cls.add_method('EnablePcapIpv6Internal',
3255
[param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')],
3256
visibility='private', is_virtual=True)
3259
def register_Ns3Ipv4Header_methods(root_module, cls):
3260
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
3261
cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
3262
## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
3263
cls.add_constructor([])
3264
## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3265
cls.add_method('Deserialize',
3267
[param('ns3::Buffer::Iterator', 'start')],
3269
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
3270
cls.add_method('EnableChecksum',
3273
## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
3274
cls.add_method('GetDestination',
3278
## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
3279
cls.add_method('GetFragmentOffset',
3283
## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
3284
cls.add_method('GetIdentification',
3288
## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
3289
cls.add_method('GetInstanceTypeId',
3292
is_const=True, is_virtual=True)
3293
## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
3294
cls.add_method('GetPayloadSize',
3298
## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
3299
cls.add_method('GetProtocol',
3303
## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
3304
cls.add_method('GetSerializedSize',
3307
is_const=True, is_virtual=True)
3308
## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
3309
cls.add_method('GetSource',
3313
## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
3314
cls.add_method('GetTos',
3318
## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
3319
cls.add_method('GetTtl',
3323
## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
3324
cls.add_method('GetTypeId',
3328
## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
3329
cls.add_method('IsChecksumOk',
3333
## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
3334
cls.add_method('IsDontFragment',
3338
## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
3339
cls.add_method('IsLastFragment',
3343
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
3344
cls.add_method('Print',
3346
[param('std::ostream &', 'os')],
3347
is_const=True, is_virtual=True)
3348
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3349
cls.add_method('Serialize',
3351
[param('ns3::Buffer::Iterator', 'start')],
3352
is_const=True, is_virtual=True)
3353
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
3354
cls.add_method('SetDestination',
3356
[param('ns3::Ipv4Address', 'destination')])
3357
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
3358
cls.add_method('SetDontFragment',
3361
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offset) [member function]
3362
cls.add_method('SetFragmentOffset',
3364
[param('uint16_t', 'offset')])
3365
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
3366
cls.add_method('SetIdentification',
3368
[param('uint16_t', 'identification')])
3369
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
3370
cls.add_method('SetLastFragment',
3373
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
3374
cls.add_method('SetMayFragment',
3377
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
3378
cls.add_method('SetMoreFragments',
3381
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3382
cls.add_method('SetPayloadSize',
3384
[param('uint16_t', 'size')])
3385
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3386
cls.add_method('SetProtocol',
3388
[param('uint8_t', 'num')])
3389
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3390
cls.add_method('SetSource',
3392
[param('ns3::Ipv4Address', 'source')])
3393
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3394
cls.add_method('SetTos',
3396
[param('uint8_t', 'tos')])
3397
## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3398
cls.add_method('SetTtl',
3400
[param('uint8_t', 'ttl')])
3403
def register_Ns3Ipv6Header_methods(root_module, cls):
3404
## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
3405
cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
3406
## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
3407
cls.add_constructor([])
3408
## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3409
cls.add_method('Deserialize',
3411
[param('ns3::Buffer::Iterator', 'start')],
3413
## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
3414
cls.add_method('GetDestinationAddress',
3418
## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
3419
cls.add_method('GetFlowLabel',
3423
## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
3424
cls.add_method('GetHopLimit',
3428
## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
3429
cls.add_method('GetInstanceTypeId',
3432
is_const=True, is_virtual=True)
3433
## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
3434
cls.add_method('GetNextHeader',
3438
## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
3439
cls.add_method('GetPayloadLength',
3443
## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
3444
cls.add_method('GetSerializedSize',
3447
is_const=True, is_virtual=True)
3448
## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
3449
cls.add_method('GetSourceAddress',
3453
## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
3454
cls.add_method('GetTrafficClass',
3458
## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
3459
cls.add_method('GetTypeId',
3463
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
3464
cls.add_method('Print',
3466
[param('std::ostream &', 'os')],
3467
is_const=True, is_virtual=True)
3468
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3469
cls.add_method('Serialize',
3471
[param('ns3::Buffer::Iterator', 'start')],
3472
is_const=True, is_virtual=True)
3473
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
3474
cls.add_method('SetDestinationAddress',
3476
[param('ns3::Ipv6Address', 'dst')])
3477
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
3478
cls.add_method('SetFlowLabel',
3480
[param('uint32_t', 'flow')])
3481
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
3482
cls.add_method('SetHopLimit',
3484
[param('uint8_t', 'limit')])
3485
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
3486
cls.add_method('SetNextHeader',
3488
[param('uint8_t', 'next')])
3489
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
3490
cls.add_method('SetPayloadLength',
3492
[param('uint16_t', 'len')])
3493
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
3494
cls.add_method('SetSourceAddress',
3496
[param('ns3::Ipv6Address', 'src')])
3497
## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
3498
cls.add_method('SetTrafficClass',
3500
[param('uint8_t', 'traffic')])
3503
def register_Ns3Object_methods(root_module, cls):
3504
## object.h (module 'core'): ns3::Object::Object() [constructor]
3505
cls.add_constructor([])
3506
## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3507
cls.add_method('AggregateObject',
3509
[param('ns3::Ptr< ns3::Object >', 'other')])
3510
## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3511
cls.add_method('Dispose',
3514
## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3515
cls.add_method('GetAggregateIterator',
3516
'ns3::Object::AggregateIterator',
3519
## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3520
cls.add_method('GetInstanceTypeId',
3523
is_const=True, is_virtual=True)
3524
## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3525
cls.add_method('GetTypeId',
3529
## object.h (module 'core'): void ns3::Object::Start() [member function]
3530
cls.add_method('Start',
3533
## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3534
cls.add_constructor([param('ns3::Object const &', 'o')],
3535
visibility='protected')
3536
## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3537
cls.add_method('DoDispose',
3540
visibility='protected', is_virtual=True)
3541
## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3542
cls.add_method('DoStart',
3545
visibility='protected', is_virtual=True)
3546
## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3547
cls.add_method('NotifyNewAggregate',
3550
visibility='protected', is_virtual=True)
3553
def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3554
## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3555
cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3556
## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3557
cls.add_constructor([])
3558
## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3559
cls.add_method('HasNext',
3563
## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3564
cls.add_method('Next',
3565
'ns3::Ptr< ns3::Object const >',
3569
def register_Ns3PcapFileWrapper_methods(root_module, cls):
3570
## pcap-file-wrapper.h (module 'network'): static ns3::TypeId ns3::PcapFileWrapper::GetTypeId() [member function]
3571
cls.add_method('GetTypeId',
3575
## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper::PcapFileWrapper() [constructor]
3576
cls.add_constructor([])
3577
## pcap-file-wrapper.h (module 'network'): bool ns3::PcapFileWrapper::Fail() const [member function]
3578
cls.add_method('Fail',
3582
## pcap-file-wrapper.h (module 'network'): bool ns3::PcapFileWrapper::Eof() const [member function]
3583
cls.add_method('Eof',
3587
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Clear() [member function]
3588
cls.add_method('Clear',
3591
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
3592
cls.add_method('Open',
3594
[param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
3595
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Close() [member function]
3596
cls.add_method('Close',
3599
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Init(uint32_t dataLinkType, uint32_t snapLen=std::numeric_limits<unsigned int>::max(), int32_t tzCorrection=ns3::PcapFile::ZONE_DEFAULT) [member function]
3600
cls.add_method('Init',
3602
[param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='std::numeric_limits<unsigned int>::max()'), param('int32_t', 'tzCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT')])
3603
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Ptr<const ns3::Packet> p) [member function]
3604
cls.add_method('Write',
3606
[param('ns3::Time', 't'), param('ns3::Ptr< ns3::Packet const >', 'p')])
3607
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Header & header, ns3::Ptr<const ns3::Packet> p) [member function]
3608
cls.add_method('Write',
3610
[param('ns3::Time', 't'), param('ns3::Header &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
3611
## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, uint8_t const * buffer, uint32_t length) [member function]
3612
cls.add_method('Write',
3614
[param('ns3::Time', 't'), param('uint8_t const *', 'buffer'), param('uint32_t', 'length')])
3615
## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetMagic() [member function]
3616
cls.add_method('GetMagic',
3619
## pcap-file-wrapper.h (module 'network'): uint16_t ns3::PcapFileWrapper::GetVersionMajor() [member function]
3620
cls.add_method('GetVersionMajor',
3623
## pcap-file-wrapper.h (module 'network'): uint16_t ns3::PcapFileWrapper::GetVersionMinor() [member function]
3624
cls.add_method('GetVersionMinor',
3627
## pcap-file-wrapper.h (module 'network'): int32_t ns3::PcapFileWrapper::GetTimeZoneOffset() [member function]
3628
cls.add_method('GetTimeZoneOffset',
3631
## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetSigFigs() [member function]
3632
cls.add_method('GetSigFigs',
3635
## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetSnapLen() [member function]
3636
cls.add_method('GetSnapLen',
3639
## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetDataLinkType() [member function]
3640
cls.add_method('GetDataLinkType',
3645
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3646
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3647
cls.add_constructor([])
3648
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
3649
cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3650
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3651
cls.add_method('Cleanup',
3657
def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3658
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3659
cls.add_constructor([])
3660
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [copy constructor]
3661
cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3662
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3663
cls.add_method('Cleanup',
3669
def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3670
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3671
cls.add_constructor([])
3672
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [copy constructor]
3673
cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3674
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3675
cls.add_method('Cleanup',
3681
def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3682
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3683
cls.add_constructor([])
3684
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
3685
cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3686
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3687
cls.add_method('Cleanup',
3693
def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3694
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3695
cls.add_constructor([])
3696
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [copy constructor]
3697
cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3698
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3699
cls.add_method('Cleanup',
3705
def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3706
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3707
cls.add_constructor([])
3708
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [copy constructor]
3709
cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3710
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3711
cls.add_method('Cleanup',
3717
def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3718
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3719
cls.add_constructor([])
3720
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [copy constructor]
3721
cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3722
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3723
cls.add_method('Cleanup',
3729
def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3730
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3731
cls.add_constructor([])
3732
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [copy constructor]
3733
cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3734
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3735
cls.add_method('Cleanup',
3741
def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
3742
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
3743
cls.add_constructor([])
3744
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [copy constructor]
3745
cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
3746
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
3747
cls.add_method('Cleanup',
3753
def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3754
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3755
cls.add_constructor([])
3756
## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [copy constructor]
3757
cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3758
## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3759
cls.add_method('Cleanup',
3765
def register_Ns3Socket_methods(root_module, cls):
3766
## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3767
cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3768
## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3769
cls.add_constructor([])
3770
## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3771
cls.add_method('Bind',
3773
[param('ns3::Address const &', 'address')],
3774
is_pure_virtual=True, is_virtual=True)
3775
## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3776
cls.add_method('Bind',
3779
is_pure_virtual=True, is_virtual=True)
3780
## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3781
cls.add_method('BindToNetDevice',
3783
[param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3785
## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3786
cls.add_method('Close',
3789
is_pure_virtual=True, is_virtual=True)
3790
## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3791
cls.add_method('Connect',
3793
[param('ns3::Address const &', 'address')],
3794
is_pure_virtual=True, is_virtual=True)
3795
## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3796
cls.add_method('CreateSocket',
3797
'ns3::Ptr< ns3::Socket >',
3798
[param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
3800
## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
3801
cls.add_method('GetAllowBroadcast',
3804
is_pure_virtual=True, is_const=True, is_virtual=True)
3805
## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
3806
cls.add_method('GetBoundNetDevice',
3807
'ns3::Ptr< ns3::NetDevice >',
3809
## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
3810
cls.add_method('GetErrno',
3811
'ns3::Socket::SocketErrno',
3813
is_pure_virtual=True, is_const=True, is_virtual=True)
3814
## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
3815
cls.add_method('GetNode',
3816
'ns3::Ptr< ns3::Node >',
3818
is_pure_virtual=True, is_const=True, is_virtual=True)
3819
## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
3820
cls.add_method('GetRxAvailable',
3823
is_pure_virtual=True, is_const=True, is_virtual=True)
3824
## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
3825
cls.add_method('GetSockName',
3827
[param('ns3::Address &', 'address')],
3828
is_pure_virtual=True, is_const=True, is_virtual=True)
3829
## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
3830
cls.add_method('GetSocketType',
3831
'ns3::Socket::SocketType',
3833
is_pure_virtual=True, is_const=True, is_virtual=True)
3834
## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
3835
cls.add_method('GetTxAvailable',
3838
is_pure_virtual=True, is_const=True, is_virtual=True)
3839
## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
3840
cls.add_method('Listen',
3843
is_pure_virtual=True, is_virtual=True)
3844
## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
3845
cls.add_method('Recv',
3846
'ns3::Ptr< ns3::Packet >',
3847
[param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
3848
is_pure_virtual=True, is_virtual=True)
3849
## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
3850
cls.add_method('Recv',
3851
'ns3::Ptr< ns3::Packet >',
3853
## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
3854
cls.add_method('Recv',
3856
[param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3857
## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
3858
cls.add_method('RecvFrom',
3859
'ns3::Ptr< ns3::Packet >',
3860
[param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
3861
is_pure_virtual=True, is_virtual=True)
3862
## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
3863
cls.add_method('RecvFrom',
3864
'ns3::Ptr< ns3::Packet >',
3865
[param('ns3::Address &', 'fromAddress')])
3866
## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
3867
cls.add_method('RecvFrom',
3869
[param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
3870
## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
3871
cls.add_method('Send',
3873
[param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
3874
is_pure_virtual=True, is_virtual=True)
3875
## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
3876
cls.add_method('Send',
3878
[param('ns3::Ptr< ns3::Packet >', 'p')])
3879
## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
3880
cls.add_method('Send',
3882
[param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3883
## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
3884
cls.add_method('SendTo',
3886
[param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
3887
is_pure_virtual=True, is_virtual=True)
3888
## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
3889
cls.add_method('SendTo',
3891
[param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
3892
## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, 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, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
3893
cls.add_method('SetAcceptCallback',
3895
[param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, 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, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
3896
## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
3897
cls.add_method('SetAllowBroadcast',
3899
[param('bool', 'allowBroadcast')],
3900
is_pure_virtual=True, is_virtual=True)
3901
## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function]
3902
cls.add_method('SetCloseCallbacks',
3904
[param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')])
3905
## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, 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, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
3906
cls.add_method('SetConnectCallback',
3908
[param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
3909
## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
3910
cls.add_method('SetDataSentCallback',
3912
[param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
3913
## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
3914
cls.add_method('SetRecvCallback',
3916
[param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
3917
## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
3918
cls.add_method('SetRecvPktInfo',
3920
[param('bool', 'flag')])
3921
## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
3922
cls.add_method('SetSendCallback',
3924
[param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
3925
## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
3926
cls.add_method('ShutdownRecv',
3929
is_pure_virtual=True, is_virtual=True)
3930
## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
3931
cls.add_method('ShutdownSend',
3934
is_pure_virtual=True, is_virtual=True)
3935
## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
3936
cls.add_method('DoDispose',
3939
visibility='protected', is_virtual=True)
3940
## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
3941
cls.add_method('NotifyConnectionFailed',
3944
visibility='protected')
3945
## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
3946
cls.add_method('NotifyConnectionRequest',
3948
[param('ns3::Address const &', 'from')],
3949
visibility='protected')
3950
## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
3951
cls.add_method('NotifyConnectionSucceeded',
3954
visibility='protected')
3955
## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
3956
cls.add_method('NotifyDataRecv',
3959
visibility='protected')
3960
## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
3961
cls.add_method('NotifyDataSent',
3963
[param('uint32_t', 'size')],
3964
visibility='protected')
3965
## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
3966
cls.add_method('NotifyErrorClose',
3969
visibility='protected')
3970
## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
3971
cls.add_method('NotifyNewConnectionCreated',
3973
[param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
3974
visibility='protected')
3975
## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
3976
cls.add_method('NotifyNormalClose',
3979
visibility='protected')
3980
## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
3981
cls.add_method('NotifySend',
3983
[param('uint32_t', 'spaceAvailable')],
3984
visibility='protected')
3987
def register_Ns3SocketAddressTag_methods(root_module, cls):
3988
## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
3989
cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
3990
## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
3991
cls.add_constructor([])
3992
## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
3993
cls.add_method('Deserialize',
3995
[param('ns3::TagBuffer', 'i')],
3997
## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
3998
cls.add_method('GetAddress',
4002
## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
4003
cls.add_method('GetInstanceTypeId',
4006
is_const=True, is_virtual=True)
4007
## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
4008
cls.add_method('GetSerializedSize',
4011
is_const=True, is_virtual=True)
4012
## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
4013
cls.add_method('GetTypeId',
4017
## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
4018
cls.add_method('Print',
4020
[param('std::ostream &', 'os')],
4021
is_const=True, is_virtual=True)
4022
## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
4023
cls.add_method('Serialize',
4025
[param('ns3::TagBuffer', 'i')],
4026
is_const=True, is_virtual=True)
4027
## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
4028
cls.add_method('SetAddress',
4030
[param('ns3::Address', 'addr')])
4033
def register_Ns3SocketIpTtlTag_methods(root_module, cls):
4034
## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
4035
cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
4036
## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
4037
cls.add_constructor([])
4038
## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
4039
cls.add_method('Deserialize',
4041
[param('ns3::TagBuffer', 'i')],
4043
## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
4044
cls.add_method('GetInstanceTypeId',
4047
is_const=True, is_virtual=True)
4048
## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
4049
cls.add_method('GetSerializedSize',
4052
is_const=True, is_virtual=True)
4053
## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
4054
cls.add_method('GetTtl',
4058
## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
4059
cls.add_method('GetTypeId',
4063
## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
4064
cls.add_method('Print',
4066
[param('std::ostream &', 'os')],
4067
is_const=True, is_virtual=True)
4068
## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
4069
cls.add_method('Serialize',
4071
[param('ns3::TagBuffer', 'i')],
4072
is_const=True, is_virtual=True)
4073
## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
4074
cls.add_method('SetTtl',
4076
[param('uint8_t', 'ttl')])
4079
def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
4080
## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
4081
cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
4082
## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
4083
cls.add_constructor([])
4084
## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
4085
cls.add_method('Deserialize',
4087
[param('ns3::TagBuffer', 'i')],
4089
## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
4090
cls.add_method('Disable',
4093
## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
4094
cls.add_method('Enable',
4097
## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
4098
cls.add_method('GetInstanceTypeId',
4101
is_const=True, is_virtual=True)
4102
## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
4103
cls.add_method('GetSerializedSize',
4106
is_const=True, is_virtual=True)
4107
## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
4108
cls.add_method('GetTypeId',
4112
## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
4113
cls.add_method('IsEnabled',
4117
## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
4118
cls.add_method('Print',
4120
[param('std::ostream &', 'os')],
4121
is_const=True, is_virtual=True)
4122
## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
4123
cls.add_method('Serialize',
4125
[param('ns3::TagBuffer', 'i')],
4126
is_const=True, is_virtual=True)
4129
def register_Ns3Time_methods(root_module, cls):
4130
cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4131
cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4132
cls.add_binary_comparison_operator('<')
4133
cls.add_binary_comparison_operator('>')
4134
cls.add_binary_comparison_operator('!=')
4135
cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
4136
cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
4137
cls.add_output_stream_operator()
4138
cls.add_binary_comparison_operator('<=')
4139
cls.add_binary_comparison_operator('==')
4140
cls.add_binary_comparison_operator('>=')
4141
## nstime.h (module 'core'): ns3::Time::Time() [constructor]
4142
cls.add_constructor([])
4143
## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
4144
cls.add_constructor([param('ns3::Time const &', 'o')])
4145
## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
4146
cls.add_constructor([param('double', 'v')])
4147
## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
4148
cls.add_constructor([param('int', 'v')])
4149
## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
4150
cls.add_constructor([param('long int', 'v')])
4151
## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
4152
cls.add_constructor([param('long long int', 'v')])
4153
## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
4154
cls.add_constructor([param('unsigned int', 'v')])
4155
## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
4156
cls.add_constructor([param('long unsigned int', 'v')])
4157
## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
4158
cls.add_constructor([param('long long unsigned int', 'v')])
4159
## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
4160
cls.add_constructor([param('std::string const &', 's')])
4161
## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
4162
cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
4163
## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
4164
cls.add_method('Compare',
4166
[param('ns3::Time const &', 'o')],
4168
## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
4169
cls.add_method('From',
4171
[param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
4173
## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
4174
cls.add_method('From',
4176
[param('ns3::int64x64_t const &', 'value')],
4178
## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
4179
cls.add_method('FromDouble',
4181
[param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
4183
## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
4184
cls.add_method('FromInteger',
4186
[param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
4188
## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
4189
cls.add_method('GetDouble',
4193
## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
4194
cls.add_method('GetFemtoSeconds',
4198
## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
4199
cls.add_method('GetInteger',
4203
## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
4204
cls.add_method('GetMicroSeconds',
4208
## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
4209
cls.add_method('GetMilliSeconds',
4213
## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
4214
cls.add_method('GetNanoSeconds',
4218
## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
4219
cls.add_method('GetPicoSeconds',
4223
## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
4224
cls.add_method('GetResolution',
4228
## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
4229
cls.add_method('GetSeconds',
4233
## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
4234
cls.add_method('GetTimeStep',
4238
## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
4239
cls.add_method('IsNegative',
4243
## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
4244
cls.add_method('IsPositive',
4248
## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
4249
cls.add_method('IsStrictlyNegative',
4253
## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
4254
cls.add_method('IsStrictlyPositive',
4258
## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
4259
cls.add_method('IsZero',
4263
## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
4264
cls.add_method('SetResolution',
4266
[param('ns3::Time::Unit', 'resolution')],
4268
## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
4269
cls.add_method('To',
4271
[param('ns3::Time::Unit', 'timeUnit')],
4273
## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
4274
cls.add_method('ToDouble',
4276
[param('ns3::Time::Unit', 'timeUnit')],
4278
## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
4279
cls.add_method('ToInteger',
4281
[param('ns3::Time::Unit', 'timeUnit')],
4285
def register_Ns3Trailer_methods(root_module, cls):
4286
cls.add_output_stream_operator()
4287
## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
4288
cls.add_constructor([])
4289
## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
4290
cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
4291
## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
4292
cls.add_method('Deserialize',
4294
[param('ns3::Buffer::Iterator', 'end')],
4295
is_pure_virtual=True, is_virtual=True)
4296
## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
4297
cls.add_method('GetSerializedSize',
4300
is_pure_virtual=True, is_const=True, is_virtual=True)
4301
## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
4302
cls.add_method('GetTypeId',
4306
## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
4307
cls.add_method('Print',
4309
[param('std::ostream &', 'os')],
4310
is_pure_virtual=True, is_const=True, is_virtual=True)
4311
## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
4312
cls.add_method('Serialize',
4314
[param('ns3::Buffer::Iterator', 'start')],
4315
is_pure_virtual=True, is_const=True, is_virtual=True)
4318
def register_Ns3AttributeAccessor_methods(root_module, cls):
4319
## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4320
cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4321
## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
4322
cls.add_constructor([])
4323
## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4324
cls.add_method('Get',
4326
[param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4327
is_pure_virtual=True, is_const=True, is_virtual=True)
4328
## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
4329
cls.add_method('HasGetter',
4332
is_pure_virtual=True, is_const=True, is_virtual=True)
4333
## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
4334
cls.add_method('HasSetter',
4337
is_pure_virtual=True, is_const=True, is_virtual=True)
4338
## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4339
cls.add_method('Set',
4341
[param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4342
is_pure_virtual=True, is_const=True, is_virtual=True)
4345
def register_Ns3AttributeChecker_methods(root_module, cls):
4346
## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4347
cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4348
## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
4349
cls.add_constructor([])
4350
## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4351
cls.add_method('Check',
4353
[param('ns3::AttributeValue const &', 'value')],
4354
is_pure_virtual=True, is_const=True, is_virtual=True)
4355
## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
4356
cls.add_method('Copy',
4358
[param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4359
is_pure_virtual=True, is_const=True, is_virtual=True)
4360
## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
4361
cls.add_method('Create',
4362
'ns3::Ptr< ns3::AttributeValue >',
4364
is_pure_virtual=True, is_const=True, is_virtual=True)
4365
## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
4366
cls.add_method('GetUnderlyingTypeInformation',
4369
is_pure_virtual=True, is_const=True, is_virtual=True)
4370
## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
4371
cls.add_method('GetValueTypeName',
4374
is_pure_virtual=True, is_const=True, is_virtual=True)
4375
## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
4376
cls.add_method('HasUnderlyingTypeInformation',
4379
is_pure_virtual=True, is_const=True, is_virtual=True)
4382
def register_Ns3AttributeValue_methods(root_module, cls):
4383
## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4384
cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4385
## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
4386
cls.add_constructor([])
4387
## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4388
cls.add_method('Copy',
4389
'ns3::Ptr< ns3::AttributeValue >',
4391
is_pure_virtual=True, is_const=True, is_virtual=True)
4392
## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4393
cls.add_method('DeserializeFromString',
4395
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4396
is_pure_virtual=True, is_virtual=True)
4397
## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4398
cls.add_method('SerializeToString',
4400
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4401
is_pure_virtual=True, is_const=True, is_virtual=True)
4404
def register_Ns3CallbackChecker_methods(root_module, cls):
4405
## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4406
cls.add_constructor([])
4407
## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4408
cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4411
def register_Ns3CallbackImplBase_methods(root_module, cls):
4412
## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4413
cls.add_constructor([])
4414
## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4415
cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4416
## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4417
cls.add_method('IsEqual',
4419
[param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4420
is_pure_virtual=True, is_const=True, is_virtual=True)
4423
def register_Ns3CallbackValue_methods(root_module, cls):
4424
## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4425
cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4426
## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4427
cls.add_constructor([])
4428
## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4429
cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4430
## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4431
cls.add_method('Copy',
4432
'ns3::Ptr< ns3::AttributeValue >',
4434
is_const=True, is_virtual=True)
4435
## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4436
cls.add_method('DeserializeFromString',
4438
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4440
## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4441
cls.add_method('SerializeToString',
4443
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4444
is_const=True, is_virtual=True)
4445
## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4446
cls.add_method('Set',
4448
[param('ns3::CallbackBase', 'base')])
4451
def register_Ns3Channel_methods(root_module, cls):
4452
## channel.h (module 'network'): ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
4453
cls.add_constructor([param('ns3::Channel const &', 'arg0')])
4454
## channel.h (module 'network'): ns3::Channel::Channel() [constructor]
4455
cls.add_constructor([])
4456
## channel.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(uint32_t i) const [member function]
4457
cls.add_method('GetDevice',
4458
'ns3::Ptr< ns3::NetDevice >',
4459
[param('uint32_t', 'i')],
4460
is_pure_virtual=True, is_const=True, is_virtual=True)
4461
## channel.h (module 'network'): uint32_t ns3::Channel::GetId() const [member function]
4462
cls.add_method('GetId',
4466
## channel.h (module 'network'): uint32_t ns3::Channel::GetNDevices() const [member function]
4467
cls.add_method('GetNDevices',
4470
is_pure_virtual=True, is_const=True, is_virtual=True)
4471
## channel.h (module 'network'): static ns3::TypeId ns3::Channel::GetTypeId() [member function]
4472
cls.add_method('GetTypeId',
4478
def register_Ns3CsmaChannel_methods(root_module, cls):
4479
## csma-channel.h (module 'csma'): ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
4480
cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
4481
## csma-channel.h (module 'csma'): ns3::CsmaChannel::CsmaChannel() [constructor]
4482
cls.add_constructor([])
4483
## csma-channel.h (module 'csma'): int32_t ns3::CsmaChannel::Attach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
4484
cls.add_method('Attach',
4486
[param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
4487
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::Detach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
4488
cls.add_method('Detach',
4490
[param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
4491
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::Detach(uint32_t deviceId) [member function]
4492
cls.add_method('Detach',
4494
[param('uint32_t', 'deviceId')])
4495
## csma-channel.h (module 'csma'): ns3::Ptr<ns3::CsmaNetDevice> ns3::CsmaChannel::GetCsmaDevice(uint32_t i) const [member function]
4496
cls.add_method('GetCsmaDevice',
4497
'ns3::Ptr< ns3::CsmaNetDevice >',
4498
[param('uint32_t', 'i')],
4500
## csma-channel.h (module 'csma'): ns3::DataRate ns3::CsmaChannel::GetDataRate() [member function]
4501
cls.add_method('GetDataRate',
4504
## csma-channel.h (module 'csma'): ns3::Time ns3::CsmaChannel::GetDelay() [member function]
4505
cls.add_method('GetDelay',
4508
## csma-channel.h (module 'csma'): ns3::Ptr<ns3::NetDevice> ns3::CsmaChannel::GetDevice(uint32_t i) const [member function]
4509
cls.add_method('GetDevice',
4510
'ns3::Ptr< ns3::NetDevice >',
4511
[param('uint32_t', 'i')],
4512
is_const=True, is_virtual=True)
4513
## csma-channel.h (module 'csma'): int32_t ns3::CsmaChannel::GetDeviceNum(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
4514
cls.add_method('GetDeviceNum',
4516
[param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
4517
## csma-channel.h (module 'csma'): uint32_t ns3::CsmaChannel::GetNDevices() const [member function]
4518
cls.add_method('GetNDevices',
4521
is_const=True, is_virtual=True)
4522
## csma-channel.h (module 'csma'): uint32_t ns3::CsmaChannel::GetNumActDevices() [member function]
4523
cls.add_method('GetNumActDevices',
4526
## csma-channel.h (module 'csma'): ns3::WireState ns3::CsmaChannel::GetState() [member function]
4527
cls.add_method('GetState',
4530
## csma-channel.h (module 'csma'): static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
4531
cls.add_method('GetTypeId',
4535
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::IsActive(uint32_t deviceId) [member function]
4536
cls.add_method('IsActive',
4538
[param('uint32_t', 'deviceId')])
4539
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::IsBusy() [member function]
4540
cls.add_method('IsBusy',
4543
## csma-channel.h (module 'csma'): void ns3::CsmaChannel::PropagationCompleteEvent() [member function]
4544
cls.add_method('PropagationCompleteEvent',
4547
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::Reattach(uint32_t deviceId) [member function]
4548
cls.add_method('Reattach',
4550
[param('uint32_t', 'deviceId')])
4551
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::Reattach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
4552
cls.add_method('Reattach',
4554
[param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
4555
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::TransmitEnd() [member function]
4556
cls.add_method('TransmitEnd',
4559
## csma-channel.h (module 'csma'): bool ns3::CsmaChannel::TransmitStart(ns3::Ptr<ns3::Packet> p, uint32_t srcId) [member function]
4560
cls.add_method('TransmitStart',
4562
[param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'srcId')])
4565
def register_Ns3DataRateChecker_methods(root_module, cls):
4566
## data-rate.h (module 'network'): ns3::DataRateChecker::DataRateChecker() [constructor]
4567
cls.add_constructor([])
4568
## data-rate.h (module 'network'): ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
4569
cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
4572
def register_Ns3DataRateValue_methods(root_module, cls):
4573
## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue() [constructor]
4574
cls.add_constructor([])
4575
## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
4576
cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
4577
## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
4578
cls.add_constructor([param('ns3::DataRate const &', 'value')])
4579
## data-rate.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
4580
cls.add_method('Copy',
4581
'ns3::Ptr< ns3::AttributeValue >',
4583
is_const=True, is_virtual=True)
4584
## data-rate.h (module 'network'): bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4585
cls.add_method('DeserializeFromString',
4587
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4589
## data-rate.h (module 'network'): ns3::DataRate ns3::DataRateValue::Get() const [member function]
4590
cls.add_method('Get',
4594
## data-rate.h (module 'network'): std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4595
cls.add_method('SerializeToString',
4597
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4598
is_const=True, is_virtual=True)
4599
## data-rate.h (module 'network'): void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
4600
cls.add_method('Set',
4602
[param('ns3::DataRate const &', 'value')])
4605
def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4606
## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4607
cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4608
## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4609
cls.add_constructor([])
4610
## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4611
cls.add_method('Copy',
4612
'ns3::Ptr< ns3::AttributeValue >',
4614
is_const=True, visibility='private', is_virtual=True)
4615
## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4616
cls.add_method('DeserializeFromString',
4618
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4619
visibility='private', is_virtual=True)
4620
## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4621
cls.add_method('SerializeToString',
4623
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4624
is_const=True, visibility='private', is_virtual=True)
4627
def register_Ns3EventImpl_methods(root_module, cls):
4628
## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4629
cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4630
## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4631
cls.add_constructor([])
4632
## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4633
cls.add_method('Cancel',
4636
## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4637
cls.add_method('Invoke',
4640
## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4641
cls.add_method('IsCancelled',
4644
## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4645
cls.add_method('Notify',
4648
is_pure_virtual=True, visibility='protected', is_virtual=True)
4651
def register_Ns3Ipv4_methods(root_module, cls):
4652
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
4653
cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
4654
## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
4655
cls.add_constructor([])
4656
## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
4657
cls.add_method('AddAddress',
4659
[param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
4660
is_pure_virtual=True, is_virtual=True)
4661
## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
4662
cls.add_method('AddInterface',
4664
[param('ns3::Ptr< ns3::NetDevice >', 'device')],
4665
is_pure_virtual=True, is_virtual=True)
4666
## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
4667
cls.add_method('GetAddress',
4668
'ns3::Ipv4InterfaceAddress',
4669
[param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
4670
is_pure_virtual=True, is_const=True, is_virtual=True)
4671
## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
4672
cls.add_method('GetInterfaceForAddress',
4674
[param('ns3::Ipv4Address', 'address')],
4675
is_pure_virtual=True, is_const=True, is_virtual=True)
4676
## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
4677
cls.add_method('GetInterfaceForDevice',
4679
[param('ns3::Ptr< ns3::NetDevice const >', 'device')],
4680
is_pure_virtual=True, is_const=True, is_virtual=True)
4681
## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
4682
cls.add_method('GetInterfaceForPrefix',
4684
[param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
4685
is_pure_virtual=True, is_const=True, is_virtual=True)
4686
## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
4687
cls.add_method('GetMetric',
4689
[param('uint32_t', 'interface')],
4690
is_pure_virtual=True, is_const=True, is_virtual=True)
4691
## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
4692
cls.add_method('GetMtu',
4694
[param('uint32_t', 'interface')],
4695
is_pure_virtual=True, is_const=True, is_virtual=True)
4696
## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
4697
cls.add_method('GetNAddresses',
4699
[param('uint32_t', 'interface')],
4700
is_pure_virtual=True, is_const=True, is_virtual=True)
4701
## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
4702
cls.add_method('GetNInterfaces',
4705
is_pure_virtual=True, is_const=True, is_virtual=True)
4706
## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
4707
cls.add_method('GetNetDevice',
4708
'ns3::Ptr< ns3::NetDevice >',
4709
[param('uint32_t', 'interface')],
4710
is_pure_virtual=True, is_virtual=True)
4711
## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
4712
cls.add_method('GetRoutingProtocol',
4713
'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
4715
is_pure_virtual=True, is_const=True, is_virtual=True)
4716
## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
4717
cls.add_method('GetTypeId',
4721
## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
4722
cls.add_method('Insert',
4724
[param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
4725
is_pure_virtual=True, is_virtual=True)
4726
## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
4727
cls.add_method('IsDestinationAddress',
4729
[param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
4730
is_pure_virtual=True, is_const=True, is_virtual=True)
4731
## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
4732
cls.add_method('IsForwarding',
4734
[param('uint32_t', 'interface')],
4735
is_pure_virtual=True, is_const=True, is_virtual=True)
4736
## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
4737
cls.add_method('IsUp',
4739
[param('uint32_t', 'interface')],
4740
is_pure_virtual=True, is_const=True, is_virtual=True)
4741
## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
4742
cls.add_method('RemoveAddress',
4744
[param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
4745
is_pure_virtual=True, is_virtual=True)
4746
## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
4747
cls.add_method('SelectSourceAddress',
4749
[param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
4750
is_pure_virtual=True, is_virtual=True)
4751
## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
4752
cls.add_method('Send',
4754
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
4755
is_pure_virtual=True, is_virtual=True)
4756
## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
4757
cls.add_method('SetDown',
4759
[param('uint32_t', 'interface')],
4760
is_pure_virtual=True, is_virtual=True)
4761
## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
4762
cls.add_method('SetForwarding',
4764
[param('uint32_t', 'interface'), param('bool', 'val')],
4765
is_pure_virtual=True, is_virtual=True)
4766
## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
4767
cls.add_method('SetMetric',
4769
[param('uint32_t', 'interface'), param('uint16_t', 'metric')],
4770
is_pure_virtual=True, is_virtual=True)
4771
## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
4772
cls.add_method('SetRoutingProtocol',
4774
[param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
4775
is_pure_virtual=True, is_virtual=True)
4776
## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
4777
cls.add_method('SetUp',
4779
[param('uint32_t', 'interface')],
4780
is_pure_virtual=True, is_virtual=True)
4781
## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
4782
cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
4783
## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
4784
cls.add_method('GetIpForward',
4787
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4788
## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
4789
cls.add_method('GetWeakEsModel',
4792
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4793
## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
4794
cls.add_method('SetIpForward',
4796
[param('bool', 'forward')],
4797
is_pure_virtual=True, visibility='private', is_virtual=True)
4798
## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
4799
cls.add_method('SetWeakEsModel',
4801
[param('bool', 'model')],
4802
is_pure_virtual=True, visibility='private', is_virtual=True)
4805
def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4806
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4807
cls.add_constructor([])
4808
## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4809
cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4812
def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4813
## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4814
cls.add_constructor([])
4815
## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4816
cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4817
## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4818
cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4819
## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4820
cls.add_method('Copy',
4821
'ns3::Ptr< ns3::AttributeValue >',
4823
is_const=True, is_virtual=True)
4824
## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4825
cls.add_method('DeserializeFromString',
4827
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4829
## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4830
cls.add_method('Get',
4834
## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4835
cls.add_method('SerializeToString',
4837
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4838
is_const=True, is_virtual=True)
4839
## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4840
cls.add_method('Set',
4842
[param('ns3::Ipv4Address const &', 'value')])
4845
def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
4846
## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
4847
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
4848
## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
4849
cls.add_method('GetTypeId',
4853
## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
4854
cls.add_constructor([])
4855
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4856
cls.add_method('SetNode',
4858
[param('ns3::Ptr< ns3::Node >', 'node')])
4859
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
4860
cls.add_method('SetRoutingProtocol',
4862
[param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
4864
## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
4865
cls.add_method('GetRoutingProtocol',
4866
'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
4868
is_const=True, is_virtual=True)
4869
## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
4870
cls.add_method('CreateRawSocket',
4871
'ns3::Ptr< ns3::Socket >',
4873
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
4874
cls.add_method('DeleteRawSocket',
4876
[param('ns3::Ptr< ns3::Socket >', 'socket')])
4877
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
4878
cls.add_method('Insert',
4880
[param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
4882
## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
4883
cls.add_method('GetProtocol',
4884
'ns3::Ptr< ns3::Ipv4L4Protocol >',
4885
[param('int', 'protocolNumber')],
4887
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
4888
cls.add_method('Remove',
4890
[param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
4891
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
4892
cls.add_method('SetDefaultTtl',
4894
[param('uint8_t', 'ttl')])
4895
## ipv4-l3-protocol.h (module 'internet'): 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]
4896
cls.add_method('Receive',
4898
[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')])
4899
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
4900
cls.add_method('Send',
4902
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
4904
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
4905
cls.add_method('SendWithHeader',
4907
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
4908
## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
4909
cls.add_method('AddInterface',
4911
[param('ns3::Ptr< ns3::NetDevice >', 'device')],
4913
## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
4914
cls.add_method('GetInterface',
4915
'ns3::Ptr< ns3::Ipv4Interface >',
4916
[param('uint32_t', 'i')],
4918
## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
4919
cls.add_method('GetNInterfaces',
4922
is_const=True, is_virtual=True)
4923
## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
4924
cls.add_method('GetInterfaceForAddress',
4926
[param('ns3::Ipv4Address', 'addr')],
4927
is_const=True, is_virtual=True)
4928
## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
4929
cls.add_method('GetInterfaceForPrefix',
4931
[param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
4932
is_const=True, is_virtual=True)
4933
## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
4934
cls.add_method('GetInterfaceForDevice',
4936
[param('ns3::Ptr< ns3::NetDevice const >', 'device')],
4937
is_const=True, is_virtual=True)
4938
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
4939
cls.add_method('IsDestinationAddress',
4941
[param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
4942
is_const=True, is_virtual=True)
4943
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
4944
cls.add_method('AddAddress',
4946
[param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
4948
## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
4949
cls.add_method('GetAddress',
4950
'ns3::Ipv4InterfaceAddress',
4951
[param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
4952
is_const=True, is_virtual=True)
4953
## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
4954
cls.add_method('GetNAddresses',
4956
[param('uint32_t', 'interface')],
4957
is_const=True, is_virtual=True)
4958
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
4959
cls.add_method('RemoveAddress',
4961
[param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
4963
## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
4964
cls.add_method('SelectSourceAddress',
4966
[param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
4968
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
4969
cls.add_method('SetMetric',
4971
[param('uint32_t', 'i'), param('uint16_t', 'metric')],
4973
## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
4974
cls.add_method('GetMetric',
4976
[param('uint32_t', 'i')],
4977
is_const=True, is_virtual=True)
4978
## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
4979
cls.add_method('GetMtu',
4981
[param('uint32_t', 'i')],
4982
is_const=True, is_virtual=True)
4983
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
4984
cls.add_method('IsUp',
4986
[param('uint32_t', 'i')],
4987
is_const=True, is_virtual=True)
4988
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
4989
cls.add_method('SetUp',
4991
[param('uint32_t', 'i')],
4993
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
4994
cls.add_method('SetDown',
4996
[param('uint32_t', 'i')],
4998
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
4999
cls.add_method('IsForwarding',
5001
[param('uint32_t', 'i')],
5002
is_const=True, is_virtual=True)
5003
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
5004
cls.add_method('SetForwarding',
5006
[param('uint32_t', 'i'), param('bool', 'val')],
5008
## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
5009
cls.add_method('GetNetDevice',
5010
'ns3::Ptr< ns3::NetDevice >',
5011
[param('uint32_t', 'i')],
5013
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
5014
cls.add_method('DoDispose',
5017
visibility='protected', is_virtual=True)
5018
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
5019
cls.add_method('NotifyNewAggregate',
5022
visibility='protected', is_virtual=True)
5023
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
5024
cls.add_method('SetIpForward',
5026
[param('bool', 'forward')],
5027
visibility='private', is_virtual=True)
5028
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
5029
cls.add_method('GetIpForward',
5032
is_const=True, visibility='private', is_virtual=True)
5033
## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
5034
cls.add_method('SetWeakEsModel',
5036
[param('bool', 'model')],
5037
visibility='private', is_virtual=True)
5038
## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
5039
cls.add_method('GetWeakEsModel',
5042
is_const=True, visibility='private', is_virtual=True)
5045
def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
5046
## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
5047
cls.add_constructor([])
5048
## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
5049
cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
5050
## ipv4-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::Ipv4L4Protocol::GetDownTarget() const [member function]
5051
cls.add_method('GetDownTarget',
5052
'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
5054
is_pure_virtual=True, is_const=True, is_virtual=True)
5055
## ipv4-l4-protocol.h (module 'internet'): int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
5056
cls.add_method('GetProtocolNumber',
5059
is_pure_virtual=True, is_const=True, is_virtual=True)
5060
## ipv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
5061
cls.add_method('GetTypeId',
5065
## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
5066
cls.add_method('Receive',
5067
'ns3::Ipv4L4Protocol::RxStatus',
5068
[param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
5069
is_pure_virtual=True, is_virtual=True)
5070
## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
5071
cls.add_method('ReceiveIcmp',
5073
[param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
5075
## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5076
cls.add_method('SetDownTarget',
5078
[param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5079
is_pure_virtual=True, is_virtual=True)
5082
def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
5083
## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
5084
cls.add_constructor([])
5085
## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
5086
cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
5089
def register_Ns3Ipv4MaskValue_methods(root_module, cls):
5090
## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
5091
cls.add_constructor([])
5092
## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
5093
cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
5094
## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
5095
cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
5096
## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
5097
cls.add_method('Copy',
5098
'ns3::Ptr< ns3::AttributeValue >',
5100
is_const=True, is_virtual=True)
5101
## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5102
cls.add_method('DeserializeFromString',
5104
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5106
## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
5107
cls.add_method('Get',
5111
## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5112
cls.add_method('SerializeToString',
5114
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5115
is_const=True, is_virtual=True)
5116
## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5117
cls.add_method('Set',
5119
[param('ns3::Ipv4Mask const &', 'value')])
5122
def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
5123
## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
5124
cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
5125
## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
5126
cls.add_constructor([])
5127
## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
5128
cls.add_method('GetGroup',
5132
## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
5133
cls.add_method('GetOrigin',
5137
## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) const [member function]
5138
cls.add_method('GetOutputTtl',
5140
[param('uint32_t', 'oif')],
5142
## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
5143
cls.add_method('GetParent',
5147
## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
5148
cls.add_method('SetGroup',
5150
[param('ns3::Ipv4Address const', 'group')])
5151
## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
5152
cls.add_method('SetOrigin',
5154
[param('ns3::Ipv4Address const', 'origin')])
5155
## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
5156
cls.add_method('SetOutputTtl',
5158
[param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
5159
## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
5160
cls.add_method('SetParent',
5162
[param('uint32_t', 'iif')])
5163
## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
5164
cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
5165
## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
5166
cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
5169
def register_Ns3Ipv4Route_methods(root_module, cls):
5170
cls.add_output_stream_operator()
5171
## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
5172
cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
5173
## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
5174
cls.add_constructor([])
5175
## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
5176
cls.add_method('GetDestination',
5180
## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
5181
cls.add_method('GetGateway',
5185
## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
5186
cls.add_method('GetOutputDevice',
5187
'ns3::Ptr< ns3::NetDevice >',
5190
## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
5191
cls.add_method('GetSource',
5195
## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
5196
cls.add_method('SetDestination',
5198
[param('ns3::Ipv4Address', 'dest')])
5199
## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
5200
cls.add_method('SetGateway',
5202
[param('ns3::Ipv4Address', 'gw')])
5203
## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
5204
cls.add_method('SetOutputDevice',
5206
[param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
5207
## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
5208
cls.add_method('SetSource',
5210
[param('ns3::Ipv4Address', 'src')])
5213
def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
5214
## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
5215
cls.add_constructor([])
5216
## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
5217
cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
5218
## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
5219
cls.add_method('GetTypeId',
5223
## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5224
cls.add_method('NotifyAddAddress',
5226
[param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5227
is_pure_virtual=True, is_virtual=True)
5228
## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
5229
cls.add_method('NotifyInterfaceDown',
5231
[param('uint32_t', 'interface')],
5232
is_pure_virtual=True, is_virtual=True)
5233
## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
5234
cls.add_method('NotifyInterfaceUp',
5236
[param('uint32_t', 'interface')],
5237
is_pure_virtual=True, is_virtual=True)
5238
## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5239
cls.add_method('NotifyRemoveAddress',
5241
[param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5242
is_pure_virtual=True, is_virtual=True)
5243
## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
5244
cls.add_method('PrintRoutingTable',
5246
[param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
5247
is_pure_virtual=True, is_const=True, is_virtual=True)
5248
## ipv4-routing-protocol.h (module 'internet'): bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv4Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
5249
cls.add_method('RouteInput',
5251
[param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
5252
is_pure_virtual=True, is_virtual=True)
5253
## ipv4-routing-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
5254
cls.add_method('RouteOutput',
5255
'ns3::Ptr< ns3::Ipv4Route >',
5256
[param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
5257
is_pure_virtual=True, is_virtual=True)
5258
## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
5259
cls.add_method('SetIpv4',
5261
[param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
5262
is_pure_virtual=True, is_virtual=True)
5265
def register_Ns3Ipv6_methods(root_module, cls):
5266
## ipv6.h (module 'internet'): ns3::Ipv6::Ipv6(ns3::Ipv6 const & arg0) [copy constructor]
5267
cls.add_constructor([param('ns3::Ipv6 const &', 'arg0')])
5268
## ipv6.h (module 'internet'): ns3::Ipv6::Ipv6() [constructor]
5269
cls.add_constructor([])
5270
## ipv6.h (module 'internet'): bool ns3::Ipv6::AddAddress(uint32_t interface, ns3::Ipv6InterfaceAddress address) [member function]
5271
cls.add_method('AddAddress',
5273
[param('uint32_t', 'interface'), param('ns3::Ipv6InterfaceAddress', 'address')],
5274
is_pure_virtual=True, is_virtual=True)
5275
## ipv6.h (module 'internet'): uint32_t ns3::Ipv6::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5276
cls.add_method('AddInterface',
5278
[param('ns3::Ptr< ns3::NetDevice >', 'device')],
5279
is_pure_virtual=True, is_virtual=True)
5280
## ipv6.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
5281
cls.add_method('GetAddress',
5282
'ns3::Ipv6InterfaceAddress',
5283
[param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5284
is_pure_virtual=True, is_const=True, is_virtual=True)
5285
## ipv6.h (module 'internet'): int32_t ns3::Ipv6::GetInterfaceForAddress(ns3::Ipv6Address address) const [member function]
5286
cls.add_method('GetInterfaceForAddress',
5288
[param('ns3::Ipv6Address', 'address')],
5289
is_pure_virtual=True, is_const=True, is_virtual=True)
5290
## ipv6.h (module 'internet'): int32_t ns3::Ipv6::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5291
cls.add_method('GetInterfaceForDevice',
5293
[param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5294
is_pure_virtual=True, is_const=True, is_virtual=True)
5295
## ipv6.h (module 'internet'): int32_t ns3::Ipv6::GetInterfaceForPrefix(ns3::Ipv6Address address, ns3::Ipv6Prefix mask) const [member function]
5296
cls.add_method('GetInterfaceForPrefix',
5298
[param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'mask')],
5299
is_pure_virtual=True, is_const=True, is_virtual=True)
5300
## ipv6.h (module 'internet'): uint16_t ns3::Ipv6::GetMetric(uint32_t interface) const [member function]
5301
cls.add_method('GetMetric',
5303
[param('uint32_t', 'interface')],
5304
is_pure_virtual=True, is_const=True, is_virtual=True)
5305
## ipv6.h (module 'internet'): uint16_t ns3::Ipv6::GetMtu(uint32_t interface) const [member function]
5306
cls.add_method('GetMtu',
5308
[param('uint32_t', 'interface')],
5309
is_pure_virtual=True, is_const=True, is_virtual=True)
5310
## ipv6.h (module 'internet'): uint32_t ns3::Ipv6::GetNAddresses(uint32_t interface) const [member function]
5311
cls.add_method('GetNAddresses',
5313
[param('uint32_t', 'interface')],
5314
is_pure_virtual=True, is_const=True, is_virtual=True)
5315
## ipv6.h (module 'internet'): uint32_t ns3::Ipv6::GetNInterfaces() const [member function]
5316
cls.add_method('GetNInterfaces',
5319
is_pure_virtual=True, is_const=True, is_virtual=True)
5320
## ipv6.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6::GetNetDevice(uint32_t interface) [member function]
5321
cls.add_method('GetNetDevice',
5322
'ns3::Ptr< ns3::NetDevice >',
5323
[param('uint32_t', 'interface')],
5324
is_pure_virtual=True, is_virtual=True)
5325
## ipv6.h (module 'internet'): ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6::GetRoutingProtocol() const [member function]
5326
cls.add_method('GetRoutingProtocol',
5327
'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
5329
is_pure_virtual=True, is_const=True, is_virtual=True)
5330
## ipv6.h (module 'internet'): static ns3::TypeId ns3::Ipv6::GetTypeId() [member function]
5331
cls.add_method('GetTypeId',
5335
## ipv6.h (module 'internet'): bool ns3::Ipv6::IsForwarding(uint32_t interface) const [member function]
5336
cls.add_method('IsForwarding',
5338
[param('uint32_t', 'interface')],
5339
is_pure_virtual=True, is_const=True, is_virtual=True)
5340
## ipv6.h (module 'internet'): bool ns3::Ipv6::IsUp(uint32_t interface) const [member function]
5341
cls.add_method('IsUp',
5343
[param('uint32_t', 'interface')],
5344
is_pure_virtual=True, is_const=True, is_virtual=True)
5345
## ipv6.h (module 'internet'): void ns3::Ipv6::RegisterExtensions() [member function]
5346
cls.add_method('RegisterExtensions',
5349
is_pure_virtual=True, is_virtual=True)
5350
## ipv6.h (module 'internet'): void ns3::Ipv6::RegisterOptions() [member function]
5351
cls.add_method('RegisterOptions',
5354
is_pure_virtual=True, is_virtual=True)
5355
## ipv6.h (module 'internet'): bool ns3::Ipv6::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
5356
cls.add_method('RemoveAddress',
5358
[param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5359
is_pure_virtual=True, is_virtual=True)
5360
## ipv6.h (module 'internet'): void ns3::Ipv6::SetDown(uint32_t interface) [member function]
5361
cls.add_method('SetDown',
5363
[param('uint32_t', 'interface')],
5364
is_pure_virtual=True, is_virtual=True)
5365
## ipv6.h (module 'internet'): void ns3::Ipv6::SetForwarding(uint32_t interface, bool val) [member function]
5366
cls.add_method('SetForwarding',
5368
[param('uint32_t', 'interface'), param('bool', 'val')],
5369
is_pure_virtual=True, is_virtual=True)
5370
## ipv6.h (module 'internet'): void ns3::Ipv6::SetMetric(uint32_t interface, uint16_t metric) [member function]
5371
cls.add_method('SetMetric',
5373
[param('uint32_t', 'interface'), param('uint16_t', 'metric')],
5374
is_pure_virtual=True, is_virtual=True)
5375
## ipv6.h (module 'internet'): void ns3::Ipv6::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
5376
cls.add_method('SetRoutingProtocol',
5378
[param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')],
5379
is_pure_virtual=True, is_virtual=True)
5380
## ipv6.h (module 'internet'): void ns3::Ipv6::SetUp(uint32_t interface) [member function]
5381
cls.add_method('SetUp',
5383
[param('uint32_t', 'interface')],
5384
is_pure_virtual=True, is_virtual=True)
5385
## ipv6.h (module 'internet'): ns3::Ipv6::IF_ANY [variable]
5386
cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
5387
## ipv6.h (module 'internet'): bool ns3::Ipv6::GetIpForward() const [member function]
5388
cls.add_method('GetIpForward',
5391
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5392
## ipv6.h (module 'internet'): void ns3::Ipv6::SetIpForward(bool forward) [member function]
5393
cls.add_method('SetIpForward',
5395
[param('bool', 'forward')],
5396
is_pure_virtual=True, visibility='private', is_virtual=True)
5399
def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5400
## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5401
cls.add_constructor([])
5402
## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5403
cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5406
def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5407
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5408
cls.add_constructor([])
5409
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5410
cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5411
## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5412
cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5413
## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5414
cls.add_method('Copy',
5415
'ns3::Ptr< ns3::AttributeValue >',
5417
is_const=True, is_virtual=True)
5418
## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5419
cls.add_method('DeserializeFromString',
5421
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5423
## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5424
cls.add_method('Get',
5428
## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5429
cls.add_method('SerializeToString',
5431
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5432
is_const=True, is_virtual=True)
5433
## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5434
cls.add_method('Set',
5436
[param('ns3::Ipv6Address const &', 'value')])
5439
def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
5440
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
5441
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
5442
## ipv6-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv6L3Protocol::GetTypeId() [member function]
5443
cls.add_method('GetTypeId',
5447
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6L3Protocol::Ipv6L3Protocol() [constructor]
5448
cls.add_constructor([])
5449
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5450
cls.add_method('SetNode',
5452
[param('ns3::Ptr< ns3::Node >', 'node')])
5453
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Insert(ns3::Ptr<ns3::Ipv6L4Protocol> protocol) [member function]
5454
cls.add_method('Insert',
5456
[param('ns3::Ptr< ns3::Ipv6L4Protocol >', 'protocol')])
5457
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Remove(ns3::Ptr<ns3::Ipv6L4Protocol> protocol) [member function]
5458
cls.add_method('Remove',
5460
[param('ns3::Ptr< ns3::Ipv6L4Protocol >', 'protocol')])
5461
## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv6L4Protocol> ns3::Ipv6L3Protocol::GetProtocol(int protocolNumber) const [member function]
5462
cls.add_method('GetProtocol',
5463
'ns3::Ptr< ns3::Ipv6L4Protocol >',
5464
[param('int', 'protocolNumber')],
5466
## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv6L3Protocol::CreateRawSocket() [member function]
5467
cls.add_method('CreateRawSocket',
5468
'ns3::Ptr< ns3::Socket >',
5470
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
5471
cls.add_method('DeleteRawSocket',
5473
[param('ns3::Ptr< ns3::Socket >', 'socket')])
5474
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
5475
cls.add_method('SetDefaultTtl',
5477
[param('uint8_t', 'ttl')])
5478
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::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]
5479
cls.add_method('Receive',
5481
[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')])
5482
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address source, ns3::Ipv6Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv6Route> route) [member function]
5483
cls.add_method('Send',
5485
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv6Route >', 'route')])
5486
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
5487
cls.add_method('SetRoutingProtocol',
5489
[param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')],
5491
## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6L3Protocol::GetRoutingProtocol() const [member function]
5492
cls.add_method('GetRoutingProtocol',
5493
'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
5495
is_const=True, is_virtual=True)
5496
## ipv6-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv6L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5497
cls.add_method('AddInterface',
5499
[param('ns3::Ptr< ns3::NetDevice >', 'device')],
5501
## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv6Interface> ns3::Ipv6L3Protocol::GetInterface(uint32_t i) const [member function]
5502
cls.add_method('GetInterface',
5503
'ns3::Ptr< ns3::Ipv6Interface >',
5504
[param('uint32_t', 'i')],
5506
## ipv6-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv6L3Protocol::GetNInterfaces() const [member function]
5507
cls.add_method('GetNInterfaces',
5510
is_const=True, is_virtual=True)
5511
## ipv6-l3-protocol.h (module 'internet'): int32_t ns3::Ipv6L3Protocol::GetInterfaceForAddress(ns3::Ipv6Address addr) const [member function]
5512
cls.add_method('GetInterfaceForAddress',
5514
[param('ns3::Ipv6Address', 'addr')],
5515
is_const=True, is_virtual=True)
5516
## ipv6-l3-protocol.h (module 'internet'): int32_t ns3::Ipv6L3Protocol::GetInterfaceForPrefix(ns3::Ipv6Address addr, ns3::Ipv6Prefix mask) const [member function]
5517
cls.add_method('GetInterfaceForPrefix',
5519
[param('ns3::Ipv6Address', 'addr'), param('ns3::Ipv6Prefix', 'mask')],
5520
is_const=True, is_virtual=True)
5521
## ipv6-l3-protocol.h (module 'internet'): int32_t ns3::Ipv6L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5522
cls.add_method('GetInterfaceForDevice',
5524
[param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5525
is_const=True, is_virtual=True)
5526
## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::AddAddress(uint32_t i, ns3::Ipv6InterfaceAddress address) [member function]
5527
cls.add_method('AddAddress',
5529
[param('uint32_t', 'i'), param('ns3::Ipv6InterfaceAddress', 'address')],
5531
## ipv6-l3-protocol.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
5532
cls.add_method('GetAddress',
5533
'ns3::Ipv6InterfaceAddress',
5534
[param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
5535
is_const=True, is_virtual=True)
5536
## ipv6-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv6L3Protocol::GetNAddresses(uint32_t interface) const [member function]
5537
cls.add_method('GetNAddresses',
5539
[param('uint32_t', 'interface')],
5540
is_const=True, is_virtual=True)
5541
## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
5542
cls.add_method('RemoveAddress',
5544
[param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
5546
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
5547
cls.add_method('SetMetric',
5549
[param('uint32_t', 'i'), param('uint16_t', 'metric')],
5551
## ipv6-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv6L3Protocol::GetMetric(uint32_t i) const [member function]
5552
cls.add_method('GetMetric',
5554
[param('uint32_t', 'i')],
5555
is_const=True, is_virtual=True)
5556
## ipv6-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv6L3Protocol::GetMtu(uint32_t i) const [member function]
5557
cls.add_method('GetMtu',
5559
[param('uint32_t', 'i')],
5560
is_const=True, is_virtual=True)
5561
## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::IsUp(uint32_t i) const [member function]
5562
cls.add_method('IsUp',
5564
[param('uint32_t', 'i')],
5565
is_const=True, is_virtual=True)
5566
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetUp(uint32_t i) [member function]
5567
cls.add_method('SetUp',
5569
[param('uint32_t', 'i')],
5571
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetDown(uint32_t i) [member function]
5572
cls.add_method('SetDown',
5574
[param('uint32_t', 'i')],
5576
## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::IsForwarding(uint32_t i) const [member function]
5577
cls.add_method('IsForwarding',
5579
[param('uint32_t', 'i')],
5580
is_const=True, is_virtual=True)
5581
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
5582
cls.add_method('SetForwarding',
5584
[param('uint32_t', 'i'), param('bool', 'val')],
5586
## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6L3Protocol::GetNetDevice(uint32_t i) [member function]
5587
cls.add_method('GetNetDevice',
5588
'ns3::Ptr< ns3::NetDevice >',
5589
[param('uint32_t', 'i')],
5591
## ipv6-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Icmpv6L4Protocol> ns3::Ipv6L3Protocol::GetIcmpv6() const [member function]
5592
cls.add_method('GetIcmpv6',
5593
'ns3::Ptr< ns3::Icmpv6L4Protocol >',
5596
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::AddAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, uint8_t flags, uint32_t validTime, uint32_t preferredTime, ns3::Ipv6Address defaultRouter=ns3::Ipv6Address::GetZero( )) [member function]
5597
cls.add_method('AddAutoconfiguredAddress',
5599
[param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('uint8_t', 'flags'), param('uint32_t', 'validTime'), param('uint32_t', 'preferredTime'), param('ns3::Ipv6Address', 'defaultRouter', default_value='ns3::Ipv6Address::GetZero( )')])
5600
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::RemoveAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, ns3::Ipv6Address defaultRouter) [member function]
5601
cls.add_method('RemoveAutoconfiguredAddress',
5603
[param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'defaultRouter')])
5604
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::RegisterExtensions() [member function]
5605
cls.add_method('RegisterExtensions',
5609
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::RegisterOptions() [member function]
5610
cls.add_method('RegisterOptions',
5614
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::DoDispose() [member function]
5615
cls.add_method('DoDispose',
5618
visibility='protected', is_virtual=True)
5619
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::NotifyNewAggregate() [member function]
5620
cls.add_method('NotifyNewAggregate',
5623
visibility='protected', is_virtual=True)
5624
## ipv6-l3-protocol.h (module 'internet'): void ns3::Ipv6L3Protocol::SetIpForward(bool forward) [member function]
5625
cls.add_method('SetIpForward',
5627
[param('bool', 'forward')],
5628
visibility='private', is_virtual=True)
5629
## ipv6-l3-protocol.h (module 'internet'): bool ns3::Ipv6L3Protocol::GetIpForward() const [member function]
5630
cls.add_method('GetIpForward',
5633
is_const=True, visibility='private', is_virtual=True)
5636
def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5637
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5638
cls.add_constructor([])
5639
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5640
cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5643
def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5644
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5645
cls.add_constructor([])
5646
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5647
cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5648
## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5649
cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5650
## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5651
cls.add_method('Copy',
5652
'ns3::Ptr< ns3::AttributeValue >',
5654
is_const=True, is_virtual=True)
5655
## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5656
cls.add_method('DeserializeFromString',
5658
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5660
## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5661
cls.add_method('Get',
5665
## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5666
cls.add_method('SerializeToString',
5668
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5669
is_const=True, is_virtual=True)
5670
## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5671
cls.add_method('Set',
5673
[param('ns3::Ipv6Prefix const &', 'value')])
5676
def register_Ns3NetDevice_methods(root_module, cls):
5677
## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5678
cls.add_constructor([])
5679
## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5680
cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5681
## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
5682
cls.add_method('AddLinkChangeCallback',
5684
[param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5685
is_pure_virtual=True, is_virtual=True)
5686
## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5687
cls.add_method('GetAddress',
5690
is_pure_virtual=True, is_const=True, is_virtual=True)
5691
## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5692
cls.add_method('GetBroadcast',
5695
is_pure_virtual=True, is_const=True, is_virtual=True)
5696
## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5697
cls.add_method('GetChannel',
5698
'ns3::Ptr< ns3::Channel >',
5700
is_pure_virtual=True, is_const=True, is_virtual=True)
5701
## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5702
cls.add_method('GetIfIndex',
5705
is_pure_virtual=True, is_const=True, is_virtual=True)
5706
## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5707
cls.add_method('GetMtu',
5710
is_pure_virtual=True, is_const=True, is_virtual=True)
5711
## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5712
cls.add_method('GetMulticast',
5714
[param('ns3::Ipv4Address', 'multicastGroup')],
5715
is_pure_virtual=True, is_const=True, is_virtual=True)
5716
## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5717
cls.add_method('GetMulticast',
5719
[param('ns3::Ipv6Address', 'addr')],
5720
is_pure_virtual=True, is_const=True, is_virtual=True)
5721
## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5722
cls.add_method('GetNode',
5723
'ns3::Ptr< ns3::Node >',
5725
is_pure_virtual=True, is_const=True, is_virtual=True)
5726
## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5727
cls.add_method('GetTypeId',
5731
## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5732
cls.add_method('IsBridge',
5735
is_pure_virtual=True, is_const=True, is_virtual=True)
5736
## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5737
cls.add_method('IsBroadcast',
5740
is_pure_virtual=True, is_const=True, is_virtual=True)
5741
## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5742
cls.add_method('IsLinkUp',
5745
is_pure_virtual=True, is_const=True, is_virtual=True)
5746
## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5747
cls.add_method('IsMulticast',
5750
is_pure_virtual=True, is_const=True, is_virtual=True)
5751
## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5752
cls.add_method('IsPointToPoint',
5755
is_pure_virtual=True, is_const=True, is_virtual=True)
5756
## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5757
cls.add_method('NeedsArp',
5760
is_pure_virtual=True, is_const=True, is_virtual=True)
5761
## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5762
cls.add_method('Send',
5764
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5765
is_pure_virtual=True, is_virtual=True)
5766
## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5767
cls.add_method('SendFrom',
5769
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5770
is_pure_virtual=True, is_virtual=True)
5771
## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5772
cls.add_method('SetAddress',
5774
[param('ns3::Address', 'address')],
5775
is_pure_virtual=True, is_virtual=True)
5776
## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5777
cls.add_method('SetIfIndex',
5779
[param('uint32_t const', 'index')],
5780
is_pure_virtual=True, is_virtual=True)
5781
## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5782
cls.add_method('SetMtu',
5784
[param('uint16_t const', 'mtu')],
5785
is_pure_virtual=True, is_virtual=True)
5786
## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5787
cls.add_method('SetNode',
5789
[param('ns3::Ptr< ns3::Node >', 'node')],
5790
is_pure_virtual=True, is_virtual=True)
5791
## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5792
cls.add_method('SetPromiscReceiveCallback',
5794
[param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5795
is_pure_virtual=True, is_virtual=True)
5796
## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5797
cls.add_method('SetReceiveCallback',
5799
[param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5800
is_pure_virtual=True, is_virtual=True)
5801
## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5802
cls.add_method('SupportsSendFrom',
5805
is_pure_virtual=True, is_const=True, is_virtual=True)
5808
def register_Ns3NixVector_methods(root_module, cls):
5809
cls.add_output_stream_operator()
5810
## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5811
cls.add_constructor([])
5812
## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5813
cls.add_constructor([param('ns3::NixVector const &', 'o')])
5814
## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5815
cls.add_method('AddNeighborIndex',
5817
[param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5818
## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5819
cls.add_method('BitCount',
5821
[param('uint32_t', 'numberOfNeighbors')],
5823
## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5824
cls.add_method('Copy',
5825
'ns3::Ptr< ns3::NixVector >',
5828
## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5829
cls.add_method('Deserialize',
5831
[param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5832
## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5833
cls.add_method('ExtractNeighborIndex',
5835
[param('uint32_t', 'numberOfBits')])
5836
## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5837
cls.add_method('GetRemainingBits',
5840
## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5841
cls.add_method('GetSerializedSize',
5845
## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5846
cls.add_method('Serialize',
5848
[param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5852
def register_Ns3Node_methods(root_module, cls):
5853
## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5854
cls.add_constructor([param('ns3::Node const &', 'arg0')])
5855
## node.h (module 'network'): ns3::Node::Node() [constructor]
5856
cls.add_constructor([])
5857
## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5858
cls.add_constructor([param('uint32_t', 'systemId')])
5859
## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5860
cls.add_method('AddApplication',
5862
[param('ns3::Ptr< ns3::Application >', 'application')])
5863
## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5864
cls.add_method('AddDevice',
5866
[param('ns3::Ptr< ns3::NetDevice >', 'device')])
5867
## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5868
cls.add_method('ChecksumEnabled',
5872
## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5873
cls.add_method('GetApplication',
5874
'ns3::Ptr< ns3::Application >',
5875
[param('uint32_t', 'index')],
5877
## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5878
cls.add_method('GetDevice',
5879
'ns3::Ptr< ns3::NetDevice >',
5880
[param('uint32_t', 'index')],
5882
## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5883
cls.add_method('GetId',
5887
## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5888
cls.add_method('GetNApplications',
5892
## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5893
cls.add_method('GetNDevices',
5897
## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5898
cls.add_method('GetSystemId',
5902
## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5903
cls.add_method('GetTypeId',
5907
## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
5908
cls.add_method('RegisterProtocolHandler',
5910
[param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
5911
## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5912
cls.add_method('UnregisterProtocolHandler',
5914
[param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
5915
## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5916
cls.add_method('DoDispose',
5919
visibility='protected', is_virtual=True)
5920
## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5921
cls.add_method('DoStart',
5924
visibility='protected', is_virtual=True)
5925
## node.h (module 'network'): void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
5926
cls.add_method('NotifyDeviceAdded',
5928
[param('ns3::Ptr< ns3::NetDevice >', 'device')],
5929
visibility='private', is_virtual=True)
5932
def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5933
## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5934
cls.add_constructor([])
5935
## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5936
cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5939
def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5940
## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5941
cls.add_constructor([])
5942
## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5943
cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5944
## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5945
cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5946
## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5947
cls.add_method('Copy',
5948
'ns3::Ptr< ns3::AttributeValue >',
5950
is_const=True, is_virtual=True)
5951
## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5952
cls.add_method('DeserializeFromString',
5954
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5956
## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5957
cls.add_method('Get',
5958
'ns3::ObjectFactory',
5961
## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5962
cls.add_method('SerializeToString',
5964
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5965
is_const=True, is_virtual=True)
5966
## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5967
cls.add_method('Set',
5969
[param('ns3::ObjectFactory const &', 'value')])
5972
def register_Ns3OutputStreamWrapper_methods(root_module, cls):
5973
## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
5974
cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
5975
## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
5976
cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
5977
## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
5978
cls.add_constructor([param('std::ostream *', 'os')])
5979
## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
5980
cls.add_method('GetStream',
5985
def register_Ns3Packet_methods(root_module, cls):
5986
cls.add_output_stream_operator()
5987
## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5988
cls.add_constructor([])
5989
## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5990
cls.add_constructor([param('ns3::Packet const &', 'o')])
5991
## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5992
cls.add_constructor([param('uint32_t', 'size')])
5993
## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5994
cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5995
## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5996
cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
5997
## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
5998
cls.add_method('AddAtEnd',
6000
[param('ns3::Ptr< ns3::Packet const >', 'packet')])
6001
## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
6002
cls.add_method('AddByteTag',
6004
[param('ns3::Tag const &', 'tag')],
6006
## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
6007
cls.add_method('AddHeader',
6009
[param('ns3::Header const &', 'header')])
6010
## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
6011
cls.add_method('AddPacketTag',
6013
[param('ns3::Tag const &', 'tag')],
6015
## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
6016
cls.add_method('AddPaddingAtEnd',
6018
[param('uint32_t', 'size')])
6019
## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
6020
cls.add_method('AddTrailer',
6022
[param('ns3::Trailer const &', 'trailer')])
6023
## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
6024
cls.add_method('BeginItem',
6025
'ns3::PacketMetadata::ItemIterator',
6028
## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
6029
cls.add_method('Copy',
6030
'ns3::Ptr< ns3::Packet >',
6033
## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
6034
cls.add_method('CopyData',
6036
[param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
6038
## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
6039
cls.add_method('CopyData',
6041
[param('std::ostream *', 'os'), param('uint32_t', 'size')],
6043
## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
6044
cls.add_method('CreateFragment',
6045
'ns3::Ptr< ns3::Packet >',
6046
[param('uint32_t', 'start'), param('uint32_t', 'length')],
6048
## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
6049
cls.add_method('EnableChecking',
6053
## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
6054
cls.add_method('EnablePrinting',
6058
## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
6059
cls.add_method('FindFirstMatchingByteTag',
6061
[param('ns3::Tag &', 'tag')],
6063
## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
6064
cls.add_method('GetByteTagIterator',
6065
'ns3::ByteTagIterator',
6068
## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
6069
cls.add_method('GetNixVector',
6070
'ns3::Ptr< ns3::NixVector >',
6073
## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
6074
cls.add_method('GetPacketTagIterator',
6075
'ns3::PacketTagIterator',
6078
## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
6079
cls.add_method('GetSerializedSize',
6083
## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
6084
cls.add_method('GetSize',
6088
## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
6089
cls.add_method('GetUid',
6093
## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
6094
cls.add_method('PeekData',
6097
deprecated=True, is_const=True)
6098
## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
6099
cls.add_method('PeekHeader',
6101
[param('ns3::Header &', 'header')],
6103
## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
6104
cls.add_method('PeekPacketTag',
6106
[param('ns3::Tag &', 'tag')],
6108
## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
6109
cls.add_method('PeekTrailer',
6111
[param('ns3::Trailer &', 'trailer')])
6112
## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
6113
cls.add_method('Print',
6115
[param('std::ostream &', 'os')],
6117
## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
6118
cls.add_method('PrintByteTags',
6120
[param('std::ostream &', 'os')],
6122
## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
6123
cls.add_method('PrintPacketTags',
6125
[param('std::ostream &', 'os')],
6127
## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
6128
cls.add_method('RemoveAllByteTags',
6131
## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
6132
cls.add_method('RemoveAllPacketTags',
6135
## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
6136
cls.add_method('RemoveAtEnd',
6138
[param('uint32_t', 'size')])
6139
## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
6140
cls.add_method('RemoveAtStart',
6142
[param('uint32_t', 'size')])
6143
## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
6144
cls.add_method('RemoveHeader',
6146
[param('ns3::Header &', 'header')])
6147
## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
6148
cls.add_method('RemovePacketTag',
6150
[param('ns3::Tag &', 'tag')])
6151
## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
6152
cls.add_method('RemoveTrailer',
6154
[param('ns3::Trailer &', 'trailer')])
6155
## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
6156
cls.add_method('Serialize',
6158
[param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
6160
## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
6161
cls.add_method('SetNixVector',
6163
[param('ns3::Ptr< ns3::NixVector >', 'arg0')])
6166
def register_Ns3TimeChecker_methods(root_module, cls):
6167
## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
6168
cls.add_constructor([])
6169
## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
6170
cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
6173
def register_Ns3TimeValue_methods(root_module, cls):
6174
## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
6175
cls.add_constructor([])
6176
## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
6177
cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
6178
## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
6179
cls.add_constructor([param('ns3::Time const &', 'value')])
6180
## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
6181
cls.add_method('Copy',
6182
'ns3::Ptr< ns3::AttributeValue >',
6184
is_const=True, is_virtual=True)
6185
## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6186
cls.add_method('DeserializeFromString',
6188
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6190
## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
6191
cls.add_method('Get',
6195
## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6196
cls.add_method('SerializeToString',
6198
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6199
is_const=True, is_virtual=True)
6200
## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
6201
cls.add_method('Set',
6203
[param('ns3::Time const &', 'value')])
6206
def register_Ns3TypeIdChecker_methods(root_module, cls):
6207
## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
6208
cls.add_constructor([])
6209
## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
6210
cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
6213
def register_Ns3TypeIdValue_methods(root_module, cls):
6214
## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
6215
cls.add_constructor([])
6216
## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
6217
cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
6218
## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
6219
cls.add_constructor([param('ns3::TypeId const &', 'value')])
6220
## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
6221
cls.add_method('Copy',
6222
'ns3::Ptr< ns3::AttributeValue >',
6224
is_const=True, is_virtual=True)
6225
## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6226
cls.add_method('DeserializeFromString',
6228
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6230
## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
6231
cls.add_method('Get',
6235
## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6236
cls.add_method('SerializeToString',
6238
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6239
is_const=True, is_virtual=True)
6240
## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
6241
cls.add_method('Set',
6243
[param('ns3::TypeId const &', 'value')])
6246
def register_Ns3AddressChecker_methods(root_module, cls):
6247
## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
6248
cls.add_constructor([])
6249
## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
6250
cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
6253
def register_Ns3AddressValue_methods(root_module, cls):
6254
## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
6255
cls.add_constructor([])
6256
## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
6257
cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
6258
## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
6259
cls.add_constructor([param('ns3::Address const &', 'value')])
6260
## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
6261
cls.add_method('Copy',
6262
'ns3::Ptr< ns3::AttributeValue >',
6264
is_const=True, is_virtual=True)
6265
## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6266
cls.add_method('DeserializeFromString',
6268
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6270
## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
6271
cls.add_method('Get',
6275
## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6276
cls.add_method('SerializeToString',
6278
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6279
is_const=True, is_virtual=True)
6280
## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
6281
cls.add_method('Set',
6283
[param('ns3::Address const &', 'value')])
6286
def register_functions(root_module):
6287
module = root_module
6288
register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6291
def register_functions_ns3_FatalImpl(module, root_module):
6295
out = FileCodeSink(sys.stdout)
6296
root_module = module_init()
6297
register_types(root_module)
6298
register_methods(root_module)
6299
register_functions(root_module)
6300
root_module.generate(out)
6302
if __name__ == '__main__':