1from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8    def handle_error(self, wrapper, exception, traceback_):
9        warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10        return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
17    root_module = Module('ns.wimax', cpp_namespace='::ns3')
18    return root_module
19
20def register_types(module):
21    root_module = module.get_root()
22
23    ## ul-job.h (module 'wimax'): ns3::ReqType [enumeration]
24    module.add_enum('ReqType', ['DATA', 'UNICAST_POLLING'])
25    ## log.h (module 'core'): ns3::LogLevel [enumeration]
26    module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE', 'LOG_PREFIX_LEVEL', 'LOG_PREFIX_ALL'], import_from_module='ns.core')
27    ## address.h (module 'network'): ns3::Address [class]
28    module.add_class('Address', import_from_module='ns.network')
29    ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
30    module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
31    ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper [class]
32    module.add_class('AsciiTraceHelper', import_from_module='ns.network')
33    ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice [class]
34    module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True, import_from_module='ns.network')
35    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
36    module.add_class('AttributeConstructionList', import_from_module='ns.core')
37    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
38    module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
39    typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator', 'ns3::AttributeConstructionList::CIterator')
40    typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator*', 'ns3::AttributeConstructionList::CIterator*')
41    typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator&', 'ns3::AttributeConstructionList::CIterator&')
42    ## buffer.h (module 'network'): ns3::Buffer [class]
43    module.add_class('Buffer', import_from_module='ns.network')
44    ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
45    module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
46    ## packet.h (module 'network'): ns3::ByteTagIterator [class]
47    module.add_class('ByteTagIterator', import_from_module='ns.network')
48    ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
49    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
50    ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
51    module.add_class('ByteTagList', import_from_module='ns.network')
52    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
53    module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
54    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
55    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
56    ## callback.h (module 'core'): ns3::CallbackBase [class]
57    module.add_class('CallbackBase', import_from_module='ns.core')
58    ## cid.h (module 'wimax'): ns3::Cid [class]
59    module.add_class('Cid')
60    ## cid.h (module 'wimax'): ns3::Cid::Type [enumeration]
61    module.add_enum('Type', ['BROADCAST', 'INITIAL_RANGING', 'BASIC', 'PRIMARY', 'TRANSPORT', 'MULTICAST', 'PADDING'], outer_class=root_module['ns3::Cid'])
62    ## cid-factory.h (module 'wimax'): ns3::CidFactory [class]
63    module.add_class('CidFactory')
64    ## cs-parameters.h (module 'wimax'): ns3::CsParameters [class]
65    module.add_class('CsParameters')
66    ## cs-parameters.h (module 'wimax'): ns3::CsParameters::Action [enumeration]
67    module.add_enum('Action', ['ADD', 'REPLACE', 'DELETE'], outer_class=root_module['ns3::CsParameters'])
68    ## dl-mac-messages.h (module 'wimax'): ns3::DcdChannelEncodings [class]
69    module.add_class('DcdChannelEncodings', allow_subclassing=True)
70    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct]
71    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor'])
72    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct]
73    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeChecker'])
74    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct]
75    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeValue'])
76    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct]
77    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase'])
78    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct]
79    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::EventImpl'])
80    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct]
81    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation'])
82    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector> [struct]
83    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::NixVector'])
84    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::OutputStreamWrapper> [struct]
85    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::OutputStreamWrapper'])
86    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet> [struct]
87    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Packet'])
88    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct]
89    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor'])
90    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::DlFramePrefixIe [class]
91    module.add_class('DlFramePrefixIe')
92    ## event-id.h (module 'core'): ns3::EventId [class]
93    module.add_class('EventId', import_from_module='ns.core')
94    ## hash.h (module 'core'): ns3::Hasher [class]
95    module.add_class('Hasher', import_from_module='ns.core')
96    ## ipcs-classifier-record.h (module 'wimax'): ns3::IpcsClassifierRecord [class]
97    module.add_class('IpcsClassifierRecord')
98    ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
99    module.add_class('Ipv4Address', import_from_module='ns.network')
100    ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
101    root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
102    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class]
103    module.add_class('Ipv4AddressHash', import_from_module='ns.network')
104    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
105    module.add_class('Ipv4Mask', import_from_module='ns.network')
106    ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
107    module.add_class('Ipv6Address', import_from_module='ns.network')
108    ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
109    root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
110    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class]
111    module.add_class('Ipv6AddressHash', import_from_module='ns.network')
112    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
113    module.add_class('Ipv6Prefix', import_from_module='ns.network')
114    ## log.h (module 'core'): ns3::LogComponent [class]
115    module.add_class('LogComponent', import_from_module='ns.core')
116    typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList')
117    typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*')
118    typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&')
119    ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
120    module.add_class('Mac48Address', import_from_module='ns.network')
121    typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )', 'ns3::Mac48Address::TracedCallback')
122    typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )*', 'ns3::Mac48Address::TracedCallback*')
123    typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )&', 'ns3::Mac48Address::TracedCallback&')
124    ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
125    root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
126    ## mac8-address.h (module 'network'): ns3::Mac8Address [class]
127    module.add_class('Mac8Address', import_from_module='ns.network')
128    ## mac8-address.h (module 'network'): ns3::Mac8Address [class]
129    root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address'])
130    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
131    module.add_class('NetDeviceContainer', import_from_module='ns.network')
132    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::NetDevice > > const_iterator', 'ns3::NetDeviceContainer::Iterator')
133    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::NetDevice > > const_iterator*', 'ns3::NetDeviceContainer::Iterator*')
134    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::NetDevice > > const_iterator&', 'ns3::NetDeviceContainer::Iterator&')
135    ## node-container.h (module 'network'): ns3::NodeContainer [class]
136    module.add_class('NodeContainer', import_from_module='ns.network')
137    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator', 'ns3::NodeContainer::Iterator')
138    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator*', 'ns3::NodeContainer::Iterator*')
139    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator&', 'ns3::NodeContainer::Iterator&')
140    ## object-base.h (module 'core'): ns3::ObjectBase [class]
141    module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
142    ## object.h (module 'core'): ns3::ObjectDeleter [struct]
143    module.add_class('ObjectDeleter', import_from_module='ns.core')
144    ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
145    module.add_class('ObjectFactory', import_from_module='ns.core')
146    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDcdChannelEncodings [class]
147    module.add_class('OfdmDcdChannelEncodings', parent=root_module['ns3::DcdChannelEncodings'])
148    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlBurstProfile [class]
149    module.add_class('OfdmDlBurstProfile')
150    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlBurstProfile::Diuc [enumeration]
151    module.add_enum('Diuc', ['DIUC_STC_ZONE', 'DIUC_BURST_PROFILE_1', 'DIUC_BURST_PROFILE_2', 'DIUC_BURST_PROFILE_3', 'DIUC_BURST_PROFILE_4', 'DIUC_BURST_PROFILE_5', 'DIUC_BURST_PROFILE_6', 'DIUC_BURST_PROFILE_7', 'DIUC_BURST_PROFILE_8', 'DIUC_BURST_PROFILE_9', 'DIUC_BURST_PROFILE_10', 'DIUC_BURST_PROFILE_11', 'DIUC_GAP', 'DIUC_END_OF_MAP'], outer_class=root_module['ns3::OfdmDlBurstProfile'])
152    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlMapIe [class]
153    module.add_class('OfdmDlMapIe')
154    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlBurstProfile [class]
155    module.add_class('OfdmUlBurstProfile')
156    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlBurstProfile::Uiuc [enumeration]
157    module.add_enum('Uiuc', ['UIUC_INITIAL_RANGING', 'UIUC_REQ_REGION_FULL', 'UIUC_REQ_REGION_FOCUSED', 'UIUC_FOCUSED_CONTENTION_IE', 'UIUC_BURST_PROFILE_5', 'UIUC_BURST_PROFILE_6', 'UIUC_BURST_PROFILE_7', 'UIUC_BURST_PROFILE_8', 'UIUC_BURST_PROFILE_9', 'UIUC_BURST_PROFILE_10', 'UIUC_BURST_PROFILE_11', 'UIUC_BURST_PROFILE_12', 'UIUC_SUBCH_NETWORK_ENTRY', 'UIUC_END_OF_MAP'], outer_class=root_module['ns3::OfdmUlBurstProfile'])
158    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlMapIe [class]
159    module.add_class('OfdmUlMapIe')
160    ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
161    module.add_class('PacketMetadata', import_from_module='ns.network')
162    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
163    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
164    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::ItemType [enumeration]
165    module.add_enum('ItemType', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
166    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
167    module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
168    ## packet.h (module 'network'): ns3::PacketTagIterator [class]
169    module.add_class('PacketTagIterator', import_from_module='ns.network')
170    ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
171    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
172    ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
173    module.add_class('PacketTagList', import_from_module='ns.network')
174    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
175    module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
176    ## log.h (module 'core'): ns3::ParameterLogger [class]
177    module.add_class('ParameterLogger', import_from_module='ns.core')
178    ## pcap-file.h (module 'network'): ns3::PcapFile [class]
179    module.add_class('PcapFile', import_from_module='ns.network')
180    ## trace-helper.h (module 'network'): ns3::PcapHelper [class]
181    module.add_class('PcapHelper', import_from_module='ns.network')
182    ## trace-helper.h (module 'network'): ns3::PcapHelper::DataLinkType [enumeration]
183    module.add_enum('DataLinkType', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_LINUX_SLL', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO', 'DLT_IEEE802_15_4', 'DLT_NETLINK', 'DLT_LORATAP'], outer_class=root_module['ns3::PcapHelper'], import_from_module='ns.network')
184    ## trace-helper.h (module 'network'): ns3::PcapHelperForDevice [class]
185    module.add_class('PcapHelperForDevice', allow_subclassing=True, import_from_module='ns.network')
186    ## snr-to-block-error-rate-manager.h (module 'wimax'): ns3::SNRToBlockErrorRateManager [class]
187    module.add_class('SNRToBlockErrorRateManager')
188    ## snr-to-block-error-rate-record.h (module 'wimax'): ns3::SNRToBlockErrorRateRecord [class]
189    module.add_class('SNRToBlockErrorRateRecord')
190    ## ss-record.h (module 'wimax'): ns3::SSRecord [class]
191    module.add_class('SSRecord')
192    ## send-params.h (module 'wimax'): ns3::SendParams [class]
193    module.add_class('SendParams')
194    ## service-flow.h (module 'wimax'): ns3::ServiceFlow [class]
195    module.add_class('ServiceFlow')
196    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::Direction [enumeration]
197    module.add_enum('Direction', ['SF_DIRECTION_DOWN', 'SF_DIRECTION_UP'], outer_class=root_module['ns3::ServiceFlow'])
198    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::Type [enumeration]
199    module.add_enum('Type', ['SF_TYPE_PROVISIONED', 'SF_TYPE_ADMITTED', 'SF_TYPE_ACTIVE'], outer_class=root_module['ns3::ServiceFlow'])
200    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::SchedulingType [enumeration]
201    module.add_enum('SchedulingType', ['SF_TYPE_NONE', 'SF_TYPE_UNDEF', 'SF_TYPE_BE', 'SF_TYPE_NRTPS', 'SF_TYPE_RTPS', 'SF_TYPE_UGS', 'SF_TYPE_ALL'], outer_class=root_module['ns3::ServiceFlow'])
202    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::CsSpecification [enumeration]
203    module.add_enum('CsSpecification', ['ATM', 'IPV4', 'IPV6', 'ETHERNET', 'VLAN', 'IPV4_OVER_ETHERNET', 'IPV6_OVER_ETHERNET', 'IPV4_OVER_VLAN', 'IPV6_OVER_VLAN'], outer_class=root_module['ns3::ServiceFlow'])
204    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::ModulationType [enumeration]
205    module.add_enum('ModulationType', ['MODULATION_TYPE_BPSK_12', 'MODULATION_TYPE_QPSK_12', 'MODULATION_TYPE_QPSK_34', 'MODULATION_TYPE_QAM16_12', 'MODULATION_TYPE_QAM16_34', 'MODULATION_TYPE_QAM64_23', 'MODULATION_TYPE_QAM64_34'], outer_class=root_module['ns3::ServiceFlow'])
206    ## service-flow-record.h (module 'wimax'): ns3::ServiceFlowRecord [class]
207    module.add_class('ServiceFlowRecord')
208    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
209    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'])
210    ## simulator.h (module 'core'): ns3::Simulator [class]
211    module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
212    ## simulator.h (module 'core'): ns3::Simulator [enumeration]
213    module.add_enum('', ['NO_CONTEXT'], outer_class=root_module['ns3::Simulator'], import_from_module='ns.core')
214    ## ul-job.h (module 'wimax'): ns3::SortProcess [struct]
215    module.add_class('SortProcess')
216    ## ul-job.h (module 'wimax'): ns3::SortProcessPtr [struct]
217    module.add_class('SortProcessPtr')
218    ## tag.h (module 'network'): ns3::Tag [class]
219    module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
220    ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
221    module.add_class('TagBuffer', import_from_module='ns.network')
222    ## nstime.h (module 'core'): ns3::Time [class]
223    module.add_class('Time', import_from_module='ns.core')
224    ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
225    module.add_enum('Unit', ['Y', 'D', 'H', 'MIN', 'S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST', 'AUTO'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
226    typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback')
227    typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*')
228    typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&')
229    ## nstime.h (module 'core'): ns3::TimeWithUnit [class]
230    module.add_class('TimeWithUnit', import_from_module='ns.core')
231    ## wimax-tlv.h (module 'wimax'): ns3::TlvValue [class]
232    module.add_class('TlvValue', allow_subclassing=True)
233    ## wimax-tlv.h (module 'wimax'): ns3::TosTlvValue [class]
234    module.add_class('TosTlvValue', parent=root_module['ns3::TlvValue'])
235    ## type-id.h (module 'core'): ns3::TypeId [class]
236    module.add_class('TypeId', import_from_module='ns.core')
237    ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
238    module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
239    ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration]
240    module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
241    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
242    module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
243    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
244    module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
245    typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t')
246    typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*')
247    typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&')
248    ## wimax-tlv.h (module 'wimax'): ns3::U16TlvValue [class]
249    module.add_class('U16TlvValue', parent=root_module['ns3::TlvValue'])
250    ## wimax-tlv.h (module 'wimax'): ns3::U32TlvValue [class]
251    module.add_class('U32TlvValue', parent=root_module['ns3::TlvValue'])
252    ## wimax-tlv.h (module 'wimax'): ns3::U8TlvValue [class]
253    module.add_class('U8TlvValue', parent=root_module['ns3::TlvValue'])
254    ## ul-mac-messages.h (module 'wimax'): ns3::UcdChannelEncodings [class]
255    module.add_class('UcdChannelEncodings', allow_subclassing=True)
256    ## wimax-tlv.h (module 'wimax'): ns3::VectorTlvValue [class]
257    module.add_class('VectorTlvValue', parent=root_module['ns3::TlvValue'])
258    typehandlers.add_type_alias('std::vector< ns3::Tlv * > const_iterator', 'ns3::VectorTlvValue::Iterator')
259    typehandlers.add_type_alias('std::vector< ns3::Tlv * > const_iterator*', 'ns3::VectorTlvValue::Iterator*')
260    typehandlers.add_type_alias('std::vector< ns3::Tlv * > const_iterator&', 'ns3::VectorTlvValue::Iterator&')
261    ## wimax-helper.h (module 'wimax'): ns3::WimaxHelper [class]
262    module.add_class('WimaxHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
263    ## wimax-helper.h (module 'wimax'): ns3::WimaxHelper::NetDeviceType [enumeration]
264    module.add_enum('NetDeviceType', ['DEVICE_TYPE_SUBSCRIBER_STATION', 'DEVICE_TYPE_BASE_STATION'], outer_class=root_module['ns3::WimaxHelper'])
265    ## wimax-helper.h (module 'wimax'): ns3::WimaxHelper::PhyType [enumeration]
266    module.add_enum('PhyType', ['SIMPLE_PHY_TYPE_OFDM'], outer_class=root_module['ns3::WimaxHelper'])
267    ## wimax-helper.h (module 'wimax'): ns3::WimaxHelper::SchedulerType [enumeration]
268    module.add_enum('SchedulerType', ['SCHED_TYPE_SIMPLE', 'SCHED_TYPE_RTPS', 'SCHED_TYPE_MBQOS'], outer_class=root_module['ns3::WimaxHelper'])
269    ## empty.h (module 'core'): ns3::empty [class]
270    module.add_class('empty', import_from_module='ns.core')
271    ## int64x64-128.h (module 'core'): ns3::int64x64_t [class]
272    module.add_class('int64x64_t', import_from_module='ns.core')
273    ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
274    module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
275    ## simple-ofdm-send-param.h (module 'wimax'): ns3::simpleOfdmSendParam [class]
276    module.add_class('simpleOfdmSendParam')
277    ## chunk.h (module 'network'): ns3::Chunk [class]
278    module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
279    ## wimax-tlv.h (module 'wimax'): ns3::ClassificationRuleVectorTlvValue [class]
280    module.add_class('ClassificationRuleVectorTlvValue', parent=root_module['ns3::VectorTlvValue'])
281    ## wimax-tlv.h (module 'wimax'): ns3::ClassificationRuleVectorTlvValue::ClassificationRuleTlvType [enumeration]
282    module.add_enum('ClassificationRuleTlvType', ['Priority', 'ToS', 'Protocol', 'IP_src', 'IP_dst', 'Port_src', 'Port_dst', 'Index'], outer_class=root_module['ns3::ClassificationRuleVectorTlvValue'])
283    ## wimax-tlv.h (module 'wimax'): ns3::CsParamVectorTlvValue [class]
284    module.add_class('CsParamVectorTlvValue', parent=root_module['ns3::VectorTlvValue'])
285    ## wimax-tlv.h (module 'wimax'): ns3::CsParamVectorTlvValue::Type [enumeration]
286    module.add_enum('Type', ['Classifier_DSC_Action', 'Packet_Classification_Rule'], outer_class=root_module['ns3::CsParamVectorTlvValue'])
287    ## header.h (module 'network'): ns3::Header [class]
288    module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
289    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue [class]
290    module.add_class('Ipv4AddressTlvValue', parent=root_module['ns3::TlvValue'])
291    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::ipv4Addr [struct]
292    module.add_class('ipv4Addr', outer_class=root_module['ns3::Ipv4AddressTlvValue'])
293    typehandlers.add_type_alias('std::vector< ns3::Ipv4AddressTlvValue::ipv4Addr > const_iterator', 'ns3::Ipv4AddressTlvValue::Iterator')
294    typehandlers.add_type_alias('std::vector< ns3::Ipv4AddressTlvValue::ipv4Addr > const_iterator*', 'ns3::Ipv4AddressTlvValue::Iterator*')
295    typehandlers.add_type_alias('std::vector< ns3::Ipv4AddressTlvValue::ipv4Addr > const_iterator&', 'ns3::Ipv4AddressTlvValue::Iterator&')
296    ## wimax-mac-header.h (module 'wimax'): ns3::MacHeaderType [class]
297    module.add_class('MacHeaderType', parent=root_module['ns3::Header'])
298    ## wimax-mac-header.h (module 'wimax'): ns3::MacHeaderType::HeaderType [enumeration]
299    module.add_enum('HeaderType', ['HEADER_TYPE_GENERIC', 'HEADER_TYPE_BANDWIDTH'], outer_class=root_module['ns3::MacHeaderType'])
300    ## mac-messages.h (module 'wimax'): ns3::ManagementMessageType [class]
301    module.add_class('ManagementMessageType', parent=root_module['ns3::Header'])
302    ## mac-messages.h (module 'wimax'): ns3::ManagementMessageType::MessageType [enumeration]
303    module.add_enum('MessageType', ['MESSAGE_TYPE_UCD', 'MESSAGE_TYPE_DCD', 'MESSAGE_TYPE_DL_MAP', 'MESSAGE_TYPE_UL_MAP', 'MESSAGE_TYPE_RNG_REQ', 'MESSAGE_TYPE_RNG_RSP', 'MESSAGE_TYPE_REG_REQ', 'MESSAGE_TYPE_REG_RSP', 'MESSAGE_TYPE_DSA_REQ', 'MESSAGE_TYPE_DSA_RSP', 'MESSAGE_TYPE_DSA_ACK'], outer_class=root_module['ns3::ManagementMessageType'])
304    ## object.h (module 'core'): ns3::Object [class]
305    module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
306    ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
307    module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
308    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::OfdmDownlinkFramePrefix [class]
309    module.add_class('OfdmDownlinkFramePrefix', parent=root_module['ns3::Header'])
310    ## send-params.h (module 'wimax'): ns3::OfdmSendParams [class]
311    module.add_class('OfdmSendParams', parent=root_module['ns3::SendParams'])
312    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUcdChannelEncodings [class]
313    module.add_class('OfdmUcdChannelEncodings', parent=root_module['ns3::UcdChannelEncodings'])
314    ## packet-burst.h (module 'network'): ns3::PacketBurst [class]
315    module.add_class('PacketBurst', import_from_module='ns.network', parent=root_module['ns3::Object'])
316    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::PacketBurst const > )', 'ns3::PacketBurst::TracedCallback')
317    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::PacketBurst const > )*', 'ns3::PacketBurst::TracedCallback*')
318    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::PacketBurst const > )&', 'ns3::PacketBurst::TracedCallback&')
319    ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
320    module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
321    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue [class]
322    module.add_class('PortRangeTlvValue', parent=root_module['ns3::TlvValue'])
323    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRange [struct]
324    module.add_class('PortRange', outer_class=root_module['ns3::PortRangeTlvValue'])
325    typehandlers.add_type_alias('std::vector< ns3::PortRangeTlvValue::PortRange > const_iterator', 'ns3::PortRangeTlvValue::Iterator')
326    typehandlers.add_type_alias('std::vector< ns3::PortRangeTlvValue::PortRange > const_iterator*', 'ns3::PortRangeTlvValue::Iterator*')
327    typehandlers.add_type_alias('std::vector< ns3::PortRangeTlvValue::PortRange > const_iterator&', 'ns3::PortRangeTlvValue::Iterator&')
328    ## ul-job.h (module 'wimax'): ns3::PriorityUlJob [class]
329    module.add_class('PriorityUlJob', parent=root_module['ns3::Object'])
330    ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class]
331    module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
332    ## wimax-tlv.h (module 'wimax'): ns3::ProtocolTlvValue [class]
333    module.add_class('ProtocolTlvValue', parent=root_module['ns3::TlvValue'])
334    typehandlers.add_type_alias('std::vector< unsigned char > const_iterator', 'ns3::ProtocolTlvValue::Iterator')
335    typehandlers.add_type_alias('std::vector< unsigned char > const_iterator*', 'ns3::ProtocolTlvValue::Iterator*')
336    typehandlers.add_type_alias('std::vector< unsigned char > const_iterator&', 'ns3::ProtocolTlvValue::Iterator&')
337    ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel [class]
338    module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
339    ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
340    module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object'])
341    ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class]
342    module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
343    ## mac-messages.h (module 'wimax'): ns3::RngReq [class]
344    module.add_class('RngReq', parent=root_module['ns3::Header'])
345    ## mac-messages.h (module 'wimax'): ns3::RngRsp [class]
346    module.add_class('RngRsp', parent=root_module['ns3::Header'])
347    ## ss-manager.h (module 'wimax'): ns3::SSManager [class]
348    module.add_class('SSManager', parent=root_module['ns3::Object'])
349    ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class]
350    module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
351    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlowManager [class]
352    module.add_class('ServiceFlowManager', parent=root_module['ns3::Object'])
353    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlowManager::ConfirmationCode [enumeration]
354    module.add_enum('ConfirmationCode', ['CONFIRMATION_CODE_SUCCESS', 'CONFIRMATION_CODE_REJECT'], outer_class=root_module['ns3::ServiceFlowManager'])
355    ## wimax-tlv.h (module 'wimax'): ns3::SfVectorTlvValue [class]
356    module.add_class('SfVectorTlvValue', parent=root_module['ns3::VectorTlvValue'])
357    ## wimax-tlv.h (module 'wimax'): ns3::SfVectorTlvValue::Type [enumeration]
358    module.add_enum('Type', ['SFID', 'CID', 'Service_Class_Name', 'reserved1', 'QoS_Parameter_Set_Type', 'Traffic_Priority', 'Maximum_Sustained_Traffic_Rate', 'Maximum_Traffic_Burst', 'Minimum_Reserved_Traffic_Rate', 'Minimum_Tolerable_Traffic_Rate', 'Service_Flow_Scheduling_Type', 'Request_Transmission_Policy', 'Tolerated_Jitter', 'Maximum_Latency', 'Fixed_length_versus_Variable_length_SDU_Indicator', 'SDU_Size', 'Target_SAID', 'ARQ_Enable', 'ARQ_WINDOW_SIZE', 'ARQ_RETRY_TIMEOUT_Transmitter_Delay', 'ARQ_RETRY_TIMEOUT_Receiver_Delay', 'ARQ_BLOCK_LIFETIME', 'ARQ_SYNC_LOSS', 'ARQ_DELIVER_IN_ORDER', 'ARQ_PURGE_TIMEOUT', 'ARQ_BLOCK_SIZE', 'reserved2', 'CS_Specification', 'IPV4_CS_Parameters'], outer_class=root_module['ns3::SfVectorTlvValue'])
359    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
360    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'])
361    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
362    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'])
363    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
364    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'])
365    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
366    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'])
367    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
368    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'])
369    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class]
370    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'])
371    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
372    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'])
373    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
374    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>'])
375    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
376    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'])
377    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
378    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'])
379    ## ss-service-flow-manager.h (module 'wimax'): ns3::SsServiceFlowManager [class]
380    module.add_class('SsServiceFlowManager', parent=root_module['ns3::ServiceFlowManager'])
381    ## ss-service-flow-manager.h (module 'wimax'): ns3::SsServiceFlowManager::ConfirmationCode [enumeration]
382    module.add_enum('ConfirmationCode', ['CONFIRMATION_CODE_SUCCESS', 'CONFIRMATION_CODE_REJECT'], outer_class=root_module['ns3::SsServiceFlowManager'])
383    ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel [class]
384    module.add_class('ThreeLogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
385    ## wimax-tlv.h (module 'wimax'): ns3::Tlv [class]
386    module.add_class('Tlv', parent=root_module['ns3::Header'])
387    ## wimax-tlv.h (module 'wimax'): ns3::Tlv::CommonTypes [enumeration]
388    module.add_enum('CommonTypes', ['HMAC_TUPLE', 'MAC_VERSION_ENCODING', 'CURRENT_TRANSMIT_POWER', 'DOWNLINK_SERVICE_FLOW', 'UPLINK_SERVICE_FLOW', 'VENDOR_ID_EMCODING', 'VENDOR_SPECIFIC_INFORMATION'], outer_class=root_module['ns3::Tlv'])
389    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
390    module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
391    ## trailer.h (module 'network'): ns3::Trailer [class]
392    module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
393    ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class]
394    module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
395    ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class]
396    module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
397    ## ul-mac-messages.h (module 'wimax'): ns3::Ucd [class]
398    module.add_class('Ucd', parent=root_module['ns3::Header'])
399    ## ul-job.h (module 'wimax'): ns3::UlJob [class]
400    module.add_class('UlJob', parent=root_module['ns3::Object'])
401    ## ul-job.h (module 'wimax'): ns3::UlJob::JobPriority [enumeration]
402    module.add_enum('JobPriority', ['LOW', 'INTERMEDIATE', 'HIGH'], outer_class=root_module['ns3::UlJob'])
403    ## ul-mac-messages.h (module 'wimax'): ns3::UlMap [class]
404    module.add_class('UlMap', parent=root_module['ns3::Header'])
405    ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class]
406    module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
407    ## bs-uplink-scheduler.h (module 'wimax'): ns3::UplinkScheduler [class]
408    module.add_class('UplinkScheduler', parent=root_module['ns3::Object'])
409    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::UplinkSchedulerMBQoS [class]
410    module.add_class('UplinkSchedulerMBQoS', parent=root_module['ns3::UplinkScheduler'])
411    ## bs-uplink-scheduler-rtps.h (module 'wimax'): ns3::UplinkSchedulerRtps [class]
412    module.add_class('UplinkSchedulerRtps', parent=root_module['ns3::UplinkScheduler'])
413    ## bs-uplink-scheduler-simple.h (module 'wimax'): ns3::UplinkSchedulerSimple [class]
414    module.add_class('UplinkSchedulerSimple', parent=root_module['ns3::UplinkScheduler'])
415    ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class]
416    module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
417    ## wimax-connection.h (module 'wimax'): ns3::WimaxConnection [class]
418    module.add_class('WimaxConnection', parent=root_module['ns3::Object'])
419    typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::Packet const > >', 'ns3::WimaxConnection::FragmentsQueue')
420    typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::Packet const > >*', 'ns3::WimaxConnection::FragmentsQueue*')
421    typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::Packet const > >&', 'ns3::WimaxConnection::FragmentsQueue&')
422    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue [class]
423    module.add_class('WimaxMacQueue', parent=root_module['ns3::Object'])
424    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement [struct]
425    module.add_class('QueueElement', outer_class=root_module['ns3::WimaxMacQueue'])
426    ## wimax-mac-to-mac-header.h (module 'wimax'): ns3::WimaxMacToMacHeader [class]
427    module.add_class('WimaxMacToMacHeader', parent=root_module['ns3::Header'])
428    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy [class]
429    module.add_class('WimaxPhy', parent=root_module['ns3::Object'])
430    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::ModulationType [enumeration]
431    module.add_enum('ModulationType', ['MODULATION_TYPE_BPSK_12', 'MODULATION_TYPE_QPSK_12', 'MODULATION_TYPE_QPSK_34', 'MODULATION_TYPE_QAM16_12', 'MODULATION_TYPE_QAM16_34', 'MODULATION_TYPE_QAM64_23', 'MODULATION_TYPE_QAM64_34'], outer_class=root_module['ns3::WimaxPhy'])
432    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::PhyState [enumeration]
433    module.add_enum('PhyState', ['PHY_STATE_IDLE', 'PHY_STATE_SCANNING', 'PHY_STATE_TX', 'PHY_STATE_RX'], outer_class=root_module['ns3::WimaxPhy'])
434    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::PhyType [enumeration]
435    module.add_enum('PhyType', ['SimpleWimaxPhy', 'simpleOfdmWimaxPhy'], outer_class=root_module['ns3::WimaxPhy'])
436    ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class]
437    module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
438    ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class]
439    module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
440    ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
441    module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
442    ## attribute.h (module 'core'): ns3::AttributeChecker [class]
443    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> >'])
444    ## attribute.h (module 'core'): ns3::AttributeValue [class]
445    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> >'])
446    ## bs-scheduler.h (module 'wimax'): ns3::BSScheduler [class]
447    module.add_class('BSScheduler', parent=root_module['ns3::Object'])
448    ## bs-scheduler-rtps.h (module 'wimax'): ns3::BSSchedulerRtps [class]
449    module.add_class('BSSchedulerRtps', parent=root_module['ns3::BSScheduler'])
450    ## bs-scheduler-simple.h (module 'wimax'): ns3::BSSchedulerSimple [class]
451    module.add_class('BSSchedulerSimple', parent=root_module['ns3::BSScheduler'])
452    ## wimax-mac-header.h (module 'wimax'): ns3::BandwidthRequestHeader [class]
453    module.add_class('BandwidthRequestHeader', parent=root_module['ns3::Header'])
454    ## wimax-mac-header.h (module 'wimax'): ns3::BandwidthRequestHeader::HeaderType [enumeration]
455    module.add_enum('HeaderType', ['HEADER_TYPE_INCREMENTAL', 'HEADER_TYPE_AGGREGATE'], outer_class=root_module['ns3::BandwidthRequestHeader'])
456    ## bs-service-flow-manager.h (module 'wimax'): ns3::BsServiceFlowManager [class]
457    module.add_class('BsServiceFlowManager', parent=root_module['ns3::ServiceFlowManager'])
458    ## bs-service-flow-manager.h (module 'wimax'): ns3::BsServiceFlowManager::ConfirmationCode [enumeration]
459    module.add_enum('ConfirmationCode', ['CONFIRMATION_CODE_SUCCESS', 'CONFIRMATION_CODE_REJECT'], outer_class=root_module['ns3::BsServiceFlowManager'])
460    ## callback.h (module 'core'): ns3::CallbackChecker [class]
461    module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
462    ## callback.h (module 'core'): ns3::CallbackImplBase [class]
463    module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
464    ## callback.h (module 'core'): ns3::CallbackValue [class]
465    module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
466    ## channel.h (module 'network'): ns3::Channel [class]
467    module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
468    ## connection-manager.h (module 'wimax'): ns3::ConnectionManager [class]
469    module.add_class('ConnectionManager', parent=root_module['ns3::Object'])
470    ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class]
471    module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
472    ## dl-mac-messages.h (module 'wimax'): ns3::Dcd [class]
473    module.add_class('Dcd', parent=root_module['ns3::Header'])
474    ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class]
475    module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
476    ## dl-mac-messages.h (module 'wimax'): ns3::DlMap [class]
477    module.add_class('DlMap', parent=root_module['ns3::Header'])
478    ## mac-messages.h (module 'wimax'): ns3::DsaAck [class]
479    module.add_class('DsaAck', parent=root_module['ns3::Header'])
480    ## mac-messages.h (module 'wimax'): ns3::DsaReq [class]
481    module.add_class('DsaReq', parent=root_module['ns3::Header'])
482    ## mac-messages.h (module 'wimax'): ns3::DsaRsp [class]
483    module.add_class('DsaRsp', parent=root_module['ns3::Header'])
484    ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class]
485    module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
486    ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class]
487    module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor'])
488    ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class]
489    module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
490    ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
491    module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
492    ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class]
493    module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
494    ## event-impl.h (module 'core'): ns3::EventImpl [class]
495    module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
496    ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class]
497    module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
498    ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class]
499    module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
500    ## wimax-mac-header.h (module 'wimax'): ns3::FragmentationSubheader [class]
501    module.add_class('FragmentationSubheader', parent=root_module['ns3::Header'])
502    ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class]
503    module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
504    ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
505    module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
506    ## wimax-mac-header.h (module 'wimax'): ns3::GenericMacHeader [class]
507    module.add_class('GenericMacHeader', parent=root_module['ns3::Header'])
508    ## wimax-mac-header.h (module 'wimax'): ns3::GrantManagementSubheader [class]
509    module.add_class('GrantManagementSubheader', parent=root_module['ns3::Header'])
510    ## ipcs-classifier.h (module 'wimax'): ns3::IpcsClassifier [class]
511    module.add_class('IpcsClassifier', parent=root_module['ns3::Object'])
512    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
513    module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
514    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
515    module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
516    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
517    module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
518    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
519    module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
520    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
521    module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
522    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
523    module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
524    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
525    module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
526    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
527    module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
528    ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class]
529    module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
530    ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
531    module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
532    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
533    module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
534    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
535    module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
536    ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class]
537    module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
538    ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class]
539    module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel'])
540    ## net-device.h (module 'network'): ns3::NetDevice [class]
541    module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
542    ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
543    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')
544    typehandlers.add_type_alias('void ( * ) (  )', 'ns3::NetDevice::LinkChangeTracedCallback')
545    typehandlers.add_type_alias('void ( * ) (  )*', 'ns3::NetDevice::LinkChangeTracedCallback*')
546    typehandlers.add_type_alias('void ( * ) (  )&', 'ns3::NetDevice::LinkChangeTracedCallback&')
547    typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::NetDevice::ReceiveCallback')
548    typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::NetDevice::ReceiveCallback*')
549    typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::NetDevice::ReceiveCallback&')
550    typehandlers.add_type_alias('ns3::Callback< bool, 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 >', 'ns3::NetDevice::PromiscReceiveCallback')
551    typehandlers.add_type_alias('ns3::Callback< bool, 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 >*', 'ns3::NetDevice::PromiscReceiveCallback*')
552    typehandlers.add_type_alias('ns3::Callback< bool, 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 >&', 'ns3::NetDevice::PromiscReceiveCallback&')
553    ## nix-vector.h (module 'network'): ns3::NixVector [class]
554    module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
555    ## node.h (module 'network'): ns3::Node [class]
556    module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
557    typehandlers.add_type_alias('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 >', 'ns3::Node::ProtocolHandler')
558    typehandlers.add_type_alias('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 >*', 'ns3::Node::ProtocolHandler*')
559    typehandlers.add_type_alias('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 >&', 'ns3::Node::ProtocolHandler&')
560    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Node::DeviceAdditionListener')
561    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Node::DeviceAdditionListener*')
562    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Node::DeviceAdditionListener&')
563    ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class]
564    module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
565    ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
566    module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
567    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
568    module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
569    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
570    module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
571    ## packet.h (module 'network'): ns3::Packet [class]
572    module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
573    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback')
574    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*')
575    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&')
576    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )', 'ns3::Packet::AddressTracedCallback')
577    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )*', 'ns3::Packet::AddressTracedCallback*')
578    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )&', 'ns3::Packet::AddressTracedCallback&')
579    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )', 'ns3::Packet::TwoAddressTracedCallback')
580    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )*', 'ns3::Packet::TwoAddressTracedCallback*')
581    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )&', 'ns3::Packet::TwoAddressTracedCallback&')
582    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )', 'ns3::Packet::Mac48AddressTracedCallback')
583    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )*', 'ns3::Packet::Mac48AddressTracedCallback*')
584    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )&', 'ns3::Packet::Mac48AddressTracedCallback&')
585    typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::Packet::SizeTracedCallback')
586    typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::Packet::SizeTracedCallback*')
587    typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::Packet::SizeTracedCallback&')
588    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )', 'ns3::Packet::SinrTracedCallback')
589    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*')
590    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&')
591    ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class]
592    module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
593    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::SimpleOfdmWimaxPhy [class]
594    module.add_class('SimpleOfdmWimaxPhy', parent=root_module['ns3::WimaxPhy'])
595    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::SimpleOfdmWimaxPhy::FrameDurationCode [enumeration]
596    module.add_enum('FrameDurationCode', ['FRAME_DURATION_2_POINT_5_MS', 'FRAME_DURATION_4_MS', 'FRAME_DURATION_5_MS', 'FRAME_DURATION_8_MS', 'FRAME_DURATION_10_MS', 'FRAME_DURATION_12_POINT_5_MS', 'FRAME_DURATION_20_MS'], outer_class=root_module['ns3::SimpleOfdmWimaxPhy'])
597    ## nstime.h (module 'core'): ns3::TimeValue [class]
598    module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
599    ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
600    module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
601    ## type-id.h (module 'core'): ns3::TypeIdValue [class]
602    module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
603    ## uinteger.h (module 'core'): ns3::UintegerValue [class]
604    module.add_class('UintegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
605    ## wimax-channel.h (module 'wimax'): ns3::WimaxChannel [class]
606    module.add_class('WimaxChannel', parent=root_module['ns3::Channel'])
607    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice [class]
608    module.add_class('WimaxNetDevice', parent=root_module['ns3::NetDevice'])
609    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::Direction [enumeration]
610    module.add_enum('Direction', ['DIRECTION_DOWNLINK', 'DIRECTION_UPLINK'], outer_class=root_module['ns3::WimaxNetDevice'])
611    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::RangingStatus [enumeration]
612    module.add_enum('RangingStatus', ['RANGING_STATUS_EXPIRED', 'RANGING_STATUS_CONTINUE', 'RANGING_STATUS_ABORT', 'RANGING_STATUS_SUCCESS'], outer_class=root_module['ns3::WimaxNetDevice'])
613    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const & )', 'ns3::WimaxNetDevice::TxRxTracedCallback')
614    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const & )*', 'ns3::WimaxNetDevice::TxRxTracedCallback*')
615    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const & )&', 'ns3::WimaxNetDevice::TxRxTracedCallback&')
616    ## address.h (module 'network'): ns3::AddressChecker [class]
617    module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
618    ## address.h (module 'network'): ns3::AddressValue [class]
619    module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
620    ## bs-net-device.h (module 'wimax'): ns3::BaseStationNetDevice [class]
621    module.add_class('BaseStationNetDevice', parent=root_module['ns3::WimaxNetDevice'])
622    ## bs-net-device.h (module 'wimax'): ns3::BaseStationNetDevice::State [enumeration]
623    module.add_enum('State', ['BS_STATE_DL_SUB_FRAME', 'BS_STATE_UL_SUB_FRAME', 'BS_STATE_TTG', 'BS_STATE_RTG'], outer_class=root_module['ns3::BaseStationNetDevice'])
624    ## bs-net-device.h (module 'wimax'): ns3::BaseStationNetDevice::MacPreamble [enumeration]
625    module.add_enum('MacPreamble', ['SHORT_PREAMBLE', 'LONG_PREAMBLE'], outer_class=root_module['ns3::BaseStationNetDevice'])
626    ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
627    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['ns3::ObjectBase *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
628    ## callback.h (module 'core'): ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
629    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'bool', 'unsigned long', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
630    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
631    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'const ns3::Mac48Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
632    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
633    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'ns3::Mac48Address', 'const ns3::Cid &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
634    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
635    module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'ns3::Mac48Address', 'ns3::Cid', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
636    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
637    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
638    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
639    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::PacketBurst>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
640    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> [class]
641    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<const ns3::Packet>', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
642    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
643    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
644    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
645    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::PacketBurst>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
646    ## simple-ofdm-wimax-channel.h (module 'wimax'): ns3::SimpleOfdmWimaxChannel [class]
647    module.add_class('SimpleOfdmWimaxChannel', parent=root_module['ns3::WimaxChannel'])
648    ## simple-ofdm-wimax-channel.h (module 'wimax'): ns3::SimpleOfdmWimaxChannel::PropModel [enumeration]
649    module.add_enum('PropModel', ['RANDOM_PROPAGATION', 'FRIIS_PROPAGATION', 'LOG_DISTANCE_PROPAGATION', 'COST231_PROPAGATION'], outer_class=root_module['ns3::SimpleOfdmWimaxChannel'])
650    ## ss-net-device.h (module 'wimax'): ns3::SubscriberStationNetDevice [class]
651    module.add_class('SubscriberStationNetDevice', parent=root_module['ns3::WimaxNetDevice'])
652    ## ss-net-device.h (module 'wimax'): ns3::SubscriberStationNetDevice::State [enumeration]
653    module.add_enum('State', ['SS_STATE_IDLE', 'SS_STATE_SCANNING', 'SS_STATE_SYNCHRONIZING', 'SS_STATE_ACQUIRING_PARAMETERS', 'SS_STATE_WAITING_REG_RANG_INTRVL', 'SS_STATE_WAITING_INV_RANG_INTRVL', 'SS_STATE_WAITING_RNG_RSP', 'SS_STATE_ADJUSTING_PARAMETERS', 'SS_STATE_REGISTERED', 'SS_STATE_TRANSMITTING', 'SS_STATE_STOPPED'], outer_class=root_module['ns3::SubscriberStationNetDevice'])
654    ## ss-net-device.h (module 'wimax'): ns3::SubscriberStationNetDevice::EventType [enumeration]
655    module.add_enum('EventType', ['EVENT_NONE', 'EVENT_WAIT_FOR_RNG_RSP', 'EVENT_DL_MAP_SYNC_TIMEOUT', 'EVENT_LOST_DL_MAP', 'EVENT_LOST_UL_MAP', 'EVENT_DCD_WAIT_TIMEOUT', 'EVENT_UCD_WAIT_TIMEOUT', 'EVENT_RANG_OPP_WAIT_TIMEOUT'], outer_class=root_module['ns3::SubscriberStationNetDevice'])
656    typehandlers.add_type_alias('ns3::Callback< void, std::basic_string< char >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::SubscriberStationNetDevice::AsciiTraceCallback')
657    typehandlers.add_type_alias('ns3::Callback< void, std::basic_string< char >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::SubscriberStationNetDevice::AsciiTraceCallback*')
658    typehandlers.add_type_alias('ns3::Callback< void, std::basic_string< char >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::SubscriberStationNetDevice::AsciiTraceCallback&')
659    module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map')
660    module.add_container('std::vector< ns3::ServiceFlow * >', 'ns3::ServiceFlow *', container_type='vector')
661    module.add_container('std::vector< bool >', 'bool', container_type='vector')
662    module.add_container('ns3::bvec', 'bool', container_type='vector')
663    module.add_container('std::vector< ns3::DlFramePrefixIe >', 'ns3::DlFramePrefixIe', container_type='vector')
664    module.add_container('std::list< ns3::Ptr< ns3::Packet > >', 'ns3::Ptr< ns3::Packet >', container_type='list')
665    module.add_container('std::vector< ns3::SSRecord * >', 'ns3::SSRecord *', container_type='vector')
666    module.add_container('std::vector< ns3::OfdmUlBurstProfile >', 'ns3::OfdmUlBurstProfile', container_type='vector')
667    module.add_container('std::list< ns3::OfdmUlMapIe >', 'ns3::OfdmUlMapIe', container_type='list')
668    module.add_container('std::list< ns3::Ptr< ns3::UlJob > >', 'ns3::Ptr< ns3::UlJob >', container_type='list')
669    module.add_container('std::list< ns3::Ptr< ns3::Packet const > >', 'ns3::Ptr< ns3::Packet const >', container_type='list')
670    module.add_container('std::deque< ns3::WimaxMacQueue::QueueElement >', 'ns3::WimaxMacQueue::QueueElement', container_type='dequeue')
671    module.add_container('std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > >', 'std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > >', container_type='list')
672    module.add_container('std::vector< ns3::Ptr< ns3::WimaxConnection > >', 'ns3::Ptr< ns3::WimaxConnection >', container_type='vector')
673    module.add_container('std::vector< ns3::OfdmDlBurstProfile >', 'ns3::OfdmDlBurstProfile', container_type='vector')
674    module.add_container('std::list< ns3::OfdmDlMapIe >', 'ns3::OfdmDlMapIe', container_type='list')
675    typehandlers.add_type_alias('std::vector< bool >', 'ns3::bvec')
676    typehandlers.add_type_alias('std::vector< bool >*', 'ns3::bvec*')
677    typehandlers.add_type_alias('std::vector< bool >&', 'ns3::bvec&')
678    typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter')
679    typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*')
680    typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&')
681    typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter')
682    typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*')
683    typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&')
684
685    ## Register a nested module for the namespace FatalImpl
686
687    nested_module = module.add_cpp_namespace('FatalImpl')
688    register_types_ns3_FatalImpl(nested_module)
689
690
691    ## Register a nested module for the namespace Hash
692
693    nested_module = module.add_cpp_namespace('Hash')
694    register_types_ns3_Hash(nested_module)
695
696
697    ## Register a nested module for the namespace TracedValueCallback
698
699    nested_module = module.add_cpp_namespace('TracedValueCallback')
700    register_types_ns3_TracedValueCallback(nested_module)
701
702
703    ## Register a nested module for the namespace internal
704
705    nested_module = module.add_cpp_namespace('internal')
706    register_types_ns3_internal(nested_module)
707
708
709def register_types_ns3_FatalImpl(module):
710    root_module = module.get_root()
711
712
713def register_types_ns3_Hash(module):
714    root_module = module.get_root()
715
716    ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
717    module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
718    typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr')
719    typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*')
720    typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&')
721    typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr')
722    typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*')
723    typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&')
724
725    ## Register a nested module for the namespace Function
726
727    nested_module = module.add_cpp_namespace('Function')
728    register_types_ns3_Hash_Function(nested_module)
729
730
731def register_types_ns3_Hash_Function(module):
732    root_module = module.get_root()
733
734    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class]
735    module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
736    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class]
737    module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
738    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
739    module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
740    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
741    module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
742
743def register_types_ns3_TracedValueCallback(module):
744    root_module = module.get_root()
745
746    typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time')
747    typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*')
748    typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&')
749
750def register_types_ns3_internal(module):
751    root_module = module.get_root()
752
753
754def register_methods(root_module):
755    register_Ns3Address_methods(root_module, root_module['ns3::Address'])
756    register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
757    register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
758    register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
759    register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
760    register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
761    register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
762    register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
763    register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
764    register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
765    register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
766    register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
767    register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
768    register_Ns3Cid_methods(root_module, root_module['ns3::Cid'])
769    register_Ns3CidFactory_methods(root_module, root_module['ns3::CidFactory'])
770    register_Ns3CsParameters_methods(root_module, root_module['ns3::CsParameters'])
771    register_Ns3DcdChannelEncodings_methods(root_module, root_module['ns3::DcdChannelEncodings'])
772    register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >'])
773    register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >'])
774    register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >'])
775    register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >'])
776    register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >'])
777    register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >'])
778    register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >'])
779    register_Ns3DefaultDeleter__Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::DefaultDeleter< ns3::OutputStreamWrapper >'])
780    register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >'])
781    register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >'])
782    register_Ns3DlFramePrefixIe_methods(root_module, root_module['ns3::DlFramePrefixIe'])
783    register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
784    register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
785    register_Ns3IpcsClassifierRecord_methods(root_module, root_module['ns3::IpcsClassifierRecord'])
786    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
787    register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash'])
788    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
789    register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
790    register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash'])
791    register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
792    register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent'])
793    register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
794    register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address'])
795    register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
796    register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
797    register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
798    register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
799    register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
800    register_Ns3OfdmDcdChannelEncodings_methods(root_module, root_module['ns3::OfdmDcdChannelEncodings'])
801    register_Ns3OfdmDlBurstProfile_methods(root_module, root_module['ns3::OfdmDlBurstProfile'])
802    register_Ns3OfdmDlMapIe_methods(root_module, root_module['ns3::OfdmDlMapIe'])
803    register_Ns3OfdmUlBurstProfile_methods(root_module, root_module['ns3::OfdmUlBurstProfile'])
804    register_Ns3OfdmUlMapIe_methods(root_module, root_module['ns3::OfdmUlMapIe'])
805    register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
806    register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
807    register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
808    register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
809    register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
810    register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
811    register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
812    register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger'])
813    register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile'])
814    register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper'])
815    register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice'])
816    register_Ns3SNRToBlockErrorRateManager_methods(root_module, root_module['ns3::SNRToBlockErrorRateManager'])
817    register_Ns3SNRToBlockErrorRateRecord_methods(root_module, root_module['ns3::SNRToBlockErrorRateRecord'])
818    register_Ns3SSRecord_methods(root_module, root_module['ns3::SSRecord'])
819    register_Ns3SendParams_methods(root_module, root_module['ns3::SendParams'])
820    register_Ns3ServiceFlow_methods(root_module, root_module['ns3::ServiceFlow'])
821    register_Ns3ServiceFlowRecord_methods(root_module, root_module['ns3::ServiceFlowRecord'])
822    register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
823    register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
824    register_Ns3SortProcess_methods(root_module, root_module['ns3::SortProcess'])
825    register_Ns3SortProcessPtr_methods(root_module, root_module['ns3::SortProcessPtr'])
826    register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
827    register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
828    register_Ns3Time_methods(root_module, root_module['ns3::Time'])
829    register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit'])
830    register_Ns3TlvValue_methods(root_module, root_module['ns3::TlvValue'])
831    register_Ns3TosTlvValue_methods(root_module, root_module['ns3::TosTlvValue'])
832    register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
833    register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
834    register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
835    register_Ns3U16TlvValue_methods(root_module, root_module['ns3::U16TlvValue'])
836    register_Ns3U32TlvValue_methods(root_module, root_module['ns3::U32TlvValue'])
837    register_Ns3U8TlvValue_methods(root_module, root_module['ns3::U8TlvValue'])
838    register_Ns3UcdChannelEncodings_methods(root_module, root_module['ns3::UcdChannelEncodings'])
839    register_Ns3VectorTlvValue_methods(root_module, root_module['ns3::VectorTlvValue'])
840    register_Ns3WimaxHelper_methods(root_module, root_module['ns3::WimaxHelper'])
841    register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
842    register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
843    register_Ns3SimpleOfdmSendParam_methods(root_module, root_module['ns3::simpleOfdmSendParam'])
844    register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
845    register_Ns3ClassificationRuleVectorTlvValue_methods(root_module, root_module['ns3::ClassificationRuleVectorTlvValue'])
846    register_Ns3CsParamVectorTlvValue_methods(root_module, root_module['ns3::CsParamVectorTlvValue'])
847    register_Ns3Header_methods(root_module, root_module['ns3::Header'])
848    register_Ns3Ipv4AddressTlvValue_methods(root_module, root_module['ns3::Ipv4AddressTlvValue'])
849    register_Ns3Ipv4AddressTlvValueIpv4Addr_methods(root_module, root_module['ns3::Ipv4AddressTlvValue::ipv4Addr'])
850    register_Ns3MacHeaderType_methods(root_module, root_module['ns3::MacHeaderType'])
851    register_Ns3ManagementMessageType_methods(root_module, root_module['ns3::ManagementMessageType'])
852    register_Ns3Object_methods(root_module, root_module['ns3::Object'])
853    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
854    register_Ns3OfdmDownlinkFramePrefix_methods(root_module, root_module['ns3::OfdmDownlinkFramePrefix'])
855    register_Ns3OfdmSendParams_methods(root_module, root_module['ns3::OfdmSendParams'])
856    register_Ns3OfdmUcdChannelEncodings_methods(root_module, root_module['ns3::OfdmUcdChannelEncodings'])
857    register_Ns3PacketBurst_methods(root_module, root_module['ns3::PacketBurst'])
858    register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
859    register_Ns3PortRangeTlvValue_methods(root_module, root_module['ns3::PortRangeTlvValue'])
860    register_Ns3PortRangeTlvValuePortRange_methods(root_module, root_module['ns3::PortRangeTlvValue::PortRange'])
861    register_Ns3PriorityUlJob_methods(root_module, root_module['ns3::PriorityUlJob'])
862    register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
863    register_Ns3ProtocolTlvValue_methods(root_module, root_module['ns3::ProtocolTlvValue'])
864    register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
865    register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
866    register_Ns3RangePropagationLossModel_methods(root_module, root_module['ns3::RangePropagationLossModel'])
867    register_Ns3RngReq_methods(root_module, root_module['ns3::RngReq'])
868    register_Ns3RngRsp_methods(root_module, root_module['ns3::RngRsp'])
869    register_Ns3SSManager_methods(root_module, root_module['ns3::SSManager'])
870    register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
871    register_Ns3ServiceFlowManager_methods(root_module, root_module['ns3::ServiceFlowManager'])
872    register_Ns3SfVectorTlvValue_methods(root_module, root_module['ns3::SfVectorTlvValue'])
873    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
874    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
875    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
876    register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
877    register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
878    register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
879    register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
880    register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
881    register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
882    register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
883    register_Ns3SsServiceFlowManager_methods(root_module, root_module['ns3::SsServiceFlowManager'])
884    register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
885    register_Ns3Tlv_methods(root_module, root_module['ns3::Tlv'])
886    register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
887    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
888    register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable'])
889    register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, root_module['ns3::TwoRayGroundPropagationLossModel'])
890    register_Ns3Ucd_methods(root_module, root_module['ns3::Ucd'])
891    register_Ns3UlJob_methods(root_module, root_module['ns3::UlJob'])
892    register_Ns3UlMap_methods(root_module, root_module['ns3::UlMap'])
893    register_Ns3UniformRandomVariable_methods(root_module, root_module['ns3::UniformRandomVariable'])
894    register_Ns3UplinkScheduler_methods(root_module, root_module['ns3::UplinkScheduler'])
895    register_Ns3UplinkSchedulerMBQoS_methods(root_module, root_module['ns3::UplinkSchedulerMBQoS'])
896    register_Ns3UplinkSchedulerRtps_methods(root_module, root_module['ns3::UplinkSchedulerRtps'])
897    register_Ns3UplinkSchedulerSimple_methods(root_module, root_module['ns3::UplinkSchedulerSimple'])
898    register_Ns3WeibullRandomVariable_methods(root_module, root_module['ns3::WeibullRandomVariable'])
899    register_Ns3WimaxConnection_methods(root_module, root_module['ns3::WimaxConnection'])
900    register_Ns3WimaxMacQueue_methods(root_module, root_module['ns3::WimaxMacQueue'])
901    register_Ns3WimaxMacQueueQueueElement_methods(root_module, root_module['ns3::WimaxMacQueue::QueueElement'])
902    register_Ns3WimaxMacToMacHeader_methods(root_module, root_module['ns3::WimaxMacToMacHeader'])
903    register_Ns3WimaxPhy_methods(root_module, root_module['ns3::WimaxPhy'])
904    register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable'])
905    register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable'])
906    register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
907    register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
908    register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
909    register_Ns3BSScheduler_methods(root_module, root_module['ns3::BSScheduler'])
910    register_Ns3BSSchedulerRtps_methods(root_module, root_module['ns3::BSSchedulerRtps'])
911    register_Ns3BSSchedulerSimple_methods(root_module, root_module['ns3::BSSchedulerSimple'])
912    register_Ns3BandwidthRequestHeader_methods(root_module, root_module['ns3::BandwidthRequestHeader'])
913    register_Ns3BsServiceFlowManager_methods(root_module, root_module['ns3::BsServiceFlowManager'])
914    register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
915    register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
916    register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
917    register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
918    register_Ns3ConnectionManager_methods(root_module, root_module['ns3::ConnectionManager'])
919    register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable'])
920    register_Ns3Dcd_methods(root_module, root_module['ns3::Dcd'])
921    register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable'])
922    register_Ns3DlMap_methods(root_module, root_module['ns3::DlMap'])
923    register_Ns3DsaAck_methods(root_module, root_module['ns3::DsaAck'])
924    register_Ns3DsaReq_methods(root_module, root_module['ns3::DsaReq'])
925    register_Ns3DsaRsp_methods(root_module, root_module['ns3::DsaRsp'])
926    register_Ns3EmpiricalRandomVariable_methods(root_module, root_module['ns3::EmpiricalRandomVariable'])
927    register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor'])
928    register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker'])
929    register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
930    register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
931    register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
932    register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
933    register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel'])
934    register_Ns3FragmentationSubheader_methods(root_module, root_module['ns3::FragmentationSubheader'])
935    register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
936    register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
937    register_Ns3GenericMacHeader_methods(root_module, root_module['ns3::GenericMacHeader'])
938    register_Ns3GrantManagementSubheader_methods(root_module, root_module['ns3::GrantManagementSubheader'])
939    register_Ns3IpcsClassifier_methods(root_module, root_module['ns3::IpcsClassifier'])
940    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
941    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
942    register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
943    register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
944    register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
945    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
946    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
947    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
948    register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
949    register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
950    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
951    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
952    register_Ns3MatrixPropagationLossModel_methods(root_module, root_module['ns3::MatrixPropagationLossModel'])
953    register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
954    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
955    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
956    register_Ns3Node_methods(root_module, root_module['ns3::Node'])
957    register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
958    register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
959    register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
960    register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
961    register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
962    register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable'])
963    register_Ns3SimpleOfdmWimaxPhy_methods(root_module, root_module['ns3::SimpleOfdmWimaxPhy'])
964    register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
965    register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
966    register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
967    register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
968    register_Ns3WimaxChannel_methods(root_module, root_module['ns3::WimaxChannel'])
969    register_Ns3WimaxNetDevice_methods(root_module, root_module['ns3::WimaxNetDevice'])
970    register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
971    register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
972    register_Ns3BaseStationNetDevice_methods(root_module, root_module['ns3::BaseStationNetDevice'])
973    register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
974    register_Ns3CallbackImpl__Void_Bool_Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
975    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Const_ns3Mac48Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
976    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Mac48Address_Const_ns3Cid___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
977    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Mac48Address_Ns3Cid_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
978    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
979    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3PacketBurst__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
980    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Const_ns3Address___amp___Const_ns3Address___amp___Ns3NetDevicePacketType_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >'])
981    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
982    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3PacketBurst__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
983    register_Ns3SimpleOfdmWimaxChannel_methods(root_module, root_module['ns3::SimpleOfdmWimaxChannel'])
984    register_Ns3SubscriberStationNetDevice_methods(root_module, root_module['ns3::SubscriberStationNetDevice'])
985    register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation'])
986    register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a'])
987    register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32'])
988    register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64'])
989    register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
990    return
991
992def register_Ns3Address_methods(root_module, cls):
993    cls.add_binary_comparison_operator('==')
994    cls.add_binary_comparison_operator('!=')
995    cls.add_binary_comparison_operator('<')
996    cls.add_output_stream_operator()
997    ## address.h (module 'network'): ns3::Address::Address() [constructor]
998    cls.add_constructor([])
999    ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
1000    cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
1001    ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [constructor]
1002    cls.add_constructor([param('ns3::Address const &', 'address')])
1003    ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
1004    cls.add_method('CheckCompatible',
1005                   'bool',
1006                   [param('uint8_t', 'type'), param('uint8_t', 'len')],
1007                   is_const=True)
1008    ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
1009    cls.add_method('CopyAllFrom',
1010                   'uint32_t',
1011                   [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
1012    ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
1013    cls.add_method('CopyAllTo',
1014                   'uint32_t',
1015                   [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
1016                   is_const=True)
1017    ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
1018    cls.add_method('CopyFrom',
1019                   'uint32_t',
1020                   [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
1021    ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
1022    cls.add_method('CopyTo',
1023                   'uint32_t',
1024                   [param('uint8_t *', 'buffer')],
1025                   is_const=True)
1026    ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
1027    cls.add_method('Deserialize',
1028                   'void',
1029                   [param('ns3::TagBuffer', 'buffer')])
1030    ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
1031    cls.add_method('GetLength',
1032                   'uint8_t',
1033                   [],
1034                   is_const=True)
1035    ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
1036    cls.add_method('GetSerializedSize',
1037                   'uint32_t',
1038                   [],
1039                   is_const=True)
1040    ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
1041    cls.add_method('IsInvalid',
1042                   'bool',
1043                   [],
1044                   is_const=True)
1045    ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
1046    cls.add_method('IsMatchingType',
1047                   'bool',
1048                   [param('uint8_t', 'type')],
1049                   is_const=True)
1050    ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
1051    cls.add_method('Register',
1052                   'uint8_t',
1053                   [],
1054                   is_static=True)
1055    ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
1056    cls.add_method('Serialize',
1057                   'void',
1058                   [param('ns3::TagBuffer', 'buffer')],
1059                   is_const=True)
1060    return
1061
1062def register_Ns3AsciiTraceHelper_methods(root_module, cls):
1063    ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [constructor]
1064    cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')])
1065    ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor]
1066    cls.add_constructor([])
1067    ## trace-helper.h (module 'network'): ns3::Ptr<ns3::OutputStreamWrapper> ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::ios_base::openmode filemode=std::ios_base::out) [member function]
1068    cls.add_method('CreateFileStream',
1069                   'ns3::Ptr< ns3::OutputStreamWrapper >',
1070                   [param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode', default_value='std::ios_base::out')])
1071    ## 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]
1072    cls.add_method('DefaultDequeueSinkWithContext',
1073                   'void',
1074                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1075                   is_static=True)
1076    ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
1077    cls.add_method('DefaultDequeueSinkWithoutContext',
1078                   'void',
1079                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1080                   is_static=True)
1081    ## 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]
1082    cls.add_method('DefaultDropSinkWithContext',
1083                   'void',
1084                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1085                   is_static=True)
1086    ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
1087    cls.add_method('DefaultDropSinkWithoutContext',
1088                   'void',
1089                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1090                   is_static=True)
1091    ## 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]
1092    cls.add_method('DefaultEnqueueSinkWithContext',
1093                   'void',
1094                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1095                   is_static=True)
1096    ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
1097    cls.add_method('DefaultEnqueueSinkWithoutContext',
1098                   'void',
1099                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1100                   is_static=True)
1101    ## 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]
1102    cls.add_method('DefaultReceiveSinkWithContext',
1103                   'void',
1104                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1105                   is_static=True)
1106    ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
1107    cls.add_method('DefaultReceiveSinkWithoutContext',
1108                   'void',
1109                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')],
1110                   is_static=True)
1111    ## trace-helper.h (module 'network'): std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
1112    cls.add_method('GetFilenameFromDevice',
1113                   'std::string',
1114                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
1115    ## 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]
1116    cls.add_method('GetFilenameFromInterfacePair',
1117                   'std::string',
1118                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
1119    return
1120
1121def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls):
1122    ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [constructor]
1123    cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')])
1124    ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor]
1125    cls.add_constructor([])
1126    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename=false) [member function]
1127    cls.add_method('EnableAscii',
1128                   'void',
1129                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')])
1130    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::NetDevice> nd) [member function]
1131    cls.add_method('EnableAscii',
1132                   'void',
1133                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
1134    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function]
1135    cls.add_method('EnableAscii',
1136                   'void',
1137                   [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')])
1138    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ndName) [member function]
1139    cls.add_method('EnableAscii',
1140                   'void',
1141                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')])
1142    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function]
1143    cls.add_method('EnableAscii',
1144                   'void',
1145                   [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')])
1146    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NetDeviceContainer d) [member function]
1147    cls.add_method('EnableAscii',
1148                   'void',
1149                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')])
1150    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function]
1151    cls.add_method('EnableAscii',
1152                   'void',
1153                   [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
1154    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
1155    cls.add_method('EnableAscii',
1156                   'void',
1157                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
1158    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function]
1159    cls.add_method('EnableAscii',
1160                   'void',
1161                   [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')])
1162    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t deviceid) [member function]
1163    cls.add_method('EnableAscii',
1164                   'void',
1165                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
1166    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function]
1167    cls.add_method('EnableAsciiAll',
1168                   'void',
1169                   [param('std::string', 'prefix')])
1170    ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
1171    cls.add_method('EnableAsciiAll',
1172                   'void',
1173                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
1174    ## 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]
1175    cls.add_method('EnableAsciiInternal',
1176                   'void',
1177                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
1178                   is_pure_virtual=True, is_virtual=True)
1179    return
1180
1181def register_Ns3AttributeConstructionList_methods(root_module, cls):
1182    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor]
1183    cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
1184    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
1185    cls.add_constructor([])
1186    ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
1187    cls.add_method('Add',
1188                   'void',
1189                   [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
1190    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function]
1191    cls.add_method('Begin',
1192                   'ns3::AttributeConstructionList::CIterator',
1193                   [],
1194                   is_const=True)
1195    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function]
1196    cls.add_method('End',
1197                   'ns3::AttributeConstructionList::CIterator',
1198                   [],
1199                   is_const=True)
1200    ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
1201    cls.add_method('Find',
1202                   'ns3::Ptr< ns3::AttributeValue >',
1203                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1204                   is_const=True)
1205    return
1206
1207def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
1208    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
1209    cls.add_constructor([])
1210    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor]
1211    cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
1212    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
1213    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
1214    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
1215    cls.add_instance_attribute('name', 'std::string', is_const=False)
1216    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
1217    cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
1218    return
1219
1220def register_Ns3Buffer_methods(root_module, cls):
1221    ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor]
1222    cls.add_constructor([param('ns3::Buffer const &', 'o')])
1223    ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
1224    cls.add_constructor([])
1225    ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
1226    cls.add_constructor([param('uint32_t', 'dataSize')])
1227    ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
1228    cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
1229    ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(uint32_t end) [member function]
1230    cls.add_method('AddAtEnd',
1231                   'void',
1232                   [param('uint32_t', 'end')])
1233    ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
1234    cls.add_method('AddAtEnd',
1235                   'void',
1236                   [param('ns3::Buffer const &', 'o')])
1237    ## buffer.h (module 'network'): void ns3::Buffer::AddAtStart(uint32_t start) [member function]
1238    cls.add_method('AddAtStart',
1239                   'void',
1240                   [param('uint32_t', 'start')])
1241    ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
1242    cls.add_method('Begin',
1243                   'ns3::Buffer::Iterator',
1244                   [],
1245                   is_const=True)
1246    ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
1247    cls.add_method('CopyData',
1248                   'void',
1249                   [param('std::ostream *', 'os'), param('uint32_t', 'size')],
1250                   is_const=True)
1251    ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
1252    cls.add_method('CopyData',
1253                   'uint32_t',
1254                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
1255                   is_const=True)
1256    ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
1257    cls.add_method('CreateFragment',
1258                   'ns3::Buffer',
1259                   [param('uint32_t', 'start'), param('uint32_t', 'length')],
1260                   is_const=True)
1261    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1262    cls.add_method('Deserialize',
1263                   'uint32_t',
1264                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1265    ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
1266    cls.add_method('End',
1267                   'ns3::Buffer::Iterator',
1268                   [],
1269                   is_const=True)
1270    ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
1271    cls.add_method('GetSerializedSize',
1272                   'uint32_t',
1273                   [],
1274                   is_const=True)
1275    ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
1276    cls.add_method('GetSize',
1277                   'uint32_t',
1278                   [],
1279                   is_const=True)
1280    ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
1281    cls.add_method('PeekData',
1282                   'uint8_t const *',
1283                   [],
1284                   is_const=True)
1285    ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
1286    cls.add_method('RemoveAtEnd',
1287                   'void',
1288                   [param('uint32_t', 'end')])
1289    ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
1290    cls.add_method('RemoveAtStart',
1291                   'void',
1292                   [param('uint32_t', 'start')])
1293    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1294    cls.add_method('Serialize',
1295                   'uint32_t',
1296                   [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1297                   is_const=True)
1298    return
1299
1300def register_Ns3BufferIterator_methods(root_module, cls):
1301    ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [constructor]
1302    cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
1303    ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
1304    cls.add_constructor([])
1305    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
1306    cls.add_method('CalculateIpChecksum',
1307                   'uint16_t',
1308                   [param('uint16_t', 'size')])
1309    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
1310    cls.add_method('CalculateIpChecksum',
1311                   'uint16_t',
1312                   [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
1313    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
1314    cls.add_method('GetDistanceFrom',
1315                   'uint32_t',
1316                   [param('ns3::Buffer::Iterator const &', 'o')],
1317                   is_const=True)
1318    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetRemainingSize() const [member function]
1319    cls.add_method('GetRemainingSize',
1320                   'uint32_t',
1321                   [],
1322                   is_const=True)
1323    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
1324    cls.add_method('GetSize',
1325                   'uint32_t',
1326                   [],
1327                   is_const=True)
1328    ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
1329    cls.add_method('IsEnd',
1330                   'bool',
1331                   [],
1332                   is_const=True)
1333    ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
1334    cls.add_method('IsStart',
1335                   'bool',
1336                   [],
1337                   is_const=True)
1338    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
1339    cls.add_method('Next',
1340                   'void',
1341                   [])
1342    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
1343    cls.add_method('Next',
1344                   'void',
1345                   [param('uint32_t', 'delta')])
1346    ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
1347    cls.add_method('PeekU8',
1348                   'uint8_t',
1349                   [])
1350    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
1351    cls.add_method('Prev',
1352                   'void',
1353                   [])
1354    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
1355    cls.add_method('Prev',
1356                   'void',
1357                   [param('uint32_t', 'delta')])
1358    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
1359    cls.add_method('Read',
1360                   'void',
1361                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
1362    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
1363    cls.add_method('Read',
1364                   'void',
1365                   [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
1366    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
1367    cls.add_method('ReadLsbtohU16',
1368                   'uint16_t',
1369                   [])
1370    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
1371    cls.add_method('ReadLsbtohU32',
1372                   'uint32_t',
1373                   [])
1374    ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
1375    cls.add_method('ReadLsbtohU64',
1376                   'uint64_t',
1377                   [])
1378    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
1379    cls.add_method('ReadNtohU16',
1380                   'uint16_t',
1381                   [])
1382    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
1383    cls.add_method('ReadNtohU32',
1384                   'uint32_t',
1385                   [])
1386    ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
1387    cls.add_method('ReadNtohU64',
1388                   'uint64_t',
1389                   [])
1390    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
1391    cls.add_method('ReadU16',
1392                   'uint16_t',
1393                   [])
1394    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
1395    cls.add_method('ReadU32',
1396                   'uint32_t',
1397                   [])
1398    ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
1399    cls.add_method('ReadU64',
1400                   'uint64_t',
1401                   [])
1402    ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
1403    cls.add_method('ReadU8',
1404                   'uint8_t',
1405                   [])
1406    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1407    cls.add_method('Write',
1408                   'void',
1409                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1410    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1411    cls.add_method('Write',
1412                   'void',
1413                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1414    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1415    cls.add_method('WriteHtolsbU16',
1416                   'void',
1417                   [param('uint16_t', 'data')])
1418    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1419    cls.add_method('WriteHtolsbU32',
1420                   'void',
1421                   [param('uint32_t', 'data')])
1422    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1423    cls.add_method('WriteHtolsbU64',
1424                   'void',
1425                   [param('uint64_t', 'data')])
1426    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1427    cls.add_method('WriteHtonU16',
1428                   'void',
1429                   [param('uint16_t', 'data')])
1430    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1431    cls.add_method('WriteHtonU32',
1432                   'void',
1433                   [param('uint32_t', 'data')])
1434    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1435    cls.add_method('WriteHtonU64',
1436                   'void',
1437                   [param('uint64_t', 'data')])
1438    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1439    cls.add_method('WriteU16',
1440                   'void',
1441                   [param('uint16_t', 'data')])
1442    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1443    cls.add_method('WriteU32',
1444                   'void',
1445                   [param('uint32_t', 'data')])
1446    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1447    cls.add_method('WriteU64',
1448                   'void',
1449                   [param('uint64_t', 'data')])
1450    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1451    cls.add_method('WriteU8',
1452                   'void',
1453                   [param('uint8_t', 'data')])
1454    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1455    cls.add_method('WriteU8',
1456                   'void',
1457                   [param('uint8_t', 'data'), param('uint32_t', 'len')])
1458    return
1459
1460def register_Ns3ByteTagIterator_methods(root_module, cls):
1461    ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [constructor]
1462    cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1463    ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1464    cls.add_method('HasNext',
1465                   'bool',
1466                   [],
1467                   is_const=True)
1468    ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1469    cls.add_method('Next',
1470                   'ns3::ByteTagIterator::Item',
1471                   [])
1472    return
1473
1474def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1475    ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [constructor]
1476    cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1477    ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1478    cls.add_method('GetEnd',
1479                   'uint32_t',
1480                   [],
1481                   is_const=True)
1482    ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1483    cls.add_method('GetStart',
1484                   'uint32_t',
1485                   [],
1486                   is_const=True)
1487    ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1488    cls.add_method('GetTag',
1489                   'void',
1490                   [param('ns3::Tag &', 'tag')],
1491                   is_const=True)
1492    ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1493    cls.add_method('GetTypeId',
1494                   'ns3::TypeId',
1495                   [],
1496                   is_const=True)
1497    return
1498
1499def register_Ns3ByteTagList_methods(root_module, cls):
1500    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1501    cls.add_constructor([])
1502    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [constructor]
1503    cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1504    ## 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]
1505    cls.add_method('Add',
1506                   'ns3::TagBuffer',
1507                   [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1508    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1509    cls.add_method('Add',
1510                   'void',
1511                   [param('ns3::ByteTagList const &', 'o')])
1512    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t appendOffset) [member function]
1513    cls.add_method('AddAtEnd',
1514                   'void',
1515                   [param('int32_t', 'appendOffset')])
1516    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t prependOffset) [member function]
1517    cls.add_method('AddAtStart',
1518                   'void',
1519                   [param('int32_t', 'prependOffset')])
1520    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Adjust(int32_t adjustment) [member function]
1521    cls.add_method('Adjust',
1522                   'void',
1523                   [param('int32_t', 'adjustment')])
1524    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1525    cls.add_method('Begin',
1526                   'ns3::ByteTagList::Iterator',
1527                   [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1528                   is_const=True)
1529    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
1530    cls.add_method('Deserialize',
1531                   'uint32_t',
1532                   [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
1533    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::GetSerializedSize() const [member function]
1534    cls.add_method('GetSerializedSize',
1535                   'uint32_t',
1536                   [],
1537                   is_const=True)
1538    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1539    cls.add_method('RemoveAll',
1540                   'void',
1541                   [])
1542    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
1543    cls.add_method('Serialize',
1544                   'uint32_t',
1545                   [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
1546                   is_const=True)
1547    return
1548
1549def register_Ns3ByteTagListIterator_methods(root_module, cls):
1550    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [constructor]
1551    cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1552    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1553    cls.add_method('GetOffsetStart',
1554                   'uint32_t',
1555                   [],
1556                   is_const=True)
1557    ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1558    cls.add_method('HasNext',
1559                   'bool',
1560                   [],
1561                   is_const=True)
1562    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1563    cls.add_method('Next',
1564                   'ns3::ByteTagList::Iterator::Item',
1565                   [])
1566    return
1567
1568def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1569    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [constructor]
1570    cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1571    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1572    cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1573    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1574    cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1575    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1576    cls.add_instance_attribute('end', 'int32_t', is_const=False)
1577    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1578    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1579    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1580    cls.add_instance_attribute('start', 'int32_t', is_const=False)
1581    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1582    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1583    return
1584
1585def register_Ns3CallbackBase_methods(root_module, cls):
1586    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor]
1587    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1588    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1589    cls.add_constructor([])
1590    ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1591    cls.add_method('GetImpl',
1592                   'ns3::Ptr< ns3::CallbackImplBase >',
1593                   [],
1594                   is_const=True)
1595    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1596    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1597                        visibility='protected')
1598    return
1599
1600def register_Ns3Cid_methods(root_module, cls):
1601    cls.add_binary_comparison_operator('==')
1602    cls.add_binary_comparison_operator('!=')
1603    cls.add_output_stream_operator()
1604    ## cid.h (module 'wimax'): ns3::Cid::Cid(ns3::Cid const & arg0) [constructor]
1605    cls.add_constructor([param('ns3::Cid const &', 'arg0')])
1606    ## cid.h (module 'wimax'): ns3::Cid::Cid() [constructor]
1607    cls.add_constructor([])
1608    ## cid.h (module 'wimax'): ns3::Cid::Cid(uint16_t cid) [constructor]
1609    cls.add_constructor([param('uint16_t', 'cid')])
1610    ## cid.h (module 'wimax'): static ns3::Cid ns3::Cid::Broadcast() [member function]
1611    cls.add_method('Broadcast',
1612                   'ns3::Cid',
1613                   [],
1614                   is_static=True)
1615    ## cid.h (module 'wimax'): uint16_t ns3::Cid::GetIdentifier() const [member function]
1616    cls.add_method('GetIdentifier',
1617                   'uint16_t',
1618                   [],
1619                   is_const=True)
1620    ## cid.h (module 'wimax'): static ns3::Cid ns3::Cid::InitialRanging() [member function]
1621    cls.add_method('InitialRanging',
1622                   'ns3::Cid',
1623                   [],
1624                   is_static=True)
1625    ## cid.h (module 'wimax'): bool ns3::Cid::IsBroadcast() const [member function]
1626    cls.add_method('IsBroadcast',
1627                   'bool',
1628                   [],
1629                   is_const=True)
1630    ## cid.h (module 'wimax'): bool ns3::Cid::IsInitialRanging() const [member function]
1631    cls.add_method('IsInitialRanging',
1632                   'bool',
1633                   [],
1634                   is_const=True)
1635    ## cid.h (module 'wimax'): bool ns3::Cid::IsMulticast() const [member function]
1636    cls.add_method('IsMulticast',
1637                   'bool',
1638                   [],
1639                   is_const=True)
1640    ## cid.h (module 'wimax'): bool ns3::Cid::IsPadding() const [member function]
1641    cls.add_method('IsPadding',
1642                   'bool',
1643                   [],
1644                   is_const=True)
1645    ## cid.h (module 'wimax'): static ns3::Cid ns3::Cid::Padding() [member function]
1646    cls.add_method('Padding',
1647                   'ns3::Cid',
1648                   [],
1649                   is_static=True)
1650    return
1651
1652def register_Ns3CidFactory_methods(root_module, cls):
1653    ## cid-factory.h (module 'wimax'): ns3::CidFactory::CidFactory(ns3::CidFactory const & arg0) [constructor]
1654    cls.add_constructor([param('ns3::CidFactory const &', 'arg0')])
1655    ## cid-factory.h (module 'wimax'): ns3::CidFactory::CidFactory() [constructor]
1656    cls.add_constructor([])
1657    ## cid-factory.h (module 'wimax'): ns3::Cid ns3::CidFactory::Allocate(ns3::Cid::Type type) [member function]
1658    cls.add_method('Allocate',
1659                   'ns3::Cid',
1660                   [param('ns3::Cid::Type', 'type')])
1661    ## cid-factory.h (module 'wimax'): ns3::Cid ns3::CidFactory::AllocateBasic() [member function]
1662    cls.add_method('AllocateBasic',
1663                   'ns3::Cid',
1664                   [])
1665    ## cid-factory.h (module 'wimax'): ns3::Cid ns3::CidFactory::AllocateMulticast() [member function]
1666    cls.add_method('AllocateMulticast',
1667                   'ns3::Cid',
1668                   [])
1669    ## cid-factory.h (module 'wimax'): ns3::Cid ns3::CidFactory::AllocatePrimary() [member function]
1670    cls.add_method('AllocatePrimary',
1671                   'ns3::Cid',
1672                   [])
1673    ## cid-factory.h (module 'wimax'): ns3::Cid ns3::CidFactory::AllocateTransportOrSecondary() [member function]
1674    cls.add_method('AllocateTransportOrSecondary',
1675                   'ns3::Cid',
1676                   [])
1677    ## cid-factory.h (module 'wimax'): void ns3::CidFactory::FreeCid(ns3::Cid cid) [member function]
1678    cls.add_method('FreeCid',
1679                   'void',
1680                   [param('ns3::Cid', 'cid')])
1681    ## cid-factory.h (module 'wimax'): bool ns3::CidFactory::IsBasic(ns3::Cid cid) const [member function]
1682    cls.add_method('IsBasic',
1683                   'bool',
1684                   [param('ns3::Cid', 'cid')],
1685                   is_const=True)
1686    ## cid-factory.h (module 'wimax'): bool ns3::CidFactory::IsPrimary(ns3::Cid cid) const [member function]
1687    cls.add_method('IsPrimary',
1688                   'bool',
1689                   [param('ns3::Cid', 'cid')],
1690                   is_const=True)
1691    ## cid-factory.h (module 'wimax'): bool ns3::CidFactory::IsTransport(ns3::Cid cid) const [member function]
1692    cls.add_method('IsTransport',
1693                   'bool',
1694                   [param('ns3::Cid', 'cid')],
1695                   is_const=True)
1696    return
1697
1698def register_Ns3CsParameters_methods(root_module, cls):
1699    ## cs-parameters.h (module 'wimax'): ns3::CsParameters::CsParameters(ns3::CsParameters const & arg0) [constructor]
1700    cls.add_constructor([param('ns3::CsParameters const &', 'arg0')])
1701    ## cs-parameters.h (module 'wimax'): ns3::CsParameters::CsParameters() [constructor]
1702    cls.add_constructor([])
1703    ## cs-parameters.h (module 'wimax'): ns3::CsParameters::CsParameters(ns3::Tlv tlv) [constructor]
1704    cls.add_constructor([param('ns3::Tlv', 'tlv')])
1705    ## cs-parameters.h (module 'wimax'): ns3::CsParameters::CsParameters(ns3::CsParameters::Action classifierDscAction, ns3::IpcsClassifierRecord classifier) [constructor]
1706    cls.add_constructor([param('ns3::CsParameters::Action', 'classifierDscAction'), param('ns3::IpcsClassifierRecord', 'classifier')])
1707    ## cs-parameters.h (module 'wimax'): ns3::CsParameters::Action ns3::CsParameters::GetClassifierDscAction() const [member function]
1708    cls.add_method('GetClassifierDscAction',
1709                   'ns3::CsParameters::Action',
1710                   [],
1711                   is_const=True)
1712    ## cs-parameters.h (module 'wimax'): ns3::IpcsClassifierRecord ns3::CsParameters::GetPacketClassifierRule() const [member function]
1713    cls.add_method('GetPacketClassifierRule',
1714                   'ns3::IpcsClassifierRecord',
1715                   [],
1716                   is_const=True)
1717    ## cs-parameters.h (module 'wimax'): void ns3::CsParameters::SetClassifierDscAction(ns3::CsParameters::Action action) [member function]
1718    cls.add_method('SetClassifierDscAction',
1719                   'void',
1720                   [param('ns3::CsParameters::Action', 'action')])
1721    ## cs-parameters.h (module 'wimax'): void ns3::CsParameters::SetPacketClassifierRule(ns3::IpcsClassifierRecord packetClassifierRule) [member function]
1722    cls.add_method('SetPacketClassifierRule',
1723                   'void',
1724                   [param('ns3::IpcsClassifierRecord', 'packetClassifierRule')])
1725    ## cs-parameters.h (module 'wimax'): ns3::Tlv ns3::CsParameters::ToTlv() const [member function]
1726    cls.add_method('ToTlv',
1727                   'ns3::Tlv',
1728                   [],
1729                   is_const=True)
1730    return
1731
1732def register_Ns3DcdChannelEncodings_methods(root_module, cls):
1733    ## dl-mac-messages.h (module 'wimax'): ns3::DcdChannelEncodings::DcdChannelEncodings(ns3::DcdChannelEncodings const & arg0) [constructor]
1734    cls.add_constructor([param('ns3::DcdChannelEncodings const &', 'arg0')])
1735    ## dl-mac-messages.h (module 'wimax'): ns3::DcdChannelEncodings::DcdChannelEncodings() [constructor]
1736    cls.add_constructor([])
1737    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::DcdChannelEncodings::GetBsEirp() const [member function]
1738    cls.add_method('GetBsEirp',
1739                   'uint16_t',
1740                   [],
1741                   is_const=True)
1742    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::DcdChannelEncodings::GetEirxPIrMax() const [member function]
1743    cls.add_method('GetEirxPIrMax',
1744                   'uint16_t',
1745                   [],
1746                   is_const=True)
1747    ## dl-mac-messages.h (module 'wimax'): uint32_t ns3::DcdChannelEncodings::GetFrequency() const [member function]
1748    cls.add_method('GetFrequency',
1749                   'uint32_t',
1750                   [],
1751                   is_const=True)
1752    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::DcdChannelEncodings::GetSize() const [member function]
1753    cls.add_method('GetSize',
1754                   'uint16_t',
1755                   [],
1756                   is_const=True)
1757    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::DcdChannelEncodings::Read(ns3::Buffer::Iterator start) [member function]
1758    cls.add_method('Read',
1759                   'ns3::Buffer::Iterator',
1760                   [param('ns3::Buffer::Iterator', 'start')])
1761    ## dl-mac-messages.h (module 'wimax'): void ns3::DcdChannelEncodings::SetBsEirp(uint16_t bs_eirp) [member function]
1762    cls.add_method('SetBsEirp',
1763                   'void',
1764                   [param('uint16_t', 'bs_eirp')])
1765    ## dl-mac-messages.h (module 'wimax'): void ns3::DcdChannelEncodings::SetEirxPIrMax(uint16_t rss_ir_max) [member function]
1766    cls.add_method('SetEirxPIrMax',
1767                   'void',
1768                   [param('uint16_t', 'rss_ir_max')])
1769    ## dl-mac-messages.h (module 'wimax'): void ns3::DcdChannelEncodings::SetFrequency(uint32_t frequency) [member function]
1770    cls.add_method('SetFrequency',
1771                   'void',
1772                   [param('uint32_t', 'frequency')])
1773    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::DcdChannelEncodings::Write(ns3::Buffer::Iterator start) const [member function]
1774    cls.add_method('Write',
1775                   'ns3::Buffer::Iterator',
1776                   [param('ns3::Buffer::Iterator', 'start')],
1777                   is_const=True)
1778    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::DcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
1779    cls.add_method('DoRead',
1780                   'ns3::Buffer::Iterator',
1781                   [param('ns3::Buffer::Iterator', 'start')],
1782                   is_pure_virtual=True, is_virtual=True, visibility='private')
1783    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::DcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
1784    cls.add_method('DoWrite',
1785                   'ns3::Buffer::Iterator',
1786                   [param('ns3::Buffer::Iterator', 'start')],
1787                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
1788    return
1789
1790def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls):
1791    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor]
1792    cls.add_constructor([])
1793    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor]
1794    cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')])
1795    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function]
1796    cls.add_method('Delete',
1797                   'void',
1798                   [param('ns3::AttributeAccessor *', 'object')],
1799                   is_static=True)
1800    return
1801
1802def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls):
1803    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor]
1804    cls.add_constructor([])
1805    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor]
1806    cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')])
1807    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function]
1808    cls.add_method('Delete',
1809                   'void',
1810                   [param('ns3::AttributeChecker *', 'object')],
1811                   is_static=True)
1812    return
1813
1814def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls):
1815    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor]
1816    cls.add_constructor([])
1817    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor]
1818    cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')])
1819    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function]
1820    cls.add_method('Delete',
1821                   'void',
1822                   [param('ns3::AttributeValue *', 'object')],
1823                   is_static=True)
1824    return
1825
1826def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls):
1827    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor]
1828    cls.add_constructor([])
1829    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor]
1830    cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')])
1831    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function]
1832    cls.add_method('Delete',
1833                   'void',
1834                   [param('ns3::CallbackImplBase *', 'object')],
1835                   is_static=True)
1836    return
1837
1838def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls):
1839    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor]
1840    cls.add_constructor([])
1841    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor]
1842    cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')])
1843    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function]
1844    cls.add_method('Delete',
1845                   'void',
1846                   [param('ns3::EventImpl *', 'object')],
1847                   is_static=True)
1848    return
1849
1850def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls):
1851    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor]
1852    cls.add_constructor([])
1853    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor]
1854    cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')])
1855    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function]
1856    cls.add_method('Delete',
1857                   'void',
1858                   [param('ns3::Hash::Implementation *', 'object')],
1859                   is_static=True)
1860    return
1861
1862def register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, cls):
1863    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter() [constructor]
1864    cls.add_constructor([])
1865    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter(ns3::DefaultDeleter<ns3::NixVector> const & arg0) [constructor]
1866    cls.add_constructor([param('ns3::DefaultDeleter< ns3::NixVector > const &', 'arg0')])
1867    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::NixVector>::Delete(ns3::NixVector * object) [member function]
1868    cls.add_method('Delete',
1869                   'void',
1870                   [param('ns3::NixVector *', 'object')],
1871                   is_static=True)
1872    return
1873
1874def register_Ns3DefaultDeleter__Ns3OutputStreamWrapper_methods(root_module, cls):
1875    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::OutputStreamWrapper>::DefaultDeleter() [constructor]
1876    cls.add_constructor([])
1877    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::OutputStreamWrapper>::DefaultDeleter(ns3::DefaultDeleter<ns3::OutputStreamWrapper> const & arg0) [constructor]
1878    cls.add_constructor([param('ns3::DefaultDeleter< ns3::OutputStreamWrapper > const &', 'arg0')])
1879    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::OutputStreamWrapper>::Delete(ns3::OutputStreamWrapper * object) [member function]
1880    cls.add_method('Delete',
1881                   'void',
1882                   [param('ns3::OutputStreamWrapper *', 'object')],
1883                   is_static=True)
1884    return
1885
1886def register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, cls):
1887    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter() [constructor]
1888    cls.add_constructor([])
1889    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter(ns3::DefaultDeleter<ns3::Packet> const & arg0) [constructor]
1890    cls.add_constructor([param('ns3::DefaultDeleter< ns3::Packet > const &', 'arg0')])
1891    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Packet>::Delete(ns3::Packet * object) [member function]
1892    cls.add_method('Delete',
1893                   'void',
1894                   [param('ns3::Packet *', 'object')],
1895                   is_static=True)
1896    return
1897
1898def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls):
1899    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor]
1900    cls.add_constructor([])
1901    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor]
1902    cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')])
1903    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function]
1904    cls.add_method('Delete',
1905                   'void',
1906                   [param('ns3::TraceSourceAccessor *', 'object')],
1907                   is_static=True)
1908    return
1909
1910def register_Ns3DlFramePrefixIe_methods(root_module, cls):
1911    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::DlFramePrefixIe::DlFramePrefixIe(ns3::DlFramePrefixIe const & arg0) [constructor]
1912    cls.add_constructor([param('ns3::DlFramePrefixIe const &', 'arg0')])
1913    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::DlFramePrefixIe::DlFramePrefixIe() [constructor]
1914    cls.add_constructor([])
1915    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint8_t ns3::DlFramePrefixIe::GetDiuc() const [member function]
1916    cls.add_method('GetDiuc',
1917                   'uint8_t',
1918                   [],
1919                   is_const=True)
1920    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint16_t ns3::DlFramePrefixIe::GetLength() const [member function]
1921    cls.add_method('GetLength',
1922                   'uint16_t',
1923                   [],
1924                   is_const=True)
1925    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint8_t ns3::DlFramePrefixIe::GetPreamblePresent() const [member function]
1926    cls.add_method('GetPreamblePresent',
1927                   'uint8_t',
1928                   [],
1929                   is_const=True)
1930    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint8_t ns3::DlFramePrefixIe::GetRateId() const [member function]
1931    cls.add_method('GetRateId',
1932                   'uint8_t',
1933                   [],
1934                   is_const=True)
1935    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint16_t ns3::DlFramePrefixIe::GetSize() const [member function]
1936    cls.add_method('GetSize',
1937                   'uint16_t',
1938                   [],
1939                   is_const=True)
1940    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint16_t ns3::DlFramePrefixIe::GetStartTime() const [member function]
1941    cls.add_method('GetStartTime',
1942                   'uint16_t',
1943                   [],
1944                   is_const=True)
1945    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::Buffer::Iterator ns3::DlFramePrefixIe::Read(ns3::Buffer::Iterator start) [member function]
1946    cls.add_method('Read',
1947                   'ns3::Buffer::Iterator',
1948                   [param('ns3::Buffer::Iterator', 'start')])
1949    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::DlFramePrefixIe::SetDiuc(uint8_t diuc) [member function]
1950    cls.add_method('SetDiuc',
1951                   'void',
1952                   [param('uint8_t', 'diuc')])
1953    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::DlFramePrefixIe::SetLength(uint16_t length) [member function]
1954    cls.add_method('SetLength',
1955                   'void',
1956                   [param('uint16_t', 'length')])
1957    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::DlFramePrefixIe::SetPreamblePresent(uint8_t preamblePresent) [member function]
1958    cls.add_method('SetPreamblePresent',
1959                   'void',
1960                   [param('uint8_t', 'preamblePresent')])
1961    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::DlFramePrefixIe::SetRateId(uint8_t rateId) [member function]
1962    cls.add_method('SetRateId',
1963                   'void',
1964                   [param('uint8_t', 'rateId')])
1965    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::DlFramePrefixIe::SetStartTime(uint16_t startTime) [member function]
1966    cls.add_method('SetStartTime',
1967                   'void',
1968                   [param('uint16_t', 'startTime')])
1969    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::Buffer::Iterator ns3::DlFramePrefixIe::Write(ns3::Buffer::Iterator start) const [member function]
1970    cls.add_method('Write',
1971                   'ns3::Buffer::Iterator',
1972                   [param('ns3::Buffer::Iterator', 'start')],
1973                   is_const=True)
1974    return
1975
1976def register_Ns3EventId_methods(root_module, cls):
1977    cls.add_binary_comparison_operator('==')
1978    cls.add_binary_comparison_operator('!=')
1979    cls.add_binary_comparison_operator('<')
1980    ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor]
1981    cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1982    ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1983    cls.add_constructor([])
1984    ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1985    cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1986    ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1987    cls.add_method('Cancel',
1988                   'void',
1989                   [])
1990    ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1991    cls.add_method('GetContext',
1992                   'uint32_t',
1993                   [],
1994                   is_const=True)
1995    ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1996    cls.add_method('GetTs',
1997                   'uint64_t',
1998                   [],
1999                   is_const=True)
2000    ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
2001    cls.add_method('GetUid',
2002                   'uint32_t',
2003                   [],
2004                   is_const=True)
2005    ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
2006    cls.add_method('IsExpired',
2007                   'bool',
2008                   [],
2009                   is_const=True)
2010    ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
2011    cls.add_method('IsRunning',
2012                   'bool',
2013                   [],
2014                   is_const=True)
2015    ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
2016    cls.add_method('PeekEventImpl',
2017                   'ns3::EventImpl *',
2018                   [],
2019                   is_const=True)
2020    ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function]
2021    cls.add_method('Remove',
2022                   'void',
2023                   [])
2024    return
2025
2026def register_Ns3Hasher_methods(root_module, cls):
2027    ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor]
2028    cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
2029    ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor]
2030    cls.add_constructor([])
2031    ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor]
2032    cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
2033    ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function]
2034    cls.add_method('GetHash32',
2035                   'uint32_t',
2036                   [param('char const *', 'buffer'), param('std::size_t const', 'size')])
2037    ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function]
2038    cls.add_method('GetHash32',
2039                   'uint32_t',
2040                   [param('std::string const', 's')])
2041    ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function]
2042    cls.add_method('GetHash64',
2043                   'uint64_t',
2044                   [param('char const *', 'buffer'), param('std::size_t const', 'size')])
2045    ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function]
2046    cls.add_method('GetHash64',
2047                   'uint64_t',
2048                   [param('std::string const', 's')])
2049    ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function]
2050    cls.add_method('clear',
2051                   'ns3::Hasher &',
2052                   [])
2053    return
2054
2055def register_Ns3IpcsClassifierRecord_methods(root_module, cls):
2056    ## ipcs-classifier-record.h (module 'wimax'): ns3::IpcsClassifierRecord::IpcsClassifierRecord(ns3::IpcsClassifierRecord const & arg0) [constructor]
2057    cls.add_constructor([param('ns3::IpcsClassifierRecord const &', 'arg0')])
2058    ## ipcs-classifier-record.h (module 'wimax'): ns3::IpcsClassifierRecord::IpcsClassifierRecord() [constructor]
2059    cls.add_constructor([])
2060    ## ipcs-classifier-record.h (module 'wimax'): ns3::IpcsClassifierRecord::IpcsClassifierRecord(ns3::Ipv4Address srcAddress, ns3::Ipv4Mask srcMask, ns3::Ipv4Address dstAddress, ns3::Ipv4Mask dstMask, uint16_t srcPortLow, uint16_t srcPortHigh, uint16_t dstPortLow, uint16_t dstPortHigh, uint8_t protocol, uint8_t priority) [constructor]
2061    cls.add_constructor([param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Mask', 'srcMask'), param('ns3::Ipv4Address', 'dstAddress'), param('ns3::Ipv4Mask', 'dstMask'), param('uint16_t', 'srcPortLow'), param('uint16_t', 'srcPortHigh'), param('uint16_t', 'dstPortLow'), param('uint16_t', 'dstPortHigh'), param('uint8_t', 'protocol'), param('uint8_t', 'priority')])
2062    ## ipcs-classifier-record.h (module 'wimax'): ns3::IpcsClassifierRecord::IpcsClassifierRecord(ns3::Tlv tlv) [constructor]
2063    cls.add_constructor([param('ns3::Tlv', 'tlv')])
2064    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::AddDstAddr(ns3::Ipv4Address dstAddress, ns3::Ipv4Mask dstMask) [member function]
2065    cls.add_method('AddDstAddr',
2066                   'void',
2067                   [param('ns3::Ipv4Address', 'dstAddress'), param('ns3::Ipv4Mask', 'dstMask')])
2068    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::AddDstPortRange(uint16_t dstPortLow, uint16_t dstPortHigh) [member function]
2069    cls.add_method('AddDstPortRange',
2070                   'void',
2071                   [param('uint16_t', 'dstPortLow'), param('uint16_t', 'dstPortHigh')])
2072    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::AddProtocol(uint8_t proto) [member function]
2073    cls.add_method('AddProtocol',
2074                   'void',
2075                   [param('uint8_t', 'proto')])
2076    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::AddSrcAddr(ns3::Ipv4Address srcAddress, ns3::Ipv4Mask srcMask) [member function]
2077    cls.add_method('AddSrcAddr',
2078                   'void',
2079                   [param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Mask', 'srcMask')])
2080    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::AddSrcPortRange(uint16_t srcPortLow, uint16_t srcPortHigh) [member function]
2081    cls.add_method('AddSrcPortRange',
2082                   'void',
2083                   [param('uint16_t', 'srcPortLow'), param('uint16_t', 'srcPortHigh')])
2084    ## ipcs-classifier-record.h (module 'wimax'): bool ns3::IpcsClassifierRecord::CheckMatch(ns3::Ipv4Address srcAddress, ns3::Ipv4Address dstAddress, uint16_t srcPort, uint16_t dstPort, uint8_t proto) const [member function]
2085    cls.add_method('CheckMatch',
2086                   'bool',
2087                   [param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Address', 'dstAddress'), param('uint16_t', 'srcPort'), param('uint16_t', 'dstPort'), param('uint8_t', 'proto')],
2088                   is_const=True)
2089    ## ipcs-classifier-record.h (module 'wimax'): uint16_t ns3::IpcsClassifierRecord::GetCid() const [member function]
2090    cls.add_method('GetCid',
2091                   'uint16_t',
2092                   [],
2093                   is_const=True)
2094    ## ipcs-classifier-record.h (module 'wimax'): uint16_t ns3::IpcsClassifierRecord::GetIndex() const [member function]
2095    cls.add_method('GetIndex',
2096                   'uint16_t',
2097                   [],
2098                   is_const=True)
2099    ## ipcs-classifier-record.h (module 'wimax'): uint8_t ns3::IpcsClassifierRecord::GetPriority() const [member function]
2100    cls.add_method('GetPriority',
2101                   'uint8_t',
2102                   [],
2103                   is_const=True)
2104    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::SetCid(uint16_t cid) [member function]
2105    cls.add_method('SetCid',
2106                   'void',
2107                   [param('uint16_t', 'cid')])
2108    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::SetIndex(uint16_t index) [member function]
2109    cls.add_method('SetIndex',
2110                   'void',
2111                   [param('uint16_t', 'index')])
2112    ## ipcs-classifier-record.h (module 'wimax'): void ns3::IpcsClassifierRecord::SetPriority(uint8_t prio) [member function]
2113    cls.add_method('SetPriority',
2114                   'void',
2115                   [param('uint8_t', 'prio')])
2116    ## ipcs-classifier-record.h (module 'wimax'): ns3::Tlv ns3::IpcsClassifierRecord::ToTlv() const [member function]
2117    cls.add_method('ToTlv',
2118                   'ns3::Tlv',
2119                   [],
2120                   is_const=True)
2121    return
2122
2123def register_Ns3Ipv4Address_methods(root_module, cls):
2124    cls.add_output_stream_operator()
2125    cls.add_binary_comparison_operator('==')
2126    cls.add_binary_comparison_operator('!=')
2127    cls.add_binary_comparison_operator('<')
2128    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [constructor]
2129    cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
2130    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
2131    cls.add_constructor([])
2132    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
2133    cls.add_constructor([param('uint32_t', 'address')])
2134    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
2135    cls.add_constructor([param('char const *', 'address')])
2136    ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
2137    cls.add_method('CombineMask',
2138                   'ns3::Ipv4Address',
2139                   [param('ns3::Ipv4Mask const &', 'mask')],
2140                   is_const=True)
2141    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
2142    cls.add_method('ConvertFrom',
2143                   'ns3::Ipv4Address',
2144                   [param('ns3::Address const &', 'address')],
2145                   is_static=True)
2146    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
2147    cls.add_method('Deserialize',
2148                   'ns3::Ipv4Address',
2149                   [param('uint8_t const *', 'buf')],
2150                   is_static=True)
2151    ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
2152    cls.add_method('Get',
2153                   'uint32_t',
2154                   [],
2155                   is_const=True)
2156    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
2157    cls.add_method('GetAny',
2158                   'ns3::Ipv4Address',
2159                   [],
2160                   is_static=True)
2161    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
2162    cls.add_method('GetBroadcast',
2163                   'ns3::Ipv4Address',
2164                   [],
2165                   is_static=True)
2166    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
2167    cls.add_method('GetLoopback',
2168                   'ns3::Ipv4Address',
2169                   [],
2170                   is_static=True)
2171    ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
2172    cls.add_method('GetSubnetDirectedBroadcast',
2173                   'ns3::Ipv4Address',
2174                   [param('ns3::Ipv4Mask const &', 'mask')],
2175                   is_const=True)
2176    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
2177    cls.add_method('GetZero',
2178                   'ns3::Ipv4Address',
2179                   [],
2180                   is_static=True)
2181    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function]
2182    cls.add_method('IsAny',
2183                   'bool',
2184                   [],
2185                   is_const=True)
2186    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
2187    cls.add_method('IsBroadcast',
2188                   'bool',
2189                   [],
2190                   is_const=True)
2191    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function]
2192    cls.add_method('IsInitialized',
2193                   'bool',
2194                   [],
2195                   is_const=True)
2196    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
2197    cls.add_method('IsLocalMulticast',
2198                   'bool',
2199                   [],
2200                   is_const=True)
2201    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function]
2202    cls.add_method('IsLocalhost',
2203                   'bool',
2204                   [],
2205                   is_const=True)
2206    ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
2207    cls.add_method('IsMatchingType',
2208                   'bool',
2209                   [param('ns3::Address const &', 'address')],
2210                   is_static=True)
2211    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
2212    cls.add_method('IsMulticast',
2213                   'bool',
2214                   [],
2215                   is_const=True)
2216    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
2217    cls.add_method('IsSubnetDirectedBroadcast',
2218                   'bool',
2219                   [param('ns3::Ipv4Mask const &', 'mask')],
2220                   is_const=True)
2221    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
2222    cls.add_method('Print',
2223                   'void',
2224                   [param('std::ostream &', 'os')],
2225                   is_const=True)
2226    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
2227    cls.add_method('Serialize',
2228                   'void',
2229                   [param('uint8_t *', 'buf')],
2230                   is_const=True)
2231    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
2232    cls.add_method('Set',
2233                   'void',
2234                   [param('uint32_t', 'address')])
2235    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
2236    cls.add_method('Set',
2237                   'void',
2238                   [param('char const *', 'address')])
2239    return
2240
2241def register_Ns3Ipv4AddressHash_methods(root_module, cls):
2242    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor]
2243    cls.add_constructor([])
2244    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor]
2245    cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')])
2246    ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator]
2247    cls.add_method('operator()',
2248                   'size_t',
2249                   [param('ns3::Ipv4Address const &', 'x')],
2250                   custom_name='__call__', is_const=True)
2251    return
2252
2253def register_Ns3Ipv4Mask_methods(root_module, cls):
2254    cls.add_output_stream_operator()
2255    cls.add_binary_comparison_operator('==')
2256    cls.add_binary_comparison_operator('!=')
2257    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [constructor]
2258    cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
2259    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
2260    cls.add_constructor([])
2261    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
2262    cls.add_constructor([param('uint32_t', 'mask')])
2263    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
2264    cls.add_constructor([param('char const *', 'mask')])
2265    ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
2266    cls.add_method('Get',
2267                   'uint32_t',
2268                   [],
2269                   is_const=True)
2270    ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
2271    cls.add_method('GetInverse',
2272                   'uint32_t',
2273                   [],
2274                   is_const=True)
2275    ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
2276    cls.add_method('GetLoopback',
2277                   'ns3::Ipv4Mask',
2278                   [],
2279                   is_static=True)
2280    ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
2281    cls.add_method('GetOnes',
2282                   'ns3::Ipv4Mask',
2283                   [],
2284                   is_static=True)
2285    ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
2286    cls.add_method('GetPrefixLength',
2287                   'uint16_t',
2288                   [],
2289                   is_const=True)
2290    ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
2291    cls.add_method('GetZero',
2292                   'ns3::Ipv4Mask',
2293                   [],
2294                   is_static=True)
2295    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
2296    cls.add_method('IsMatch',
2297                   'bool',
2298                   [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
2299                   is_const=True)
2300    ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
2301    cls.add_method('Print',
2302                   'void',
2303                   [param('std::ostream &', 'os')],
2304                   is_const=True)
2305    ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
2306    cls.add_method('Set',
2307                   'void',
2308                   [param('uint32_t', 'mask')])
2309    return
2310
2311def register_Ns3Ipv6Address_methods(root_module, cls):
2312    cls.add_output_stream_operator()
2313    cls.add_binary_comparison_operator('==')
2314    cls.add_binary_comparison_operator('!=')
2315    cls.add_binary_comparison_operator('<')
2316    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
2317    cls.add_constructor([])
2318    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
2319    cls.add_constructor([param('char const *', 'address')])
2320    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
2321    cls.add_constructor([param('uint8_t *', 'address')])
2322    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [constructor]
2323    cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
2324    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
2325    cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
2326    ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) const [member function]
2327    cls.add_method('CombinePrefix',
2328                   'ns3::Ipv6Address',
2329                   [param('ns3::Ipv6Prefix const &', 'prefix')],
2330                   is_const=True)
2331    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
2332    cls.add_method('ConvertFrom',
2333                   'ns3::Ipv6Address',
2334                   [param('ns3::Address const &', 'address')],
2335                   is_static=True)
2336    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
2337    cls.add_method('Deserialize',
2338                   'ns3::Ipv6Address',
2339                   [param('uint8_t const *', 'buf')],
2340                   is_static=True)
2341    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
2342    cls.add_method('GetAllHostsMulticast',
2343                   'ns3::Ipv6Address',
2344                   [],
2345                   is_static=True)
2346    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
2347    cls.add_method('GetAllNodesMulticast',
2348                   'ns3::Ipv6Address',
2349                   [],
2350                   is_static=True)
2351    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
2352    cls.add_method('GetAllRoutersMulticast',
2353                   'ns3::Ipv6Address',
2354                   [],
2355                   is_static=True)
2356    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
2357    cls.add_method('GetAny',
2358                   'ns3::Ipv6Address',
2359                   [],
2360                   is_static=True)
2361    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
2362    cls.add_method('GetBytes',
2363                   'void',
2364                   [param('uint8_t *', 'buf')],
2365                   is_const=True)
2366    ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
2367    cls.add_method('GetIpv4MappedAddress',
2368                   'ns3::Ipv4Address',
2369                   [],
2370                   is_const=True)
2371    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
2372    cls.add_method('GetLoopback',
2373                   'ns3::Ipv6Address',
2374                   [],
2375                   is_static=True)
2376    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
2377    cls.add_method('GetOnes',
2378                   'ns3::Ipv6Address',
2379                   [],
2380                   is_static=True)
2381    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
2382    cls.add_method('GetZero',
2383                   'ns3::Ipv6Address',
2384                   [],
2385                   is_static=True)
2386    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::HasPrefix(ns3::Ipv6Prefix const & prefix) const [member function]
2387    cls.add_method('HasPrefix',
2388                   'bool',
2389                   [param('ns3::Ipv6Prefix const &', 'prefix')],
2390                   is_const=True)
2391    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
2392    cls.add_method('IsAllNodesMulticast',
2393                   'bool',
2394                   [],
2395                   is_const=True)
2396    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
2397    cls.add_method('IsAllRoutersMulticast',
2398                   'bool',
2399                   [],
2400                   is_const=True)
2401    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
2402    cls.add_method('IsAny',
2403                   'bool',
2404                   [],
2405                   is_const=True)
2406    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function]
2407    cls.add_method('IsDocumentation',
2408                   'bool',
2409                   [],
2410                   is_const=True)
2411    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function]
2412    cls.add_method('IsInitialized',
2413                   'bool',
2414                   [],
2415                   is_const=True)
2416    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function]
2417    cls.add_method('IsIpv4MappedAddress',
2418                   'bool',
2419                   [],
2420                   is_const=True)
2421    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
2422    cls.add_method('IsLinkLocal',
2423                   'bool',
2424                   [],
2425                   is_const=True)
2426    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
2427    cls.add_method('IsLinkLocalMulticast',
2428                   'bool',
2429                   [],
2430                   is_const=True)
2431    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
2432    cls.add_method('IsLocalhost',
2433                   'bool',
2434                   [],
2435                   is_const=True)
2436    ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
2437    cls.add_method('IsMatchingType',
2438                   'bool',
2439                   [param('ns3::Address const &', 'address')],
2440                   is_static=True)
2441    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
2442    cls.add_method('IsMulticast',
2443                   'bool',
2444                   [],
2445                   is_const=True)
2446    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
2447    cls.add_method('IsSolicitedMulticast',
2448                   'bool',
2449                   [],
2450                   is_const=True)
2451    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Address prefix) [member function]
2452    cls.add_method('MakeAutoconfiguredAddress',
2453                   'ns3::Ipv6Address',
2454                   [param('ns3::Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2455                   is_static=True)
2456    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Prefix prefix) [member function]
2457    cls.add_method('MakeAutoconfiguredAddress',
2458                   'ns3::Ipv6Address',
2459                   [param('ns3::Address', 'addr'), param('ns3::Ipv6Prefix', 'prefix')],
2460                   is_static=True)
2461    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function]
2462    cls.add_method('MakeAutoconfiguredAddress',
2463                   'ns3::Ipv6Address',
2464                   [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2465                   is_static=True)
2466    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
2467    cls.add_method('MakeAutoconfiguredAddress',
2468                   'ns3::Ipv6Address',
2469                   [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2470                   is_static=True)
2471    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function]
2472    cls.add_method('MakeAutoconfiguredAddress',
2473                   'ns3::Ipv6Address',
2474                   [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2475                   is_static=True)
2476    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function]
2477    cls.add_method('MakeAutoconfiguredAddress',
2478                   'ns3::Ipv6Address',
2479                   [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2480                   is_static=True)
2481    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Address mac) [member function]
2482    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2483                   'ns3::Ipv6Address',
2484                   [param('ns3::Address', 'mac')],
2485                   is_static=True)
2486    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function]
2487    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2488                   'ns3::Ipv6Address',
2489                   [param('ns3::Mac16Address', 'mac')],
2490                   is_static=True)
2491    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
2492    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2493                   'ns3::Ipv6Address',
2494                   [param('ns3::Mac48Address', 'mac')],
2495                   is_static=True)
2496    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function]
2497    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2498                   'ns3::Ipv6Address',
2499                   [param('ns3::Mac64Address', 'mac')],
2500                   is_static=True)
2501    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function]
2502    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2503                   'ns3::Ipv6Address',
2504                   [param('ns3::Mac8Address', 'mac')],
2505                   is_static=True)
2506    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
2507    cls.add_method('MakeIpv4MappedAddress',
2508                   'ns3::Ipv6Address',
2509                   [param('ns3::Ipv4Address', 'addr')],
2510                   is_static=True)
2511    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
2512    cls.add_method('MakeSolicitedAddress',
2513                   'ns3::Ipv6Address',
2514                   [param('ns3::Ipv6Address', 'addr')],
2515                   is_static=True)
2516    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
2517    cls.add_method('Print',
2518                   'void',
2519                   [param('std::ostream &', 'os')],
2520                   is_const=True)
2521    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
2522    cls.add_method('Serialize',
2523                   'void',
2524                   [param('uint8_t *', 'buf')],
2525                   is_const=True)
2526    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
2527    cls.add_method('Set',
2528                   'void',
2529                   [param('char const *', 'address')])
2530    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
2531    cls.add_method('Set',
2532                   'void',
2533                   [param('uint8_t *', 'address')])
2534    return
2535
2536def register_Ns3Ipv6AddressHash_methods(root_module, cls):
2537    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor]
2538    cls.add_constructor([])
2539    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor]
2540    cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')])
2541    ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator]
2542    cls.add_method('operator()',
2543                   'size_t',
2544                   [param('ns3::Ipv6Address const &', 'x')],
2545                   custom_name='__call__', is_const=True)
2546    return
2547
2548def register_Ns3Ipv6Prefix_methods(root_module, cls):
2549    cls.add_output_stream_operator()
2550    cls.add_binary_comparison_operator('==')
2551    cls.add_binary_comparison_operator('!=')
2552    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
2553    cls.add_constructor([])
2554    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
2555    cls.add_constructor([param('uint8_t *', 'prefix')])
2556    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
2557    cls.add_constructor([param('char const *', 'prefix')])
2558    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix, uint8_t prefixLength) [constructor]
2559    cls.add_constructor([param('uint8_t *', 'prefix'), param('uint8_t', 'prefixLength')])
2560    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix, uint8_t prefixLength) [constructor]
2561    cls.add_constructor([param('char const *', 'prefix'), param('uint8_t', 'prefixLength')])
2562    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
2563    cls.add_constructor([param('uint8_t', 'prefix')])
2564    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [constructor]
2565    cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
2566    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
2567    cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
2568    ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Prefix::ConvertToIpv6Address() const [member function]
2569    cls.add_method('ConvertToIpv6Address',
2570                   'ns3::Ipv6Address',
2571                   [],
2572                   is_const=True)
2573    ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
2574    cls.add_method('GetBytes',
2575                   'void',
2576                   [param('uint8_t *', 'buf')],
2577                   is_const=True)
2578    ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
2579    cls.add_method('GetLoopback',
2580                   'ns3::Ipv6Prefix',
2581                   [],
2582                   is_static=True)
2583    ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetMinimumPrefixLength() const [member function]
2584    cls.add_method('GetMinimumPrefixLength',
2585                   'uint8_t',
2586                   [],
2587                   is_const=True)
2588    ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
2589    cls.add_method('GetOnes',
2590                   'ns3::Ipv6Prefix',
2591                   [],
2592                   is_static=True)
2593    ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
2594    cls.add_method('GetPrefixLength',
2595                   'uint8_t',
2596                   [],
2597                   is_const=True)
2598    ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
2599    cls.add_method('GetZero',
2600                   'ns3::Ipv6Prefix',
2601                   [],
2602                   is_static=True)
2603    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
2604    cls.add_method('IsMatch',
2605                   'bool',
2606                   [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
2607                   is_const=True)
2608    ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
2609    cls.add_method('Print',
2610                   'void',
2611                   [param('std::ostream &', 'os')],
2612                   is_const=True)
2613    ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::SetPrefixLength(uint8_t prefixLength) [member function]
2614    cls.add_method('SetPrefixLength',
2615                   'void',
2616                   [param('uint8_t', 'prefixLength')])
2617    return
2618
2619def register_Ns3LogComponent_methods(root_module, cls):
2620    ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor]
2621    cls.add_constructor([param('ns3::LogComponent const &', 'arg0')])
2622    ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor]
2623    cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')])
2624    ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function]
2625    cls.add_method('Disable',
2626                   'void',
2627                   [param('ns3::LogLevel const', 'level')])
2628    ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function]
2629    cls.add_method('Enable',
2630                   'void',
2631                   [param('ns3::LogLevel const', 'level')])
2632    ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function]
2633    cls.add_method('File',
2634                   'std::string',
2635                   [],
2636                   is_const=True)
2637    ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function]
2638    cls.add_method('GetComponentList',
2639                   'ns3::LogComponent::ComponentList *',
2640                   [],
2641                   is_static=True)
2642    ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function]
2643    cls.add_method('GetLevelLabel',
2644                   'std::string',
2645                   [param('ns3::LogLevel const', 'level')],
2646                   is_static=True)
2647    ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function]
2648    cls.add_method('IsEnabled',
2649                   'bool',
2650                   [param('ns3::LogLevel const', 'level')],
2651                   is_const=True)
2652    ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function]
2653    cls.add_method('IsNoneEnabled',
2654                   'bool',
2655                   [],
2656                   is_const=True)
2657    ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function]
2658    cls.add_method('Name',
2659                   'char const *',
2660                   [],
2661                   is_const=True)
2662    ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function]
2663    cls.add_method('SetMask',
2664                   'void',
2665                   [param('ns3::LogLevel const', 'level')])
2666    return
2667
2668def register_Ns3Mac48Address_methods(root_module, cls):
2669    cls.add_binary_comparison_operator('==')
2670    cls.add_binary_comparison_operator('!=')
2671    cls.add_binary_comparison_operator('<')
2672    cls.add_output_stream_operator()
2673    ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [constructor]
2674    cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
2675    ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
2676    cls.add_constructor([])
2677    ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
2678    cls.add_constructor([param('char const *', 'str')])
2679    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
2680    cls.add_method('Allocate',
2681                   'ns3::Mac48Address',
2682                   [],
2683                   is_static=True)
2684    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
2685    cls.add_method('ConvertFrom',
2686                   'ns3::Mac48Address',
2687                   [param('ns3::Address const &', 'address')],
2688                   is_static=True)
2689    ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
2690    cls.add_method('CopyFrom',
2691                   'void',
2692                   [param('uint8_t const *', 'buffer')])
2693    ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
2694    cls.add_method('CopyTo',
2695                   'void',
2696                   [param('uint8_t *', 'buffer')],
2697                   is_const=True)
2698    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
2699    cls.add_method('GetBroadcast',
2700                   'ns3::Mac48Address',
2701                   [],
2702                   is_static=True)
2703    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
2704    cls.add_method('GetMulticast',
2705                   'ns3::Mac48Address',
2706                   [param('ns3::Ipv4Address', 'address')],
2707                   is_static=True)
2708    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
2709    cls.add_method('GetMulticast',
2710                   'ns3::Mac48Address',
2711                   [param('ns3::Ipv6Address', 'address')],
2712                   is_static=True)
2713    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
2714    cls.add_method('GetMulticast6Prefix',
2715                   'ns3::Mac48Address',
2716                   [],
2717                   is_static=True)
2718    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
2719    cls.add_method('GetMulticastPrefix',
2720                   'ns3::Mac48Address',
2721                   [],
2722                   is_static=True)
2723    ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
2724    cls.add_method('IsBroadcast',
2725                   'bool',
2726                   [],
2727                   is_const=True)
2728    ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
2729    cls.add_method('IsGroup',
2730                   'bool',
2731                   [],
2732                   is_const=True)
2733    ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
2734    cls.add_method('IsMatchingType',
2735                   'bool',
2736                   [param('ns3::Address const &', 'address')],
2737                   is_static=True)
2738    return
2739
2740def register_Ns3Mac8Address_methods(root_module, cls):
2741    cls.add_binary_comparison_operator('<')
2742    cls.add_binary_comparison_operator('==')
2743    cls.add_binary_comparison_operator('!=')
2744    cls.add_output_stream_operator()
2745    ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor]
2746    cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')])
2747    ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor]
2748    cls.add_constructor([])
2749    ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor]
2750    cls.add_constructor([param('uint8_t', 'addr')])
2751    ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function]
2752    cls.add_method('Allocate',
2753                   'ns3::Mac8Address',
2754                   [],
2755                   is_static=True)
2756    ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function]
2757    cls.add_method('ConvertFrom',
2758                   'ns3::Mac8Address',
2759                   [param('ns3::Address const &', 'address')],
2760                   is_static=True)
2761    ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function]
2762    cls.add_method('CopyFrom',
2763                   'void',
2764                   [param('uint8_t const *', 'pBuffer')])
2765    ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function]
2766    cls.add_method('CopyTo',
2767                   'void',
2768                   [param('uint8_t *', 'pBuffer')],
2769                   is_const=True)
2770    ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function]
2771    cls.add_method('GetBroadcast',
2772                   'ns3::Mac8Address',
2773                   [],
2774                   is_static=True)
2775    ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function]
2776    cls.add_method('IsMatchingType',
2777                   'bool',
2778                   [param('ns3::Address const &', 'address')],
2779                   is_static=True)
2780    return
2781
2782def register_Ns3NetDeviceContainer_methods(root_module, cls):
2783    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [constructor]
2784    cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
2785    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
2786    cls.add_constructor([])
2787    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
2788    cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
2789    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
2790    cls.add_constructor([param('std::string', 'devName')])
2791    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
2792    cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
2793    ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
2794    cls.add_method('Add',
2795                   'void',
2796                   [param('ns3::NetDeviceContainer', 'other')])
2797    ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
2798    cls.add_method('Add',
2799                   'void',
2800                   [param('ns3::Ptr< ns3::NetDevice >', 'device')])
2801    ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
2802    cls.add_method('Add',
2803                   'void',
2804                   [param('std::string', 'deviceName')])
2805    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::Iterator ns3::NetDeviceContainer::Begin() const [member function]
2806    cls.add_method('Begin',
2807                   'ns3::NetDeviceContainer::Iterator',
2808                   [],
2809                   is_const=True)
2810    ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::Iterator ns3::NetDeviceContainer::End() const [member function]
2811    cls.add_method('End',
2812                   'ns3::NetDeviceContainer::Iterator',
2813                   [],
2814                   is_const=True)
2815    ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
2816    cls.add_method('Get',
2817                   'ns3::Ptr< ns3::NetDevice >',
2818                   [param('uint32_t', 'i')],
2819                   is_const=True)
2820    ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
2821    cls.add_method('GetN',
2822                   'uint32_t',
2823                   [],
2824                   is_const=True)
2825    return
2826
2827def register_Ns3NodeContainer_methods(root_module, cls):
2828    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [constructor]
2829    cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
2830    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
2831    cls.add_constructor([])
2832    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
2833    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
2834    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
2835    cls.add_constructor([param('std::string', 'nodeName')])
2836    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(uint32_t n, uint32_t systemId=0) [constructor]
2837    cls.add_constructor([param('uint32_t', 'n'), param('uint32_t', 'systemId', default_value='0')])
2838    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
2839    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
2840    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
2841    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
2842    ## 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]
2843    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
2844    ## 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]
2845    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')])
2846    ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
2847    cls.add_method('Add',
2848                   'void',
2849                   [param('ns3::NodeContainer', 'other')])
2850    ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
2851    cls.add_method('Add',
2852                   'void',
2853                   [param('ns3::Ptr< ns3::Node >', 'node')])
2854    ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
2855    cls.add_method('Add',
2856                   'void',
2857                   [param('std::string', 'nodeName')])
2858    ## node-container.h (module 'network'): ns3::NodeContainer::Iterator ns3::NodeContainer::Begin() const [member function]
2859    cls.add_method('Begin',
2860                   'ns3::NodeContainer::Iterator',
2861                   [],
2862                   is_const=True)
2863    ## node-container.h (module 'network'): bool ns3::NodeContainer::Contains(uint32_t id) const [member function]
2864    cls.add_method('Contains',
2865                   'bool',
2866                   [param('uint32_t', 'id')],
2867                   is_const=True)
2868    ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
2869    cls.add_method('Create',
2870                   'void',
2871                   [param('uint32_t', 'n')])
2872    ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
2873    cls.add_method('Create',
2874                   'void',
2875                   [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
2876    ## node-container.h (module 'network'): ns3::NodeContainer::Iterator ns3::NodeContainer::End() const [member function]
2877    cls.add_method('End',
2878                   'ns3::NodeContainer::Iterator',
2879                   [],
2880                   is_const=True)
2881    ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
2882    cls.add_method('Get',
2883                   'ns3::Ptr< ns3::Node >',
2884                   [param('uint32_t', 'i')],
2885                   is_const=True)
2886    ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
2887    cls.add_method('GetGlobal',
2888                   'ns3::NodeContainer',
2889                   [],
2890                   is_static=True)
2891    ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
2892    cls.add_method('GetN',
2893                   'uint32_t',
2894                   [],
2895                   is_const=True)
2896    return
2897
2898def register_Ns3ObjectBase_methods(root_module, cls):
2899    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
2900    cls.add_constructor([])
2901    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor]
2902    cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
2903    ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
2904    cls.add_method('GetAttribute',
2905                   'void',
2906                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2907                   is_const=True)
2908    ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function]
2909    cls.add_method('GetAttributeFailSafe',
2910                   'bool',
2911                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2912                   is_const=True)
2913    ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2914    cls.add_method('GetInstanceTypeId',
2915                   'ns3::TypeId',
2916                   [],
2917                   is_const=True, is_pure_virtual=True, is_virtual=True)
2918    ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2919    cls.add_method('GetTypeId',
2920                   'ns3::TypeId',
2921                   [],
2922                   is_static=True)
2923    ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2924    cls.add_method('SetAttribute',
2925                   'void',
2926                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2927    ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2928    cls.add_method('SetAttributeFailSafe',
2929                   'bool',
2930                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2931    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2932    cls.add_method('TraceConnect',
2933                   'bool',
2934                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2935    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2936    cls.add_method('TraceConnectWithoutContext',
2937                   'bool',
2938                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2939    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2940    cls.add_method('TraceDisconnect',
2941                   'bool',
2942                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2943    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2944    cls.add_method('TraceDisconnectWithoutContext',
2945                   'bool',
2946                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2947    ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2948    cls.add_method('ConstructSelf',
2949                   'void',
2950                   [param('ns3::AttributeConstructionList const &', 'attributes')],
2951                   visibility='protected')
2952    ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2953    cls.add_method('NotifyConstructionCompleted',
2954                   'void',
2955                   [],
2956                   is_virtual=True, visibility='protected')
2957    return
2958
2959def register_Ns3ObjectDeleter_methods(root_module, cls):
2960    ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2961    cls.add_constructor([])
2962    ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor]
2963    cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2964    ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2965    cls.add_method('Delete',
2966                   'void',
2967                   [param('ns3::Object *', 'object')],
2968                   is_static=True)
2969    return
2970
2971def register_Ns3ObjectFactory_methods(root_module, cls):
2972    cls.add_output_stream_operator()
2973    ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [constructor]
2974    cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2975    ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2976    cls.add_constructor([])
2977    ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2978    cls.add_method('Create',
2979                   'ns3::Ptr< ns3::Object >',
2980                   [],
2981                   is_const=True)
2982    ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2983    cls.add_method('GetTypeId',
2984                   'ns3::TypeId',
2985                   [],
2986                   is_const=True)
2987    ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function]
2988    cls.add_method('IsTypeIdSet',
2989                   'bool',
2990                   [],
2991                   is_const=True)
2992    ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set() [member function]
2993    cls.add_method('Set',
2994                   'void',
2995                   [])
2996    ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2997    cls.add_method('SetTypeId',
2998                   'void',
2999                   [param('ns3::TypeId', 'tid')])
3000    ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
3001    cls.add_method('SetTypeId',
3002                   'void',
3003                   [param('char const *', 'tid')])
3004    ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
3005    cls.add_method('SetTypeId',
3006                   'void',
3007                   [param('std::string', 'tid')])
3008    return
3009
3010def register_Ns3OfdmDcdChannelEncodings_methods(root_module, cls):
3011    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDcdChannelEncodings::OfdmDcdChannelEncodings(ns3::OfdmDcdChannelEncodings const & arg0) [constructor]
3012    cls.add_constructor([param('ns3::OfdmDcdChannelEncodings const &', 'arg0')])
3013    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDcdChannelEncodings::OfdmDcdChannelEncodings() [constructor]
3014    cls.add_constructor([])
3015    ## dl-mac-messages.h (module 'wimax'): ns3::Mac48Address ns3::OfdmDcdChannelEncodings::GetBaseStationId() const [member function]
3016    cls.add_method('GetBaseStationId',
3017                   'ns3::Mac48Address',
3018                   [],
3019                   is_const=True)
3020    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDcdChannelEncodings::GetChannelNr() const [member function]
3021    cls.add_method('GetChannelNr',
3022                   'uint8_t',
3023                   [],
3024                   is_const=True)
3025    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDcdChannelEncodings::GetFrameDurationCode() const [member function]
3026    cls.add_method('GetFrameDurationCode',
3027                   'uint8_t',
3028                   [],
3029                   is_const=True)
3030    ## dl-mac-messages.h (module 'wimax'): uint32_t ns3::OfdmDcdChannelEncodings::GetFrameNumber() const [member function]
3031    cls.add_method('GetFrameNumber',
3032                   'uint32_t',
3033                   [],
3034                   is_const=True)
3035    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDcdChannelEncodings::GetRtg() const [member function]
3036    cls.add_method('GetRtg',
3037                   'uint8_t',
3038                   [],
3039                   is_const=True)
3040    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmDcdChannelEncodings::GetSize() const [member function]
3041    cls.add_method('GetSize',
3042                   'uint16_t',
3043                   [],
3044                   is_const=True)
3045    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDcdChannelEncodings::GetTtg() const [member function]
3046    cls.add_method('GetTtg',
3047                   'uint8_t',
3048                   [],
3049                   is_const=True)
3050    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDcdChannelEncodings::SetBaseStationId(ns3::Mac48Address baseStationId) [member function]
3051    cls.add_method('SetBaseStationId',
3052                   'void',
3053                   [param('ns3::Mac48Address', 'baseStationId')])
3054    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDcdChannelEncodings::SetChannelNr(uint8_t channelNr) [member function]
3055    cls.add_method('SetChannelNr',
3056                   'void',
3057                   [param('uint8_t', 'channelNr')])
3058    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDcdChannelEncodings::SetFrameDurationCode(uint8_t frameDurationCode) [member function]
3059    cls.add_method('SetFrameDurationCode',
3060                   'void',
3061                   [param('uint8_t', 'frameDurationCode')])
3062    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDcdChannelEncodings::SetFrameNumber(uint32_t frameNumber) [member function]
3063    cls.add_method('SetFrameNumber',
3064                   'void',
3065                   [param('uint32_t', 'frameNumber')])
3066    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDcdChannelEncodings::SetRtg(uint8_t rtg) [member function]
3067    cls.add_method('SetRtg',
3068                   'void',
3069                   [param('uint8_t', 'rtg')])
3070    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDcdChannelEncodings::SetTtg(uint8_t ttg) [member function]
3071    cls.add_method('SetTtg',
3072                   'void',
3073                   [param('uint8_t', 'ttg')])
3074    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmDcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
3075    cls.add_method('DoRead',
3076                   'ns3::Buffer::Iterator',
3077                   [param('ns3::Buffer::Iterator', 'start')],
3078                   is_virtual=True, visibility='private')
3079    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmDcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
3080    cls.add_method('DoWrite',
3081                   'ns3::Buffer::Iterator',
3082                   [param('ns3::Buffer::Iterator', 'start')],
3083                   is_const=True, is_virtual=True, visibility='private')
3084    return
3085
3086def register_Ns3OfdmDlBurstProfile_methods(root_module, cls):
3087    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlBurstProfile::OfdmDlBurstProfile(ns3::OfdmDlBurstProfile const & arg0) [constructor]
3088    cls.add_constructor([param('ns3::OfdmDlBurstProfile const &', 'arg0')])
3089    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlBurstProfile::OfdmDlBurstProfile() [constructor]
3090    cls.add_constructor([])
3091    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDlBurstProfile::GetDiuc() const [member function]
3092    cls.add_method('GetDiuc',
3093                   'uint8_t',
3094                   [],
3095                   is_const=True)
3096    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDlBurstProfile::GetFecCodeType() const [member function]
3097    cls.add_method('GetFecCodeType',
3098                   'uint8_t',
3099                   [],
3100                   is_const=True)
3101    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDlBurstProfile::GetLength() const [member function]
3102    cls.add_method('GetLength',
3103                   'uint8_t',
3104                   [],
3105                   is_const=True)
3106    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmDlBurstProfile::GetSize() const [member function]
3107    cls.add_method('GetSize',
3108                   'uint16_t',
3109                   [],
3110                   is_const=True)
3111    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDlBurstProfile::GetType() const [member function]
3112    cls.add_method('GetType',
3113                   'uint8_t',
3114                   [],
3115                   is_const=True)
3116    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmDlBurstProfile::Read(ns3::Buffer::Iterator start) [member function]
3117    cls.add_method('Read',
3118                   'ns3::Buffer::Iterator',
3119                   [param('ns3::Buffer::Iterator', 'start')])
3120    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlBurstProfile::SetDiuc(uint8_t diuc) [member function]
3121    cls.add_method('SetDiuc',
3122                   'void',
3123                   [param('uint8_t', 'diuc')])
3124    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlBurstProfile::SetFecCodeType(uint8_t fecCodeType) [member function]
3125    cls.add_method('SetFecCodeType',
3126                   'void',
3127                   [param('uint8_t', 'fecCodeType')])
3128    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlBurstProfile::SetLength(uint8_t length) [member function]
3129    cls.add_method('SetLength',
3130                   'void',
3131                   [param('uint8_t', 'length')])
3132    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlBurstProfile::SetType(uint8_t type) [member function]
3133    cls.add_method('SetType',
3134                   'void',
3135                   [param('uint8_t', 'type')])
3136    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmDlBurstProfile::Write(ns3::Buffer::Iterator start) const [member function]
3137    cls.add_method('Write',
3138                   'ns3::Buffer::Iterator',
3139                   [param('ns3::Buffer::Iterator', 'start')],
3140                   is_const=True)
3141    return
3142
3143def register_Ns3OfdmDlMapIe_methods(root_module, cls):
3144    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlMapIe::OfdmDlMapIe(ns3::OfdmDlMapIe const & arg0) [constructor]
3145    cls.add_constructor([param('ns3::OfdmDlMapIe const &', 'arg0')])
3146    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDlMapIe::OfdmDlMapIe() [constructor]
3147    cls.add_constructor([])
3148    ## dl-mac-messages.h (module 'wimax'): ns3::Cid ns3::OfdmDlMapIe::GetCid() const [member function]
3149    cls.add_method('GetCid',
3150                   'ns3::Cid',
3151                   [],
3152                   is_const=True)
3153    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDlMapIe::GetDiuc() const [member function]
3154    cls.add_method('GetDiuc',
3155                   'uint8_t',
3156                   [],
3157                   is_const=True)
3158    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmDlMapIe::GetPreamblePresent() const [member function]
3159    cls.add_method('GetPreamblePresent',
3160                   'uint8_t',
3161                   [],
3162                   is_const=True)
3163    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmDlMapIe::GetSize() const [member function]
3164    cls.add_method('GetSize',
3165                   'uint16_t',
3166                   [],
3167                   is_const=True)
3168    ## dl-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmDlMapIe::GetStartTime() const [member function]
3169    cls.add_method('GetStartTime',
3170                   'uint16_t',
3171                   [],
3172                   is_const=True)
3173    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmDlMapIe::Read(ns3::Buffer::Iterator start) [member function]
3174    cls.add_method('Read',
3175                   'ns3::Buffer::Iterator',
3176                   [param('ns3::Buffer::Iterator', 'start')])
3177    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlMapIe::SetCid(ns3::Cid cid) [member function]
3178    cls.add_method('SetCid',
3179                   'void',
3180                   [param('ns3::Cid', 'cid')])
3181    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlMapIe::SetDiuc(uint8_t diuc) [member function]
3182    cls.add_method('SetDiuc',
3183                   'void',
3184                   [param('uint8_t', 'diuc')])
3185    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlMapIe::SetPreamblePresent(uint8_t preamblePresent) [member function]
3186    cls.add_method('SetPreamblePresent',
3187                   'void',
3188                   [param('uint8_t', 'preamblePresent')])
3189    ## dl-mac-messages.h (module 'wimax'): void ns3::OfdmDlMapIe::SetStartTime(uint16_t startTime) [member function]
3190    cls.add_method('SetStartTime',
3191                   'void',
3192                   [param('uint16_t', 'startTime')])
3193    ## dl-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmDlMapIe::Write(ns3::Buffer::Iterator start) const [member function]
3194    cls.add_method('Write',
3195                   'ns3::Buffer::Iterator',
3196                   [param('ns3::Buffer::Iterator', 'start')],
3197                   is_const=True)
3198    return
3199
3200def register_Ns3OfdmUlBurstProfile_methods(root_module, cls):
3201    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlBurstProfile::OfdmUlBurstProfile(ns3::OfdmUlBurstProfile const & arg0) [constructor]
3202    cls.add_constructor([param('ns3::OfdmUlBurstProfile const &', 'arg0')])
3203    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlBurstProfile::OfdmUlBurstProfile() [constructor]
3204    cls.add_constructor([])
3205    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlBurstProfile::GetFecCodeType() const [member function]
3206    cls.add_method('GetFecCodeType',
3207                   'uint8_t',
3208                   [],
3209                   is_const=True)
3210    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlBurstProfile::GetLength() const [member function]
3211    cls.add_method('GetLength',
3212                   'uint8_t',
3213                   [],
3214                   is_const=True)
3215    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmUlBurstProfile::GetSize() const [member function]
3216    cls.add_method('GetSize',
3217                   'uint16_t',
3218                   [],
3219                   is_const=True)
3220    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlBurstProfile::GetType() const [member function]
3221    cls.add_method('GetType',
3222                   'uint8_t',
3223                   [],
3224                   is_const=True)
3225    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlBurstProfile::GetUiuc() const [member function]
3226    cls.add_method('GetUiuc',
3227                   'uint8_t',
3228                   [],
3229                   is_const=True)
3230    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmUlBurstProfile::Read(ns3::Buffer::Iterator start) [member function]
3231    cls.add_method('Read',
3232                   'ns3::Buffer::Iterator',
3233                   [param('ns3::Buffer::Iterator', 'start')])
3234    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlBurstProfile::SetFecCodeType(uint8_t fecCodeType) [member function]
3235    cls.add_method('SetFecCodeType',
3236                   'void',
3237                   [param('uint8_t', 'fecCodeType')])
3238    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlBurstProfile::SetLength(uint8_t length) [member function]
3239    cls.add_method('SetLength',
3240                   'void',
3241                   [param('uint8_t', 'length')])
3242    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlBurstProfile::SetType(uint8_t type) [member function]
3243    cls.add_method('SetType',
3244                   'void',
3245                   [param('uint8_t', 'type')])
3246    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlBurstProfile::SetUiuc(uint8_t uiuc) [member function]
3247    cls.add_method('SetUiuc',
3248                   'void',
3249                   [param('uint8_t', 'uiuc')])
3250    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmUlBurstProfile::Write(ns3::Buffer::Iterator start) const [member function]
3251    cls.add_method('Write',
3252                   'ns3::Buffer::Iterator',
3253                   [param('ns3::Buffer::Iterator', 'start')],
3254                   is_const=True)
3255    return
3256
3257def register_Ns3OfdmUlMapIe_methods(root_module, cls):
3258    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlMapIe::OfdmUlMapIe(ns3::OfdmUlMapIe const & arg0) [constructor]
3259    cls.add_constructor([param('ns3::OfdmUlMapIe const &', 'arg0')])
3260    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUlMapIe::OfdmUlMapIe() [constructor]
3261    cls.add_constructor([])
3262    ## ul-mac-messages.h (module 'wimax'): ns3::Cid ns3::OfdmUlMapIe::GetCid() const [member function]
3263    cls.add_method('GetCid',
3264                   'ns3::Cid',
3265                   [],
3266                   is_const=True)
3267    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmUlMapIe::GetDuration() const [member function]
3268    cls.add_method('GetDuration',
3269                   'uint16_t',
3270                   [],
3271                   is_const=True)
3272    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlMapIe::GetMidambleRepetitionInterval() const [member function]
3273    cls.add_method('GetMidambleRepetitionInterval',
3274                   'uint8_t',
3275                   [],
3276                   is_const=True)
3277    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmUlMapIe::GetSize() const [member function]
3278    cls.add_method('GetSize',
3279                   'uint16_t',
3280                   [],
3281                   is_const=True)
3282    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmUlMapIe::GetStartTime() const [member function]
3283    cls.add_method('GetStartTime',
3284                   'uint16_t',
3285                   [],
3286                   is_const=True)
3287    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlMapIe::GetSubchannelIndex() const [member function]
3288    cls.add_method('GetSubchannelIndex',
3289                   'uint8_t',
3290                   [],
3291                   is_const=True)
3292    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUlMapIe::GetUiuc() const [member function]
3293    cls.add_method('GetUiuc',
3294                   'uint8_t',
3295                   [],
3296                   is_const=True)
3297    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmUlMapIe::Read(ns3::Buffer::Iterator start) [member function]
3298    cls.add_method('Read',
3299                   'ns3::Buffer::Iterator',
3300                   [param('ns3::Buffer::Iterator', 'start')])
3301    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlMapIe::SetCid(ns3::Cid const & cid) [member function]
3302    cls.add_method('SetCid',
3303                   'void',
3304                   [param('ns3::Cid const &', 'cid')])
3305    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlMapIe::SetDuration(uint16_t duration) [member function]
3306    cls.add_method('SetDuration',
3307                   'void',
3308                   [param('uint16_t', 'duration')])
3309    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlMapIe::SetMidambleRepetitionInterval(uint8_t midambleRepetitionInterval) [member function]
3310    cls.add_method('SetMidambleRepetitionInterval',
3311                   'void',
3312                   [param('uint8_t', 'midambleRepetitionInterval')])
3313    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlMapIe::SetStartTime(uint16_t startTime) [member function]
3314    cls.add_method('SetStartTime',
3315                   'void',
3316                   [param('uint16_t', 'startTime')])
3317    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlMapIe::SetSubchannelIndex(uint8_t subchannelIndex) [member function]
3318    cls.add_method('SetSubchannelIndex',
3319                   'void',
3320                   [param('uint8_t', 'subchannelIndex')])
3321    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUlMapIe::SetUiuc(uint8_t uiuc) [member function]
3322    cls.add_method('SetUiuc',
3323                   'void',
3324                   [param('uint8_t', 'uiuc')])
3325    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmUlMapIe::Write(ns3::Buffer::Iterator start) const [member function]
3326    cls.add_method('Write',
3327                   'ns3::Buffer::Iterator',
3328                   [param('ns3::Buffer::Iterator', 'start')],
3329                   is_const=True)
3330    return
3331
3332def register_Ns3PacketMetadata_methods(root_module, cls):
3333    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
3334    cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
3335    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [constructor]
3336    cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
3337    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
3338    cls.add_method('AddAtEnd',
3339                   'void',
3340                   [param('ns3::PacketMetadata const &', 'o')])
3341    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
3342    cls.add_method('AddHeader',
3343                   'void',
3344                   [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
3345    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
3346    cls.add_method('AddPaddingAtEnd',
3347                   'void',
3348                   [param('uint32_t', 'end')])
3349    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
3350    cls.add_method('AddTrailer',
3351                   'void',
3352                   [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
3353    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
3354    cls.add_method('BeginItem',
3355                   'ns3::PacketMetadata::ItemIterator',
3356                   [param('ns3::Buffer', 'buffer')],
3357                   is_const=True)
3358    ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
3359    cls.add_method('CreateFragment',
3360                   'ns3::PacketMetadata',
3361                   [param('uint32_t', 'start'), param('uint32_t', 'end')],
3362                   is_const=True)
3363    ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
3364    cls.add_method('Deserialize',
3365                   'uint32_t',
3366                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
3367    ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
3368    cls.add_method('Enable',
3369                   'void',
3370                   [],
3371                   is_static=True)
3372    ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
3373    cls.add_method('EnableChecking',
3374                   'void',
3375                   [],
3376                   is_static=True)
3377    ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
3378    cls.add_method('GetSerializedSize',
3379                   'uint32_t',
3380                   [],
3381                   is_const=True)
3382    ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
3383    cls.add_method('GetUid',
3384                   'uint64_t',
3385                   [],
3386                   is_const=True)
3387    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
3388    cls.add_method('RemoveAtEnd',
3389                   'void',
3390                   [param('uint32_t', 'end')])
3391    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
3392    cls.add_method('RemoveAtStart',
3393                   'void',
3394                   [param('uint32_t', 'start')])
3395    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
3396    cls.add_method('RemoveHeader',
3397                   'void',
3398                   [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
3399    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
3400    cls.add_method('RemoveTrailer',
3401                   'void',
3402                   [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
3403    ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
3404    cls.add_method('Serialize',
3405                   'uint32_t',
3406                   [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
3407                   is_const=True)
3408    return
3409
3410def register_Ns3PacketMetadataItem_methods(root_module, cls):
3411    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
3412    cls.add_constructor([])
3413    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [constructor]
3414    cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
3415    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
3416    cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
3417    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
3418    cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
3419    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
3420    cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
3421    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
3422    cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
3423    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
3424    cls.add_instance_attribute('isFragment', 'bool', is_const=False)
3425    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
3426    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
3427    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::type [variable]
3428    cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False)
3429    return
3430
3431def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
3432    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [constructor]
3433    cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
3434    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
3435    cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
3436    ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
3437    cls.add_method('HasNext',
3438                   'bool',
3439                   [],
3440                   is_const=True)
3441    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
3442    cls.add_method('Next',
3443                   'ns3::PacketMetadata::Item',
3444                   [])
3445    return
3446
3447def register_Ns3PacketTagIterator_methods(root_module, cls):
3448    ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [constructor]
3449    cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
3450    ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
3451    cls.add_method('HasNext',
3452                   'bool',
3453                   [],
3454                   is_const=True)
3455    ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
3456    cls.add_method('Next',
3457                   'ns3::PacketTagIterator::Item',
3458                   [])
3459    return
3460
3461def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
3462    ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [constructor]
3463    cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
3464    ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
3465    cls.add_method('GetTag',
3466                   'void',
3467                   [param('ns3::Tag &', 'tag')],
3468                   is_const=True)
3469    ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
3470    cls.add_method('GetTypeId',
3471                   'ns3::TypeId',
3472                   [],
3473                   is_const=True)
3474    return
3475
3476def register_Ns3PacketTagList_methods(root_module, cls):
3477    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
3478    cls.add_constructor([])
3479    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [constructor]
3480    cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
3481    ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
3482    cls.add_method('Add',
3483                   'void',
3484                   [param('ns3::Tag const &', 'tag')],
3485                   is_const=True)
3486    ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
3487    cls.add_method('Deserialize',
3488                   'uint32_t',
3489                   [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
3490    ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::GetSerializedSize() const [member function]
3491    cls.add_method('GetSerializedSize',
3492                   'uint32_t',
3493                   [],
3494                   is_const=True)
3495    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
3496    cls.add_method('Head',
3497                   'ns3::PacketTagList::TagData const *',
3498                   [],
3499                   is_const=True)
3500    ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
3501    cls.add_method('Peek',
3502                   'bool',
3503                   [param('ns3::Tag &', 'tag')],
3504                   is_const=True)
3505    ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
3506    cls.add_method('Remove',
3507                   'bool',
3508                   [param('ns3::Tag &', 'tag')])
3509    ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
3510    cls.add_method('RemoveAll',
3511                   'void',
3512                   [])
3513    ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function]
3514    cls.add_method('Replace',
3515                   'bool',
3516                   [param('ns3::Tag &', 'tag')])
3517    ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
3518    cls.add_method('Serialize',
3519                   'uint32_t',
3520                   [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
3521                   is_const=True)
3522    return
3523
3524def register_Ns3PacketTagListTagData_methods(root_module, cls):
3525    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
3526    cls.add_constructor([])
3527    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [constructor]
3528    cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
3529    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
3530    cls.add_instance_attribute('count', 'uint32_t', is_const=False)
3531    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
3532    cls.add_instance_attribute('data', 'uint8_t [ 1 ]', is_const=False)
3533    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
3534    cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
3535    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::size [variable]
3536    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
3537    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
3538    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
3539    return
3540
3541def register_Ns3ParameterLogger_methods(root_module, cls):
3542    ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor]
3543    cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')])
3544    ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor]
3545    cls.add_constructor([param('std::ostream &', 'os')])
3546    return
3547
3548def register_Ns3PcapFile_methods(root_module, cls):
3549    ## pcap-file.h (module 'network'): ns3::PcapFile::PcapFile() [constructor]
3550    cls.add_constructor([])
3551    ## pcap-file.h (module 'network'): void ns3::PcapFile::Clear() [member function]
3552    cls.add_method('Clear',
3553                   'void',
3554                   [])
3555    ## pcap-file.h (module 'network'): void ns3::PcapFile::Close() [member function]
3556    cls.add_method('Close',
3557                   'void',
3558                   [])
3559    ## 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 & packets, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
3560    cls.add_method('Diff',
3561                   'bool',
3562                   [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t &', 'packets'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')],
3563                   is_static=True)
3564    ## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
3565    cls.add_method('Eof',
3566                   'bool',
3567                   [],
3568                   is_const=True)
3569    ## pcap-file.h (module 'network'): bool ns3::PcapFile::Fail() const [member function]
3570    cls.add_method('Fail',
3571                   'bool',
3572                   [],
3573                   is_const=True)
3574    ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetDataLinkType() [member function]
3575    cls.add_method('GetDataLinkType',
3576                   'uint32_t',
3577                   [])
3578    ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetMagic() [member function]
3579    cls.add_method('GetMagic',
3580                   'uint32_t',
3581                   [])
3582    ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetSigFigs() [member function]
3583    cls.add_method('GetSigFigs',
3584                   'uint32_t',
3585                   [])
3586    ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetSnapLen() [member function]
3587    cls.add_method('GetSnapLen',
3588                   'uint32_t',
3589                   [])
3590    ## pcap-file.h (module 'network'): bool ns3::PcapFile::GetSwapMode() [member function]
3591    cls.add_method('GetSwapMode',
3592                   'bool',
3593                   [])
3594    ## pcap-file.h (module 'network'): int32_t ns3::PcapFile::GetTimeZoneOffset() [member function]
3595    cls.add_method('GetTimeZoneOffset',
3596                   'int32_t',
3597                   [])
3598    ## pcap-file.h (module 'network'): uint16_t ns3::PcapFile::GetVersionMajor() [member function]
3599    cls.add_method('GetVersionMajor',
3600                   'uint16_t',
3601                   [])
3602    ## pcap-file.h (module 'network'): uint16_t ns3::PcapFile::GetVersionMinor() [member function]
3603    cls.add_method('GetVersionMinor',
3604                   'uint16_t',
3605                   [])
3606    ## 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, bool nanosecMode=false) [member function]
3607    cls.add_method('Init',
3608                   'void',
3609                   [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'), param('bool', 'nanosecMode', default_value='false')])
3610    ## pcap-file.h (module 'network'): bool ns3::PcapFile::IsNanoSecMode() [member function]
3611    cls.add_method('IsNanoSecMode',
3612                   'bool',
3613                   [])
3614    ## pcap-file.h (module 'network'): void ns3::PcapFile::Open(std::string const & filename, std::ios_base::openmode mode) [member function]
3615    cls.add_method('Open',
3616                   'void',
3617                   [param('std::string const &', 'filename'), param('std::ios_base::openmode', 'mode')])
3618    ## 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]
3619    cls.add_method('Read',
3620                   'void',
3621                   [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')])
3622    ## 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]
3623    cls.add_method('Write',
3624                   'void',
3625                   [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('uint8_t const * const', 'data'), param('uint32_t', 'totalLen')])
3626    ## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Ptr<const ns3::Packet> p) [member function]
3627    cls.add_method('Write',
3628                   'void',
3629                   [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Ptr< ns3::Packet const >', 'p')])
3630    ## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Header const & header, ns3::Ptr<const ns3::Packet> p) [member function]
3631    cls.add_method('Write',
3632                   'void',
3633                   [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Header const &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
3634    ## pcap-file.h (module 'network'): ns3::PcapFile::SNAPLEN_DEFAULT [variable]
3635    cls.add_static_attribute('SNAPLEN_DEFAULT', 'uint32_t const', is_const=True)
3636    ## pcap-file.h (module 'network'): ns3::PcapFile::ZONE_DEFAULT [variable]
3637    cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True)
3638    return
3639
3640def register_Ns3PcapHelper_methods(root_module, cls):
3641    ## trace-helper.h (module 'network'): ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [constructor]
3642    cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')])
3643    ## trace-helper.h (module 'network'): ns3::PcapHelper::PcapHelper() [constructor]
3644    cls.add_constructor([])
3645    ## trace-helper.h (module 'network'): ns3::Ptr<ns3::PcapFileWrapper> ns3::PcapHelper::CreateFile(std::string filename, std::ios_base::openmode filemode, ns3::PcapHelper::DataLinkType dataLinkType, uint32_t snapLen=std::numeric_limits<unsigned int>::max(), int32_t tzCorrection=0) [member function]
3646    cls.add_method('CreateFile',
3647                   'ns3::Ptr< ns3::PcapFileWrapper >',
3648                   [param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode'), param('ns3::PcapHelper::DataLinkType', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='std::numeric_limits<unsigned int>::max()'), param('int32_t', 'tzCorrection', default_value='0')])
3649    ## trace-helper.h (module 'network'): std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
3650    cls.add_method('GetFilenameFromDevice',
3651                   'std::string',
3652                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
3653    ## 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]
3654    cls.add_method('GetFilenameFromInterfacePair',
3655                   'std::string',
3656                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
3657    return
3658
3659def register_Ns3PcapHelperForDevice_methods(root_module, cls):
3660    ## trace-helper.h (module 'network'): ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [constructor]
3661    cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')])
3662    ## trace-helper.h (module 'network'): ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor]
3663    cls.add_constructor([])
3664    ## 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]
3665    cls.add_method('EnablePcap',
3666                   'void',
3667                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
3668    ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function]
3669    cls.add_method('EnablePcap',
3670                   'void',
3671                   [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
3672    ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function]
3673    cls.add_method('EnablePcap',
3674                   'void',
3675                   [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')])
3676    ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function]
3677    cls.add_method('EnablePcap',
3678                   'void',
3679                   [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')])
3680    ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function]
3681    cls.add_method('EnablePcap',
3682                   'void',
3683                   [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')])
3684    ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function]
3685    cls.add_method('EnablePcapAll',
3686                   'void',
3687                   [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')])
3688    ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
3689    cls.add_method('EnablePcapInternal',
3690                   'void',
3691                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')],
3692                   is_pure_virtual=True, is_virtual=True)
3693    return
3694
3695def register_Ns3SNRToBlockErrorRateManager_methods(root_module, cls):
3696    ## snr-to-block-error-rate-manager.h (module 'wimax'): ns3::SNRToBlockErrorRateManager::SNRToBlockErrorRateManager(ns3::SNRToBlockErrorRateManager const & arg0) [constructor]
3697    cls.add_constructor([param('ns3::SNRToBlockErrorRateManager const &', 'arg0')])
3698    ## snr-to-block-error-rate-manager.h (module 'wimax'): ns3::SNRToBlockErrorRateManager::SNRToBlockErrorRateManager() [constructor]
3699    cls.add_constructor([])
3700    ## snr-to-block-error-rate-manager.h (module 'wimax'): void ns3::SNRToBlockErrorRateManager::ActivateLoss(bool loss) [member function]
3701    cls.add_method('ActivateLoss',
3702                   'void',
3703                   [param('bool', 'loss')])
3704    ## snr-to-block-error-rate-manager.h (module 'wimax'): double ns3::SNRToBlockErrorRateManager::GetBlockErrorRate(double SNR, uint8_t modulation) [member function]
3705    cls.add_method('GetBlockErrorRate',
3706                   'double',
3707                   [param('double', 'SNR'), param('uint8_t', 'modulation')])
3708    ## snr-to-block-error-rate-manager.h (module 'wimax'): ns3::SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateManager::GetSNRToBlockErrorRateRecord(double SNR, uint8_t modulation) [member function]
3709    cls.add_method('GetSNRToBlockErrorRateRecord',
3710                   'ns3::SNRToBlockErrorRateRecord *',
3711                   [param('double', 'SNR'), param('uint8_t', 'modulation')])
3712    ## snr-to-block-error-rate-manager.h (module 'wimax'): std::string ns3::SNRToBlockErrorRateManager::GetTraceFilePath() [member function]
3713    cls.add_method('GetTraceFilePath',
3714                   'std::string',
3715                   [])
3716    ## snr-to-block-error-rate-manager.h (module 'wimax'): void ns3::SNRToBlockErrorRateManager::LoadDefaultTraces() [member function]
3717    cls.add_method('LoadDefaultTraces',
3718                   'void',
3719                   [])
3720    ## snr-to-block-error-rate-manager.h (module 'wimax'): void ns3::SNRToBlockErrorRateManager::LoadTraces() [member function]
3721    cls.add_method('LoadTraces',
3722                   'void',
3723                   [])
3724    ## snr-to-block-error-rate-manager.h (module 'wimax'): void ns3::SNRToBlockErrorRateManager::ReLoadTraces() [member function]
3725    cls.add_method('ReLoadTraces',
3726                   'void',
3727                   [])
3728    ## snr-to-block-error-rate-manager.h (module 'wimax'): void ns3::SNRToBlockErrorRateManager::SetTraceFilePath(char * traceFilePath) [member function]
3729    cls.add_method('SetTraceFilePath',
3730                   'void',
3731                   [param('char *', 'traceFilePath')])
3732    return
3733
3734def register_Ns3SNRToBlockErrorRateRecord_methods(root_module, cls):
3735    ## snr-to-block-error-rate-record.h (module 'wimax'): ns3::SNRToBlockErrorRateRecord::SNRToBlockErrorRateRecord(ns3::SNRToBlockErrorRateRecord const & arg0) [constructor]
3736    cls.add_constructor([param('ns3::SNRToBlockErrorRateRecord const &', 'arg0')])
3737    ## snr-to-block-error-rate-record.h (module 'wimax'): ns3::SNRToBlockErrorRateRecord::SNRToBlockErrorRateRecord(double snrValue, double bitErrorRate, double BlockErrorRate, double sigma2, double I1, double I2) [constructor]
3738    cls.add_constructor([param('double', 'snrValue'), param('double', 'bitErrorRate'), param('double', 'BlockErrorRate'), param('double', 'sigma2'), param('double', 'I1'), param('double', 'I2')])
3739    ## snr-to-block-error-rate-record.h (module 'wimax'): ns3::SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateRecord::Copy() [member function]
3740    cls.add_method('Copy',
3741                   'ns3::SNRToBlockErrorRateRecord *',
3742                   [])
3743    ## snr-to-block-error-rate-record.h (module 'wimax'): double ns3::SNRToBlockErrorRateRecord::GetBitErrorRate() [member function]
3744    cls.add_method('GetBitErrorRate',
3745                   'double',
3746                   [])
3747    ## snr-to-block-error-rate-record.h (module 'wimax'): double ns3::SNRToBlockErrorRateRecord::GetBlockErrorRate() [member function]
3748    cls.add_method('GetBlockErrorRate',
3749                   'double',
3750                   [])
3751    ## snr-to-block-error-rate-record.h (module 'wimax'): double ns3::SNRToBlockErrorRateRecord::GetI1() [member function]
3752    cls.add_method('GetI1',
3753                   'double',
3754                   [])
3755    ## snr-to-block-error-rate-record.h (module 'wimax'): double ns3::SNRToBlockErrorRateRecord::GetI2() [member function]
3756    cls.add_method('GetI2',
3757                   'double',
3758                   [])
3759    ## snr-to-block-error-rate-record.h (module 'wimax'): double ns3::SNRToBlockErrorRateRecord::GetSNRValue() [member function]
3760    cls.add_method('GetSNRValue',
3761                   'double',
3762                   [])
3763    ## snr-to-block-error-rate-record.h (module 'wimax'): double ns3::SNRToBlockErrorRateRecord::GetSigma2() [member function]
3764    cls.add_method('GetSigma2',
3765                   'double',
3766                   [])
3767    ## snr-to-block-error-rate-record.h (module 'wimax'): void ns3::SNRToBlockErrorRateRecord::SetBitErrorRate(double bitErrorRate) [member function]
3768    cls.add_method('SetBitErrorRate',
3769                   'void',
3770                   [param('double', 'bitErrorRate')])
3771    ## snr-to-block-error-rate-record.h (module 'wimax'): void ns3::SNRToBlockErrorRateRecord::SetBlockErrorRate(double blockErrorRate) [member function]
3772    cls.add_method('SetBlockErrorRate',
3773                   'void',
3774                   [param('double', 'blockErrorRate')])
3775    ## snr-to-block-error-rate-record.h (module 'wimax'): void ns3::SNRToBlockErrorRateRecord::SetI1(double i1) [member function]
3776    cls.add_method('SetI1',
3777                   'void',
3778                   [param('double', 'i1')])
3779    ## snr-to-block-error-rate-record.h (module 'wimax'): void ns3::SNRToBlockErrorRateRecord::SetI2(double i2) [member function]
3780    cls.add_method('SetI2',
3781                   'void',
3782                   [param('double', 'i2')])
3783    ## snr-to-block-error-rate-record.h (module 'wimax'): void ns3::SNRToBlockErrorRateRecord::SetSNRValue(double snrValue) [member function]
3784    cls.add_method('SetSNRValue',
3785                   'void',
3786                   [param('double', 'snrValue')])
3787    return
3788
3789def register_Ns3SSRecord_methods(root_module, cls):
3790    ## ss-record.h (module 'wimax'): ns3::SSRecord::SSRecord(ns3::SSRecord const & arg0) [constructor]
3791    cls.add_constructor([param('ns3::SSRecord const &', 'arg0')])
3792    ## ss-record.h (module 'wimax'): ns3::SSRecord::SSRecord() [constructor]
3793    cls.add_constructor([])
3794    ## ss-record.h (module 'wimax'): ns3::SSRecord::SSRecord(ns3::Mac48Address macAddress) [constructor]
3795    cls.add_constructor([param('ns3::Mac48Address', 'macAddress')])
3796    ## ss-record.h (module 'wimax'): ns3::SSRecord::SSRecord(ns3::Mac48Address macAddress, ns3::Ipv4Address IPaddress) [constructor]
3797    cls.add_constructor([param('ns3::Mac48Address', 'macAddress'), param('ns3::Ipv4Address', 'IPaddress')])
3798    ## ss-record.h (module 'wimax'): void ns3::SSRecord::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
3799    cls.add_method('AddServiceFlow',
3800                   'void',
3801                   [param('ns3::ServiceFlow *', 'serviceFlow')])
3802    ## ss-record.h (module 'wimax'): void ns3::SSRecord::DisablePollForRanging() [member function]
3803    cls.add_method('DisablePollForRanging',
3804                   'void',
3805                   [])
3806    ## ss-record.h (module 'wimax'): void ns3::SSRecord::EnablePollForRanging() [member function]
3807    cls.add_method('EnablePollForRanging',
3808                   'void',
3809                   [])
3810    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetAreServiceFlowsAllocated() const [member function]
3811    cls.add_method('GetAreServiceFlowsAllocated',
3812                   'bool',
3813                   [],
3814                   is_const=True)
3815    ## ss-record.h (module 'wimax'): ns3::Cid ns3::SSRecord::GetBasicCid() const [member function]
3816    cls.add_method('GetBasicCid',
3817                   'ns3::Cid',
3818                   [],
3819                   is_const=True)
3820    ## ss-record.h (module 'wimax'): ns3::DsaRsp ns3::SSRecord::GetDsaRsp() const [member function]
3821    cls.add_method('GetDsaRsp',
3822                   'ns3::DsaRsp',
3823                   [],
3824                   is_const=True)
3825    ## ss-record.h (module 'wimax'): uint8_t ns3::SSRecord::GetDsaRspRetries() const [member function]
3826    cls.add_method('GetDsaRspRetries',
3827                   'uint8_t',
3828                   [],
3829                   is_const=True)
3830    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetHasServiceFlowBe() const [member function]
3831    cls.add_method('GetHasServiceFlowBe',
3832                   'bool',
3833                   [],
3834                   is_const=True)
3835    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetHasServiceFlowNrtps() const [member function]
3836    cls.add_method('GetHasServiceFlowNrtps',
3837                   'bool',
3838                   [],
3839                   is_const=True)
3840    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetHasServiceFlowRtps() const [member function]
3841    cls.add_method('GetHasServiceFlowRtps',
3842                   'bool',
3843                   [],
3844                   is_const=True)
3845    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetHasServiceFlowUgs() const [member function]
3846    cls.add_method('GetHasServiceFlowUgs',
3847                   'bool',
3848                   [],
3849                   is_const=True)
3850    ## ss-record.h (module 'wimax'): ns3::Ipv4Address ns3::SSRecord::GetIPAddress() [member function]
3851    cls.add_method('GetIPAddress',
3852                   'ns3::Ipv4Address',
3853                   [])
3854    ## ss-record.h (module 'wimax'): uint8_t ns3::SSRecord::GetInvitedRangRetries() const [member function]
3855    cls.add_method('GetInvitedRangRetries',
3856                   'uint8_t',
3857                   [],
3858                   is_const=True)
3859    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetIsBroadcastSS() [member function]
3860    cls.add_method('GetIsBroadcastSS',
3861                   'bool',
3862                   [])
3863    ## ss-record.h (module 'wimax'): ns3::Mac48Address ns3::SSRecord::GetMacAddress() const [member function]
3864    cls.add_method('GetMacAddress',
3865                   'ns3::Mac48Address',
3866                   [],
3867                   is_const=True)
3868    ## ss-record.h (module 'wimax'): ns3::WimaxPhy::ModulationType ns3::SSRecord::GetModulationType() const [member function]
3869    cls.add_method('GetModulationType',
3870                   'ns3::WimaxPhy::ModulationType',
3871                   [],
3872                   is_const=True)
3873    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetPollForRanging() const [member function]
3874    cls.add_method('GetPollForRanging',
3875                   'bool',
3876                   [],
3877                   is_const=True)
3878    ## ss-record.h (module 'wimax'): bool ns3::SSRecord::GetPollMeBit() const [member function]
3879    cls.add_method('GetPollMeBit',
3880                   'bool',
3881                   [],
3882                   is_const=True)
3883    ## ss-record.h (module 'wimax'): ns3::Cid ns3::SSRecord::GetPrimaryCid() const [member function]
3884    cls.add_method('GetPrimaryCid',
3885                   'ns3::Cid',
3886                   [],
3887                   is_const=True)
3888    ## ss-record.h (module 'wimax'): uint8_t ns3::SSRecord::GetRangingCorrectionRetries() const [member function]
3889    cls.add_method('GetRangingCorrectionRetries',
3890                   'uint8_t',
3891                   [],
3892                   is_const=True)
3893    ## ss-record.h (module 'wimax'): ns3::WimaxNetDevice::RangingStatus ns3::SSRecord::GetRangingStatus() const [member function]
3894    cls.add_method('GetRangingStatus',
3895                   'ns3::WimaxNetDevice::RangingStatus',
3896                   [],
3897                   is_const=True)
3898    ## ss-record.h (module 'wimax'): std::vector<ns3::ServiceFlow *, std::allocator<ns3::ServiceFlow *> > ns3::SSRecord::GetServiceFlows(ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
3899    cls.add_method('GetServiceFlows',
3900                   'std::vector< ns3::ServiceFlow * >',
3901                   [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
3902                   is_const=True)
3903    ## ss-record.h (module 'wimax'): uint16_t ns3::SSRecord::GetSfTransactionId() const [member function]
3904    cls.add_method('GetSfTransactionId',
3905                   'uint16_t',
3906                   [],
3907                   is_const=True)
3908    ## ss-record.h (module 'wimax'): void ns3::SSRecord::IncrementDsaRspRetries() [member function]
3909    cls.add_method('IncrementDsaRspRetries',
3910                   'void',
3911                   [])
3912    ## ss-record.h (module 'wimax'): void ns3::SSRecord::IncrementInvitedRangingRetries() [member function]
3913    cls.add_method('IncrementInvitedRangingRetries',
3914                   'void',
3915                   [])
3916    ## ss-record.h (module 'wimax'): void ns3::SSRecord::IncrementRangingCorrectionRetries() [member function]
3917    cls.add_method('IncrementRangingCorrectionRetries',
3918                   'void',
3919                   [])
3920    ## ss-record.h (module 'wimax'): void ns3::SSRecord::ResetInvitedRangingRetries() [member function]
3921    cls.add_method('ResetInvitedRangingRetries',
3922                   'void',
3923                   [])
3924    ## ss-record.h (module 'wimax'): void ns3::SSRecord::ResetRangingCorrectionRetries() [member function]
3925    cls.add_method('ResetRangingCorrectionRetries',
3926                   'void',
3927                   [])
3928    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetAreServiceFlowsAllocated(bool val) [member function]
3929    cls.add_method('SetAreServiceFlowsAllocated',
3930                   'void',
3931                   [param('bool', 'val')])
3932    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetBasicCid(ns3::Cid basicCid) [member function]
3933    cls.add_method('SetBasicCid',
3934                   'void',
3935                   [param('ns3::Cid', 'basicCid')])
3936    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetDsaRsp(ns3::DsaRsp dsaRsp) [member function]
3937    cls.add_method('SetDsaRsp',
3938                   'void',
3939                   [param('ns3::DsaRsp', 'dsaRsp')])
3940    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetDsaRspRetries(uint8_t dsaRspRetries) [member function]
3941    cls.add_method('SetDsaRspRetries',
3942                   'void',
3943                   [param('uint8_t', 'dsaRspRetries')])
3944    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetIPAddress(ns3::Ipv4Address IPaddress) [member function]
3945    cls.add_method('SetIPAddress',
3946                   'void',
3947                   [param('ns3::Ipv4Address', 'IPaddress')])
3948    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetIsBroadcastSS(bool broadcast_enable) [member function]
3949    cls.add_method('SetIsBroadcastSS',
3950                   'void',
3951                   [param('bool', 'broadcast_enable')])
3952    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetMacAddress(ns3::Mac48Address macAddress) [member function]
3953    cls.add_method('SetMacAddress',
3954                   'void',
3955                   [param('ns3::Mac48Address', 'macAddress')])
3956    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetModulationType(ns3::WimaxPhy::ModulationType modulationType) [member function]
3957    cls.add_method('SetModulationType',
3958                   'void',
3959                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
3960    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetPollMeBit(bool pollMeBit) [member function]
3961    cls.add_method('SetPollMeBit',
3962                   'void',
3963                   [param('bool', 'pollMeBit')])
3964    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetPrimaryCid(ns3::Cid primaryCid) [member function]
3965    cls.add_method('SetPrimaryCid',
3966                   'void',
3967                   [param('ns3::Cid', 'primaryCid')])
3968    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetRangingStatus(ns3::WimaxNetDevice::RangingStatus rangingStatus) [member function]
3969    cls.add_method('SetRangingStatus',
3970                   'void',
3971                   [param('ns3::WimaxNetDevice::RangingStatus', 'rangingStatus')])
3972    ## ss-record.h (module 'wimax'): void ns3::SSRecord::SetSfTransactionId(uint16_t sfTransactionId) [member function]
3973    cls.add_method('SetSfTransactionId',
3974                   'void',
3975                   [param('uint16_t', 'sfTransactionId')])
3976    return
3977
3978def register_Ns3SendParams_methods(root_module, cls):
3979    ## send-params.h (module 'wimax'): ns3::SendParams::SendParams(ns3::SendParams const & arg0) [constructor]
3980    cls.add_constructor([param('ns3::SendParams const &', 'arg0')])
3981    ## send-params.h (module 'wimax'): ns3::SendParams::SendParams() [constructor]
3982    cls.add_constructor([])
3983    return
3984
3985def register_Ns3ServiceFlow_methods(root_module, cls):
3986    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::ServiceFlow(ns3::Tlv tlv) [constructor]
3987    cls.add_constructor([param('ns3::Tlv', 'tlv')])
3988    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::ServiceFlow() [constructor]
3989    cls.add_constructor([])
3990    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::ServiceFlow(ns3::ServiceFlow::Direction direction) [constructor]
3991    cls.add_constructor([param('ns3::ServiceFlow::Direction', 'direction')])
3992    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::ServiceFlow(ns3::ServiceFlow const & sf) [constructor]
3993    cls.add_constructor([param('ns3::ServiceFlow const &', 'sf')])
3994    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::ServiceFlow(uint32_t sfid, ns3::ServiceFlow::Direction direction, ns3::Ptr<ns3::WimaxConnection> connection) [constructor]
3995    cls.add_constructor([param('uint32_t', 'sfid'), param('ns3::ServiceFlow::Direction', 'direction'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')])
3996    ## service-flow.h (module 'wimax'): bool ns3::ServiceFlow::CheckClassifierMatch(ns3::Ipv4Address srcAddress, ns3::Ipv4Address dstAddress, uint16_t srcPort, uint16_t dstPort, uint8_t proto) const [member function]
3997    cls.add_method('CheckClassifierMatch',
3998                   'bool',
3999                   [param('ns3::Ipv4Address', 'srcAddress'), param('ns3::Ipv4Address', 'dstAddress'), param('uint16_t', 'srcPort'), param('uint16_t', 'dstPort'), param('uint8_t', 'proto')],
4000                   is_const=True)
4001    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::CleanUpQueue() [member function]
4002    cls.add_method('CleanUpQueue',
4003                   'void',
4004                   [])
4005    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::CopyParametersFrom(ns3::ServiceFlow sf) [member function]
4006    cls.add_method('CopyParametersFrom',
4007                   'void',
4008                   [param('ns3::ServiceFlow', 'sf')])
4009    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqBlockLifeTime() const [member function]
4010    cls.add_method('GetArqBlockLifeTime',
4011                   'uint16_t',
4012                   [],
4013                   is_const=True)
4014    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqBlockSize() const [member function]
4015    cls.add_method('GetArqBlockSize',
4016                   'uint16_t',
4017                   [],
4018                   is_const=True)
4019    ## service-flow.h (module 'wimax'): uint8_t ns3::ServiceFlow::GetArqDeliverInOrder() const [member function]
4020    cls.add_method('GetArqDeliverInOrder',
4021                   'uint8_t',
4022                   [],
4023                   is_const=True)
4024    ## service-flow.h (module 'wimax'): uint8_t ns3::ServiceFlow::GetArqEnable() const [member function]
4025    cls.add_method('GetArqEnable',
4026                   'uint8_t',
4027                   [],
4028                   is_const=True)
4029    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqPurgeTimeout() const [member function]
4030    cls.add_method('GetArqPurgeTimeout',
4031                   'uint16_t',
4032                   [],
4033                   is_const=True)
4034    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqRetryTimeoutRx() const [member function]
4035    cls.add_method('GetArqRetryTimeoutRx',
4036                   'uint16_t',
4037                   [],
4038                   is_const=True)
4039    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqRetryTimeoutTx() const [member function]
4040    cls.add_method('GetArqRetryTimeoutTx',
4041                   'uint16_t',
4042                   [],
4043                   is_const=True)
4044    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqSyncLoss() const [member function]
4045    cls.add_method('GetArqSyncLoss',
4046                   'uint16_t',
4047                   [],
4048                   is_const=True)
4049    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetArqWindowSize() const [member function]
4050    cls.add_method('GetArqWindowSize',
4051                   'uint16_t',
4052                   [],
4053                   is_const=True)
4054    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetCid() const [member function]
4055    cls.add_method('GetCid',
4056                   'uint16_t',
4057                   [],
4058                   is_const=True)
4059    ## service-flow.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::ServiceFlow::GetConnection() const [member function]
4060    cls.add_method('GetConnection',
4061                   'ns3::Ptr< ns3::WimaxConnection >',
4062                   [],
4063                   is_const=True)
4064    ## service-flow.h (module 'wimax'): ns3::CsParameters ns3::ServiceFlow::GetConvergenceSublayerParam() const [member function]
4065    cls.add_method('GetConvergenceSublayerParam',
4066                   'ns3::CsParameters',
4067                   [],
4068                   is_const=True)
4069    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::CsSpecification ns3::ServiceFlow::GetCsSpecification() const [member function]
4070    cls.add_method('GetCsSpecification',
4071                   'ns3::ServiceFlow::CsSpecification',
4072                   [],
4073                   is_const=True)
4074    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::Direction ns3::ServiceFlow::GetDirection() const [member function]
4075    cls.add_method('GetDirection',
4076                   'ns3::ServiceFlow::Direction',
4077                   [],
4078                   is_const=True)
4079    ## service-flow.h (module 'wimax'): uint8_t ns3::ServiceFlow::GetFixedversusVariableSduIndicator() const [member function]
4080    cls.add_method('GetFixedversusVariableSduIndicator',
4081                   'uint8_t',
4082                   [],
4083                   is_const=True)
4084    ## service-flow.h (module 'wimax'): bool ns3::ServiceFlow::GetIsEnabled() const [member function]
4085    cls.add_method('GetIsEnabled',
4086                   'bool',
4087                   [],
4088                   is_const=True)
4089    ## service-flow.h (module 'wimax'): bool ns3::ServiceFlow::GetIsMulticast() const [member function]
4090    cls.add_method('GetIsMulticast',
4091                   'bool',
4092                   [],
4093                   is_const=True)
4094    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetMaxSustainedTrafficRate() const [member function]
4095    cls.add_method('GetMaxSustainedTrafficRate',
4096                   'uint32_t',
4097                   [],
4098                   is_const=True)
4099    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetMaxTrafficBurst() const [member function]
4100    cls.add_method('GetMaxTrafficBurst',
4101                   'uint32_t',
4102                   [],
4103                   is_const=True)
4104    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetMaximumLatency() const [member function]
4105    cls.add_method('GetMaximumLatency',
4106                   'uint32_t',
4107                   [],
4108                   is_const=True)
4109    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetMinReservedTrafficRate() const [member function]
4110    cls.add_method('GetMinReservedTrafficRate',
4111                   'uint32_t',
4112                   [],
4113                   is_const=True)
4114    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetMinTolerableTrafficRate() const [member function]
4115    cls.add_method('GetMinTolerableTrafficRate',
4116                   'uint32_t',
4117                   [],
4118                   is_const=True)
4119    ## service-flow.h (module 'wimax'): ns3::WimaxPhy::ModulationType ns3::ServiceFlow::GetModulation() const [member function]
4120    cls.add_method('GetModulation',
4121                   'ns3::WimaxPhy::ModulationType',
4122                   [],
4123                   is_const=True)
4124    ## service-flow.h (module 'wimax'): uint8_t ns3::ServiceFlow::GetQosParamSetType() const [member function]
4125    cls.add_method('GetQosParamSetType',
4126                   'uint8_t',
4127                   [],
4128                   is_const=True)
4129    ## service-flow.h (module 'wimax'): ns3::Ptr<ns3::WimaxMacQueue> ns3::ServiceFlow::GetQueue() const [member function]
4130    cls.add_method('GetQueue',
4131                   'ns3::Ptr< ns3::WimaxMacQueue >',
4132                   [],
4133                   is_const=True)
4134    ## service-flow.h (module 'wimax'): ns3::ServiceFlowRecord * ns3::ServiceFlow::GetRecord() const [member function]
4135    cls.add_method('GetRecord',
4136                   'ns3::ServiceFlowRecord *',
4137                   [],
4138                   is_const=True)
4139    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetRequestTransmissionPolicy() const [member function]
4140    cls.add_method('GetRequestTransmissionPolicy',
4141                   'uint32_t',
4142                   [],
4143                   is_const=True)
4144    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::SchedulingType ns3::ServiceFlow::GetSchedulingType() const [member function]
4145    cls.add_method('GetSchedulingType',
4146                   'ns3::ServiceFlow::SchedulingType',
4147                   [],
4148                   is_const=True)
4149    ## service-flow.h (module 'wimax'): char * ns3::ServiceFlow::GetSchedulingTypeStr() const [member function]
4150    cls.add_method('GetSchedulingTypeStr',
4151                   'char *',
4152                   [],
4153                   is_const=True)
4154    ## service-flow.h (module 'wimax'): uint8_t ns3::ServiceFlow::GetSduSize() const [member function]
4155    cls.add_method('GetSduSize',
4156                   'uint8_t',
4157                   [],
4158                   is_const=True)
4159    ## service-flow.h (module 'wimax'): std::string ns3::ServiceFlow::GetServiceClassName() const [member function]
4160    cls.add_method('GetServiceClassName',
4161                   'std::string',
4162                   [],
4163                   is_const=True)
4164    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::SchedulingType ns3::ServiceFlow::GetServiceSchedulingType() const [member function]
4165    cls.add_method('GetServiceSchedulingType',
4166                   'ns3::ServiceFlow::SchedulingType',
4167                   [],
4168                   is_const=True)
4169    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetSfid() const [member function]
4170    cls.add_method('GetSfid',
4171                   'uint32_t',
4172                   [],
4173                   is_const=True)
4174    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetTargetSAID() const [member function]
4175    cls.add_method('GetTargetSAID',
4176                   'uint16_t',
4177                   [],
4178                   is_const=True)
4179    ## service-flow.h (module 'wimax'): uint32_t ns3::ServiceFlow::GetToleratedJitter() const [member function]
4180    cls.add_method('GetToleratedJitter',
4181                   'uint32_t',
4182                   [],
4183                   is_const=True)
4184    ## service-flow.h (module 'wimax'): uint8_t ns3::ServiceFlow::GetTrafficPriority() const [member function]
4185    cls.add_method('GetTrafficPriority',
4186                   'uint8_t',
4187                   [],
4188                   is_const=True)
4189    ## service-flow.h (module 'wimax'): ns3::ServiceFlow::Type ns3::ServiceFlow::GetType() const [member function]
4190    cls.add_method('GetType',
4191                   'ns3::ServiceFlow::Type',
4192                   [],
4193                   is_const=True)
4194    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetUnsolicitedGrantInterval() const [member function]
4195    cls.add_method('GetUnsolicitedGrantInterval',
4196                   'uint16_t',
4197                   [],
4198                   is_const=True)
4199    ## service-flow.h (module 'wimax'): uint16_t ns3::ServiceFlow::GetUnsolicitedPollingInterval() const [member function]
4200    cls.add_method('GetUnsolicitedPollingInterval',
4201                   'uint16_t',
4202                   [],
4203                   is_const=True)
4204    ## service-flow.h (module 'wimax'): bool ns3::ServiceFlow::HasPackets() const [member function]
4205    cls.add_method('HasPackets',
4206                   'bool',
4207                   [],
4208                   is_const=True)
4209    ## service-flow.h (module 'wimax'): bool ns3::ServiceFlow::HasPackets(ns3::MacHeaderType::HeaderType packetType) const [member function]
4210    cls.add_method('HasPackets',
4211                   'bool',
4212                   [param('ns3::MacHeaderType::HeaderType', 'packetType')],
4213                   is_const=True)
4214    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::InitValues() [member function]
4215    cls.add_method('InitValues',
4216                   'void',
4217                   [])
4218    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::PrintQoSParameters() const [member function]
4219    cls.add_method('PrintQoSParameters',
4220                   'void',
4221                   [],
4222                   is_const=True)
4223    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqBlockLifeTime(uint16_t lifeTime) [member function]
4224    cls.add_method('SetArqBlockLifeTime',
4225                   'void',
4226                   [param('uint16_t', 'lifeTime')])
4227    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqBlockSize(uint16_t size) [member function]
4228    cls.add_method('SetArqBlockSize',
4229                   'void',
4230                   [param('uint16_t', 'size')])
4231    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqDeliverInOrder(uint8_t inOrder) [member function]
4232    cls.add_method('SetArqDeliverInOrder',
4233                   'void',
4234                   [param('uint8_t', 'inOrder')])
4235    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqEnable(uint8_t arqEnable) [member function]
4236    cls.add_method('SetArqEnable',
4237                   'void',
4238                   [param('uint8_t', 'arqEnable')])
4239    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqPurgeTimeout(uint16_t timeout) [member function]
4240    cls.add_method('SetArqPurgeTimeout',
4241                   'void',
4242                   [param('uint16_t', 'timeout')])
4243    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqRetryTimeoutRx(uint16_t timeout) [member function]
4244    cls.add_method('SetArqRetryTimeoutRx',
4245                   'void',
4246                   [param('uint16_t', 'timeout')])
4247    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqRetryTimeoutTx(uint16_t timeout) [member function]
4248    cls.add_method('SetArqRetryTimeoutTx',
4249                   'void',
4250                   [param('uint16_t', 'timeout')])
4251    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqSyncLoss(uint16_t syncLoss) [member function]
4252    cls.add_method('SetArqSyncLoss',
4253                   'void',
4254                   [param('uint16_t', 'syncLoss')])
4255    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetArqWindowSize(uint16_t arqWindowSize) [member function]
4256    cls.add_method('SetArqWindowSize',
4257                   'void',
4258                   [param('uint16_t', 'arqWindowSize')])
4259    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetConnection(ns3::Ptr<ns3::WimaxConnection> connection) [member function]
4260    cls.add_method('SetConnection',
4261                   'void',
4262                   [param('ns3::Ptr< ns3::WimaxConnection >', 'connection')])
4263    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetConvergenceSublayerParam(ns3::CsParameters csparam) [member function]
4264    cls.add_method('SetConvergenceSublayerParam',
4265                   'void',
4266                   [param('ns3::CsParameters', 'csparam')])
4267    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetCsSpecification(ns3::ServiceFlow::CsSpecification spec) [member function]
4268    cls.add_method('SetCsSpecification',
4269                   'void',
4270                   [param('ns3::ServiceFlow::CsSpecification', 'spec')])
4271    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetDirection(ns3::ServiceFlow::Direction direction) [member function]
4272    cls.add_method('SetDirection',
4273                   'void',
4274                   [param('ns3::ServiceFlow::Direction', 'direction')])
4275    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetFixedversusVariableSduIndicator(uint8_t sduIndicator) [member function]
4276    cls.add_method('SetFixedversusVariableSduIndicator',
4277                   'void',
4278                   [param('uint8_t', 'sduIndicator')])
4279    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetIsEnabled(bool isEnabled) [member function]
4280    cls.add_method('SetIsEnabled',
4281                   'void',
4282                   [param('bool', 'isEnabled')])
4283    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetIsMulticast(bool isMulticast) [member function]
4284    cls.add_method('SetIsMulticast',
4285                   'void',
4286                   [param('bool', 'isMulticast')])
4287    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetMaxSustainedTrafficRate(uint32_t maxSustainedRate) [member function]
4288    cls.add_method('SetMaxSustainedTrafficRate',
4289                   'void',
4290                   [param('uint32_t', 'maxSustainedRate')])
4291    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetMaxTrafficBurst(uint32_t maxTrafficBurst) [member function]
4292    cls.add_method('SetMaxTrafficBurst',
4293                   'void',
4294                   [param('uint32_t', 'maxTrafficBurst')])
4295    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetMaximumLatency(uint32_t MaximumLatency) [member function]
4296    cls.add_method('SetMaximumLatency',
4297                   'void',
4298                   [param('uint32_t', 'MaximumLatency')])
4299    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetMinReservedTrafficRate(uint32_t minResvRate) [member function]
4300    cls.add_method('SetMinReservedTrafficRate',
4301                   'void',
4302                   [param('uint32_t', 'minResvRate')])
4303    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetMinTolerableTrafficRate(uint32_t minJitter) [member function]
4304    cls.add_method('SetMinTolerableTrafficRate',
4305                   'void',
4306                   [param('uint32_t', 'minJitter')])
4307    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetModulation(ns3::WimaxPhy::ModulationType modulationType) [member function]
4308    cls.add_method('SetModulation',
4309                   'void',
4310                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
4311    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetQosParamSetType(uint8_t type) [member function]
4312    cls.add_method('SetQosParamSetType',
4313                   'void',
4314                   [param('uint8_t', 'type')])
4315    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetRecord(ns3::ServiceFlowRecord * record) [member function]
4316    cls.add_method('SetRecord',
4317                   'void',
4318                   [param('ns3::ServiceFlowRecord *', 'record')])
4319    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetRequestTransmissionPolicy(uint32_t policy) [member function]
4320    cls.add_method('SetRequestTransmissionPolicy',
4321                   'void',
4322                   [param('uint32_t', 'policy')])
4323    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetSduSize(uint8_t sduSize) [member function]
4324    cls.add_method('SetSduSize',
4325                   'void',
4326                   [param('uint8_t', 'sduSize')])
4327    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetServiceClassName(std::string name) [member function]
4328    cls.add_method('SetServiceClassName',
4329                   'void',
4330                   [param('std::string', 'name')])
4331    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetServiceSchedulingType(ns3::ServiceFlow::SchedulingType schedType) [member function]
4332    cls.add_method('SetServiceSchedulingType',
4333                   'void',
4334                   [param('ns3::ServiceFlow::SchedulingType', 'schedType')])
4335    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetSfid(uint32_t sfid) [member function]
4336    cls.add_method('SetSfid',
4337                   'void',
4338                   [param('uint32_t', 'sfid')])
4339    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetTargetSAID(uint16_t targetSaid) [member function]
4340    cls.add_method('SetTargetSAID',
4341                   'void',
4342                   [param('uint16_t', 'targetSaid')])
4343    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetToleratedJitter(uint32_t jitter) [member function]
4344    cls.add_method('SetToleratedJitter',
4345                   'void',
4346                   [param('uint32_t', 'jitter')])
4347    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetTrafficPriority(uint8_t priority) [member function]
4348    cls.add_method('SetTrafficPriority',
4349                   'void',
4350                   [param('uint8_t', 'priority')])
4351    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetType(ns3::ServiceFlow::Type type) [member function]
4352    cls.add_method('SetType',
4353                   'void',
4354                   [param('ns3::ServiceFlow::Type', 'type')])
4355    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetUnsolicitedGrantInterval(uint16_t unsolicitedGrantInterval) [member function]
4356    cls.add_method('SetUnsolicitedGrantInterval',
4357                   'void',
4358                   [param('uint16_t', 'unsolicitedGrantInterval')])
4359    ## service-flow.h (module 'wimax'): void ns3::ServiceFlow::SetUnsolicitedPollingInterval(uint16_t unsolicitedPollingInterval) [member function]
4360    cls.add_method('SetUnsolicitedPollingInterval',
4361                   'void',
4362                   [param('uint16_t', 'unsolicitedPollingInterval')])
4363    ## service-flow.h (module 'wimax'): ns3::Tlv ns3::ServiceFlow::ToTlv() const [member function]
4364    cls.add_method('ToTlv',
4365                   'ns3::Tlv',
4366                   [],
4367                   is_const=True)
4368    return
4369
4370def register_Ns3ServiceFlowRecord_methods(root_module, cls):
4371    ## service-flow-record.h (module 'wimax'): ns3::ServiceFlowRecord::ServiceFlowRecord(ns3::ServiceFlowRecord const & arg0) [constructor]
4372    cls.add_constructor([param('ns3::ServiceFlowRecord const &', 'arg0')])
4373    ## service-flow-record.h (module 'wimax'): ns3::ServiceFlowRecord::ServiceFlowRecord() [constructor]
4374    cls.add_constructor([])
4375    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetBacklogged() const [member function]
4376    cls.add_method('GetBacklogged',
4377                   'uint32_t',
4378                   [],
4379                   is_const=True)
4380    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetBackloggedTemp() const [member function]
4381    cls.add_method('GetBackloggedTemp',
4382                   'uint32_t',
4383                   [],
4384                   is_const=True)
4385    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetBwSinceLastExpiry() [member function]
4386    cls.add_method('GetBwSinceLastExpiry',
4387                   'uint32_t',
4388                   [])
4389    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetBytesRcvd() const [member function]
4390    cls.add_method('GetBytesRcvd',
4391                   'uint32_t',
4392                   [],
4393                   is_const=True)
4394    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetBytesSent() const [member function]
4395    cls.add_method('GetBytesSent',
4396                   'uint32_t',
4397                   [],
4398                   is_const=True)
4399    ## service-flow-record.h (module 'wimax'): ns3::Time ns3::ServiceFlowRecord::GetDlTimeStamp() const [member function]
4400    cls.add_method('GetDlTimeStamp',
4401                   'ns3::Time',
4402                   [],
4403                   is_const=True)
4404    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetGrantSize() const [member function]
4405    cls.add_method('GetGrantSize',
4406                   'uint32_t',
4407                   [],
4408                   is_const=True)
4409    ## service-flow-record.h (module 'wimax'): ns3::Time ns3::ServiceFlowRecord::GetGrantTimeStamp() const [member function]
4410    cls.add_method('GetGrantTimeStamp',
4411                   'ns3::Time',
4412                   [],
4413                   is_const=True)
4414    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetGrantedBandwidth() [member function]
4415    cls.add_method('GetGrantedBandwidth',
4416                   'uint32_t',
4417                   [])
4418    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetGrantedBandwidthTemp() [member function]
4419    cls.add_method('GetGrantedBandwidthTemp',
4420                   'uint32_t',
4421                   [])
4422    ## service-flow-record.h (module 'wimax'): ns3::Time ns3::ServiceFlowRecord::GetLastGrantTime() const [member function]
4423    cls.add_method('GetLastGrantTime',
4424                   'ns3::Time',
4425                   [],
4426                   is_const=True)
4427    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetPktsRcvd() const [member function]
4428    cls.add_method('GetPktsRcvd',
4429                   'uint32_t',
4430                   [],
4431                   is_const=True)
4432    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetPktsSent() const [member function]
4433    cls.add_method('GetPktsSent',
4434                   'uint32_t',
4435                   [],
4436                   is_const=True)
4437    ## service-flow-record.h (module 'wimax'): uint32_t ns3::ServiceFlowRecord::GetRequestedBandwidth() [member function]
4438    cls.add_method('GetRequestedBandwidth',
4439                   'uint32_t',
4440                   [])
4441    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::IncreaseBacklogged(uint32_t backlogged) [member function]
4442    cls.add_method('IncreaseBacklogged',
4443                   'void',
4444                   [param('uint32_t', 'backlogged')])
4445    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::IncreaseBackloggedTemp(uint32_t backloggedTemp) [member function]
4446    cls.add_method('IncreaseBackloggedTemp',
4447                   'void',
4448                   [param('uint32_t', 'backloggedTemp')])
4449    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetBacklogged(uint32_t backlogged) [member function]
4450    cls.add_method('SetBacklogged',
4451                   'void',
4452                   [param('uint32_t', 'backlogged')])
4453    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetBackloggedTemp(uint32_t backloggedTemp) [member function]
4454    cls.add_method('SetBackloggedTemp',
4455                   'void',
4456                   [param('uint32_t', 'backloggedTemp')])
4457    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetBwSinceLastExpiry(uint32_t bwSinceLastExpiry) [member function]
4458    cls.add_method('SetBwSinceLastExpiry',
4459                   'void',
4460                   [param('uint32_t', 'bwSinceLastExpiry')])
4461    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetBytesRcvd(uint32_t bytesRcvd) [member function]
4462    cls.add_method('SetBytesRcvd',
4463                   'void',
4464                   [param('uint32_t', 'bytesRcvd')])
4465    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetBytesSent(uint32_t bytesSent) [member function]
4466    cls.add_method('SetBytesSent',
4467                   'void',
4468                   [param('uint32_t', 'bytesSent')])
4469    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetDlTimeStamp(ns3::Time dlTimeStamp) [member function]
4470    cls.add_method('SetDlTimeStamp',
4471                   'void',
4472                   [param('ns3::Time', 'dlTimeStamp')])
4473    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetGrantSize(uint32_t grantSize) [member function]
4474    cls.add_method('SetGrantSize',
4475                   'void',
4476                   [param('uint32_t', 'grantSize')])
4477    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetGrantTimeStamp(ns3::Time grantTimeStamp) [member function]
4478    cls.add_method('SetGrantTimeStamp',
4479                   'void',
4480                   [param('ns3::Time', 'grantTimeStamp')])
4481    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetGrantedBandwidth(uint32_t grantedBandwidth) [member function]
4482    cls.add_method('SetGrantedBandwidth',
4483                   'void',
4484                   [param('uint32_t', 'grantedBandwidth')])
4485    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetGrantedBandwidthTemp(uint32_t grantedBandwidthTemp) [member function]
4486    cls.add_method('SetGrantedBandwidthTemp',
4487                   'void',
4488                   [param('uint32_t', 'grantedBandwidthTemp')])
4489    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetLastGrantTime(ns3::Time grantTime) [member function]
4490    cls.add_method('SetLastGrantTime',
4491                   'void',
4492                   [param('ns3::Time', 'grantTime')])
4493    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetPktsRcvd(uint32_t pktsRcvd) [member function]
4494    cls.add_method('SetPktsRcvd',
4495                   'void',
4496                   [param('uint32_t', 'pktsRcvd')])
4497    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetPktsSent(uint32_t pktsSent) [member function]
4498    cls.add_method('SetPktsSent',
4499                   'void',
4500                   [param('uint32_t', 'pktsSent')])
4501    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::SetRequestedBandwidth(uint32_t requestedBandwidth) [member function]
4502    cls.add_method('SetRequestedBandwidth',
4503                   'void',
4504                   [param('uint32_t', 'requestedBandwidth')])
4505    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdateBwSinceLastExpiry(uint32_t bwSinceLastExpiry) [member function]
4506    cls.add_method('UpdateBwSinceLastExpiry',
4507                   'void',
4508                   [param('uint32_t', 'bwSinceLastExpiry')])
4509    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdateBytesRcvd(uint32_t bytesRcvd) [member function]
4510    cls.add_method('UpdateBytesRcvd',
4511                   'void',
4512                   [param('uint32_t', 'bytesRcvd')])
4513    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdateBytesSent(uint32_t bytesSent) [member function]
4514    cls.add_method('UpdateBytesSent',
4515                   'void',
4516                   [param('uint32_t', 'bytesSent')])
4517    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdateGrantedBandwidth(uint32_t grantedBandwidth) [member function]
4518    cls.add_method('UpdateGrantedBandwidth',
4519                   'void',
4520                   [param('uint32_t', 'grantedBandwidth')])
4521    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdateGrantedBandwidthTemp(uint32_t grantedBandwidthTemp) [member function]
4522    cls.add_method('UpdateGrantedBandwidthTemp',
4523                   'void',
4524                   [param('uint32_t', 'grantedBandwidthTemp')])
4525    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdatePktsRcvd(uint32_t pktsRcvd) [member function]
4526    cls.add_method('UpdatePktsRcvd',
4527                   'void',
4528                   [param('uint32_t', 'pktsRcvd')])
4529    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdatePktsSent(uint32_t pktsSent) [member function]
4530    cls.add_method('UpdatePktsSent',
4531                   'void',
4532                   [param('uint32_t', 'pktsSent')])
4533    ## service-flow-record.h (module 'wimax'): void ns3::ServiceFlowRecord::UpdateRequestedBandwidth(uint32_t requestedBandwidth) [member function]
4534    cls.add_method('UpdateRequestedBandwidth',
4535                   'void',
4536                   [param('uint32_t', 'requestedBandwidth')])
4537    return
4538
4539def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
4540    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
4541    cls.add_constructor([])
4542    ## 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) [constructor]
4543    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
4544    return
4545
4546def register_Ns3Simulator_methods(root_module, cls):
4547    ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [constructor]
4548    cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
4549    ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
4550    cls.add_method('Cancel',
4551                   'void',
4552                   [param('ns3::EventId const &', 'id')],
4553                   is_static=True)
4554    ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
4555    cls.add_method('Destroy',
4556                   'void',
4557                   [],
4558                   is_static=True)
4559    ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
4560    cls.add_method('GetContext',
4561                   'uint32_t',
4562                   [],
4563                   is_static=True)
4564    ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
4565    cls.add_method('GetDelayLeft',
4566                   'ns3::Time',
4567                   [param('ns3::EventId const &', 'id')],
4568                   is_static=True)
4569    ## simulator.h (module 'core'): static uint64_t ns3::Simulator::GetEventCount() [member function]
4570    cls.add_method('GetEventCount',
4571                   'uint64_t',
4572                   [],
4573                   is_static=True)
4574    ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
4575    cls.add_method('GetImplementation',
4576                   'ns3::Ptr< ns3::SimulatorImpl >',
4577                   [],
4578                   is_static=True)
4579    ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
4580    cls.add_method('GetMaximumSimulationTime',
4581                   'ns3::Time',
4582                   [],
4583                   is_static=True)
4584    ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
4585    cls.add_method('GetSystemId',
4586                   'uint32_t',
4587                   [],
4588                   is_static=True)
4589    ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
4590    cls.add_method('IsExpired',
4591                   'bool',
4592                   [param('ns3::EventId const &', 'id')],
4593                   is_static=True)
4594    ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
4595    cls.add_method('IsFinished',
4596                   'bool',
4597                   [],
4598                   is_static=True)
4599    ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
4600    cls.add_method('Now',
4601                   'ns3::Time',
4602                   [],
4603                   is_static=True)
4604    ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
4605    cls.add_method('Remove',
4606                   'void',
4607                   [param('ns3::EventId const &', 'id')],
4608                   is_static=True)
4609    ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
4610    cls.add_method('SetImplementation',
4611                   'void',
4612                   [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
4613                   is_static=True)
4614    ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
4615    cls.add_method('SetScheduler',
4616                   'void',
4617                   [param('ns3::ObjectFactory', 'schedulerFactory')],
4618                   is_static=True)
4619    ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
4620    cls.add_method('Stop',
4621                   'void',
4622                   [],
4623                   is_static=True)
4624    ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & delay) [member function]
4625    cls.add_method('Stop',
4626                   'void',
4627                   [param('ns3::Time const &', 'delay')],
4628                   is_static=True)
4629    return
4630
4631def register_Ns3SortProcess_methods(root_module, cls):
4632    ## ul-job.h (module 'wimax'): ns3::SortProcess::SortProcess() [constructor]
4633    cls.add_constructor([])
4634    ## ul-job.h (module 'wimax'): ns3::SortProcess::SortProcess(ns3::SortProcess const & arg0) [constructor]
4635    cls.add_constructor([param('ns3::SortProcess const &', 'arg0')])
4636    ## ul-job.h (module 'wimax'): bool ns3::SortProcess::operator()(ns3::PriorityUlJob & left, ns3::PriorityUlJob & right) const [member operator]
4637    cls.add_method('operator()',
4638                   'bool',
4639                   [param('ns3::PriorityUlJob &', 'left'), param('ns3::PriorityUlJob &', 'right')],
4640                   custom_name='__call__', is_const=True)
4641    return
4642
4643def register_Ns3SortProcessPtr_methods(root_module, cls):
4644    ## ul-job.h (module 'wimax'): ns3::SortProcessPtr::SortProcessPtr() [constructor]
4645    cls.add_constructor([])
4646    ## ul-job.h (module 'wimax'): ns3::SortProcessPtr::SortProcessPtr(ns3::SortProcessPtr const & arg0) [constructor]
4647    cls.add_constructor([param('ns3::SortProcessPtr const &', 'arg0')])
4648    ## ul-job.h (module 'wimax'): bool ns3::SortProcessPtr::operator()(ns3::Ptr<ns3::PriorityUlJob> & left, ns3::Ptr<ns3::PriorityUlJob> & right) const [member operator]
4649    cls.add_method('operator()',
4650                   'bool',
4651                   [param('ns3::Ptr< ns3::PriorityUlJob > &', 'left'), param('ns3::Ptr< ns3::PriorityUlJob > &', 'right')],
4652                   custom_name='__call__', is_const=True)
4653    return
4654
4655def register_Ns3Tag_methods(root_module, cls):
4656    ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
4657    cls.add_constructor([])
4658    ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [constructor]
4659    cls.add_constructor([param('ns3::Tag const &', 'arg0')])
4660    ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
4661    cls.add_method('Deserialize',
4662                   'void',
4663                   [param('ns3::TagBuffer', 'i')],
4664                   is_pure_virtual=True, is_virtual=True)
4665    ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
4666    cls.add_method('GetSerializedSize',
4667                   'uint32_t',
4668                   [],
4669                   is_const=True, is_pure_virtual=True, is_virtual=True)
4670    ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
4671    cls.add_method('GetTypeId',
4672                   'ns3::TypeId',
4673                   [],
4674                   is_static=True)
4675    ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
4676    cls.add_method('Print',
4677                   'void',
4678                   [param('std::ostream &', 'os')],
4679                   is_const=True, is_pure_virtual=True, is_virtual=True)
4680    ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
4681    cls.add_method('Serialize',
4682                   'void',
4683                   [param('ns3::TagBuffer', 'i')],
4684                   is_const=True, is_pure_virtual=True, is_virtual=True)
4685    return
4686
4687def register_Ns3TagBuffer_methods(root_module, cls):
4688    ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [constructor]
4689    cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
4690    ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
4691    cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
4692    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
4693    cls.add_method('CopyFrom',
4694                   'void',
4695                   [param('ns3::TagBuffer', 'o')])
4696    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
4697    cls.add_method('Read',
4698                   'void',
4699                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
4700    ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
4701    cls.add_method('ReadDouble',
4702                   'double',
4703                   [])
4704    ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
4705    cls.add_method('ReadU16',
4706                   'uint16_t',
4707                   [])
4708    ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
4709    cls.add_method('ReadU32',
4710                   'uint32_t',
4711                   [])
4712    ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
4713    cls.add_method('ReadU64',
4714                   'uint64_t',
4715                   [])
4716    ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
4717    cls.add_method('ReadU8',
4718                   'uint8_t',
4719                   [])
4720    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
4721    cls.add_method('TrimAtEnd',
4722                   'void',
4723                   [param('uint32_t', 'trim')])
4724    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
4725    cls.add_method('Write',
4726                   'void',
4727                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
4728    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
4729    cls.add_method('WriteDouble',
4730                   'void',
4731                   [param('double', 'v')])
4732    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t v) [member function]
4733    cls.add_method('WriteU16',
4734                   'void',
4735                   [param('uint16_t', 'v')])
4736    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t v) [member function]
4737    cls.add_method('WriteU32',
4738                   'void',
4739                   [param('uint32_t', 'v')])
4740    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
4741    cls.add_method('WriteU64',
4742                   'void',
4743                   [param('uint64_t', 'v')])
4744    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
4745    cls.add_method('WriteU8',
4746                   'void',
4747                   [param('uint8_t', 'v')])
4748    return
4749
4750def register_Ns3Time_methods(root_module, cls):
4751    cls.add_binary_comparison_operator('==')
4752    cls.add_binary_comparison_operator('!=')
4753    cls.add_binary_comparison_operator('<=')
4754    cls.add_binary_comparison_operator('>=')
4755    cls.add_binary_comparison_operator('<')
4756    cls.add_binary_comparison_operator('>')
4757    cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4758    cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4759    cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right'))
4760    cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4761    cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right'))
4762    cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
4763    cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
4764    cls.add_output_stream_operator()
4765    ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
4766    cls.add_constructor([])
4767    ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor]
4768    cls.add_constructor([param('ns3::Time const &', 'o')])
4769    ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
4770    cls.add_constructor([param('double', 'v')])
4771    ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
4772    cls.add_constructor([param('int', 'v')])
4773    ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
4774    cls.add_constructor([param('long int', 'v')])
4775    ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
4776    cls.add_constructor([param('long long int', 'v')])
4777    ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
4778    cls.add_constructor([param('unsigned int', 'v')])
4779    ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
4780    cls.add_constructor([param('long unsigned int', 'v')])
4781    ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
4782    cls.add_constructor([param('long long unsigned int', 'v')])
4783    ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor]
4784    cls.add_constructor([param('ns3::int64x64_t const &', 'v')])
4785    ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
4786    cls.add_constructor([param('std::string const &', 's')])
4787    ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function]
4788    cls.add_method('As',
4789                   'ns3::TimeWithUnit',
4790                   [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')],
4791                   is_const=True)
4792    ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
4793    cls.add_method('Compare',
4794                   'int',
4795                   [param('ns3::Time const &', 'o')],
4796                   is_const=True)
4797    ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
4798    cls.add_method('From',
4799                   'ns3::Time',
4800                   [param('ns3::int64x64_t const &', 'value')],
4801                   is_static=True)
4802    ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function]
4803    cls.add_method('From',
4804                   'ns3::Time',
4805                   [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')],
4806                   is_static=True)
4807    ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function]
4808    cls.add_method('FromDouble',
4809                   'ns3::Time',
4810                   [param('double', 'value'), param('ns3::Time::Unit', 'unit')],
4811                   is_static=True)
4812    ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function]
4813    cls.add_method('FromInteger',
4814                   'ns3::Time',
4815                   [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')],
4816                   is_static=True)
4817    ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function]
4818    cls.add_method('GetDays',
4819                   'double',
4820                   [],
4821                   is_const=True)
4822    ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
4823    cls.add_method('GetDouble',
4824                   'double',
4825                   [],
4826                   is_const=True)
4827    ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
4828    cls.add_method('GetFemtoSeconds',
4829                   'int64_t',
4830                   [],
4831                   is_const=True)
4832    ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function]
4833    cls.add_method('GetHours',
4834                   'double',
4835                   [],
4836                   is_const=True)
4837    ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
4838    cls.add_method('GetInteger',
4839                   'int64_t',
4840                   [],
4841                   is_const=True)
4842    ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
4843    cls.add_method('GetMicroSeconds',
4844                   'int64_t',
4845                   [],
4846                   is_const=True)
4847    ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
4848    cls.add_method('GetMilliSeconds',
4849                   'int64_t',
4850                   [],
4851                   is_const=True)
4852    ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function]
4853    cls.add_method('GetMinutes',
4854                   'double',
4855                   [],
4856                   is_const=True)
4857    ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
4858    cls.add_method('GetNanoSeconds',
4859                   'int64_t',
4860                   [],
4861                   is_const=True)
4862    ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
4863    cls.add_method('GetPicoSeconds',
4864                   'int64_t',
4865                   [],
4866                   is_const=True)
4867    ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
4868    cls.add_method('GetResolution',
4869                   'ns3::Time::Unit',
4870                   [],
4871                   is_static=True)
4872    ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
4873    cls.add_method('GetSeconds',
4874                   'double',
4875                   [],
4876                   is_const=True)
4877    ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
4878    cls.add_method('GetTimeStep',
4879                   'int64_t',
4880                   [],
4881                   is_const=True)
4882    ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function]
4883    cls.add_method('GetYears',
4884                   'double',
4885                   [],
4886                   is_const=True)
4887    ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
4888    cls.add_method('IsNegative',
4889                   'bool',
4890                   [],
4891                   is_const=True)
4892    ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
4893    cls.add_method('IsPositive',
4894                   'bool',
4895                   [],
4896                   is_const=True)
4897    ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
4898    cls.add_method('IsStrictlyNegative',
4899                   'bool',
4900                   [],
4901                   is_const=True)
4902    ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
4903    cls.add_method('IsStrictlyPositive',
4904                   'bool',
4905                   [],
4906                   is_const=True)
4907    ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
4908    cls.add_method('IsZero',
4909                   'bool',
4910                   [],
4911                   is_const=True)
4912    ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function]
4913    cls.add_method('Max',
4914                   'ns3::Time',
4915                   [],
4916                   is_static=True)
4917    ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function]
4918    cls.add_method('Min',
4919                   'ns3::Time',
4920                   [],
4921                   is_static=True)
4922    ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function]
4923    cls.add_method('RoundTo',
4924                   'ns3::Time',
4925                   [param('ns3::Time::Unit', 'unit')],
4926                   is_const=True)
4927    ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
4928    cls.add_method('SetResolution',
4929                   'void',
4930                   [param('ns3::Time::Unit', 'resolution')],
4931                   is_static=True)
4932    ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function]
4933    cls.add_method('StaticInit',
4934                   'bool',
4935                   [],
4936                   is_static=True)
4937    ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function]
4938    cls.add_method('To',
4939                   'ns3::int64x64_t',
4940                   [param('ns3::Time::Unit', 'unit')],
4941                   is_const=True)
4942    ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function]
4943    cls.add_method('ToDouble',
4944                   'double',
4945                   [param('ns3::Time::Unit', 'unit')],
4946                   is_const=True)
4947    ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function]
4948    cls.add_method('ToInteger',
4949                   'int64_t',
4950                   [param('ns3::Time::Unit', 'unit')],
4951                   is_const=True)
4952    return
4953
4954def register_Ns3TimeWithUnit_methods(root_module, cls):
4955    cls.add_output_stream_operator()
4956    ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor]
4957    cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')])
4958    ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor]
4959    cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')])
4960    return
4961
4962def register_Ns3TlvValue_methods(root_module, cls):
4963    ## wimax-tlv.h (module 'wimax'): ns3::TlvValue::TlvValue() [constructor]
4964    cls.add_constructor([])
4965    ## wimax-tlv.h (module 'wimax'): ns3::TlvValue::TlvValue(ns3::TlvValue const & arg0) [constructor]
4966    cls.add_constructor([param('ns3::TlvValue const &', 'arg0')])
4967    ## wimax-tlv.h (module 'wimax'): ns3::TlvValue * ns3::TlvValue::Copy() const [member function]
4968    cls.add_method('Copy',
4969                   'ns3::TlvValue *',
4970                   [],
4971                   is_const=True, is_pure_virtual=True, is_virtual=True)
4972    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
4973    cls.add_method('Deserialize',
4974                   'uint32_t',
4975                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
4976                   is_pure_virtual=True, is_virtual=True)
4977    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::TlvValue::GetSerializedSize() const [member function]
4978    cls.add_method('GetSerializedSize',
4979                   'uint32_t',
4980                   [],
4981                   is_const=True, is_pure_virtual=True, is_virtual=True)
4982    ## wimax-tlv.h (module 'wimax'): void ns3::TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
4983    cls.add_method('Serialize',
4984                   'void',
4985                   [param('ns3::Buffer::Iterator', 'start')],
4986                   is_const=True, is_pure_virtual=True, is_virtual=True)
4987    return
4988
4989def register_Ns3TosTlvValue_methods(root_module, cls):
4990    ## wimax-tlv.h (module 'wimax'): ns3::TosTlvValue::TosTlvValue(ns3::TosTlvValue const & arg0) [constructor]
4991    cls.add_constructor([param('ns3::TosTlvValue const &', 'arg0')])
4992    ## wimax-tlv.h (module 'wimax'): ns3::TosTlvValue::TosTlvValue() [constructor]
4993    cls.add_constructor([])
4994    ## wimax-tlv.h (module 'wimax'): ns3::TosTlvValue::TosTlvValue(uint8_t low, uint8_t high, uint8_t mask) [constructor]
4995    cls.add_constructor([param('uint8_t', 'low'), param('uint8_t', 'high'), param('uint8_t', 'mask')])
4996    ## wimax-tlv.h (module 'wimax'): ns3::TosTlvValue * ns3::TosTlvValue::Copy() const [member function]
4997    cls.add_method('Copy',
4998                   'ns3::TosTlvValue *',
4999                   [],
5000                   is_const=True, is_virtual=True)
5001    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::TosTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
5002    cls.add_method('Deserialize',
5003                   'uint32_t',
5004                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
5005                   is_virtual=True)
5006    ## wimax-tlv.h (module 'wimax'): uint8_t ns3::TosTlvValue::GetHigh() const [member function]
5007    cls.add_method('GetHigh',
5008                   'uint8_t',
5009                   [],
5010                   is_const=True)
5011    ## wimax-tlv.h (module 'wimax'): uint8_t ns3::TosTlvValue::GetLow() const [member function]
5012    cls.add_method('GetLow',
5013                   'uint8_t',
5014                   [],
5015                   is_const=True)
5016    ## wimax-tlv.h (module 'wimax'): uint8_t ns3::TosTlvValue::GetMask() const [member function]
5017    cls.add_method('GetMask',
5018                   'uint8_t',
5019                   [],
5020                   is_const=True)
5021    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::TosTlvValue::GetSerializedSize() const [member function]
5022    cls.add_method('GetSerializedSize',
5023                   'uint32_t',
5024                   [],
5025                   is_const=True, is_virtual=True)
5026    ## wimax-tlv.h (module 'wimax'): void ns3::TosTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
5027    cls.add_method('Serialize',
5028                   'void',
5029                   [param('ns3::Buffer::Iterator', 'start')],
5030                   is_const=True, is_virtual=True)
5031    return
5032
5033def register_Ns3TypeId_methods(root_module, cls):
5034    cls.add_binary_comparison_operator('==')
5035    cls.add_binary_comparison_operator('!=')
5036    cls.add_output_stream_operator()
5037    cls.add_binary_comparison_operator('<')
5038    ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
5039    cls.add_constructor([param('char const *', 'name')])
5040    ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
5041    cls.add_constructor([])
5042    ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor]
5043    cls.add_constructor([param('ns3::TypeId const &', 'o')])
5044    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function]
5045    cls.add_method('AddAttribute',
5046                   'ns3::TypeId',
5047                   [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'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')])
5048    ## 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<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function]
5049    cls.add_method('AddAttribute',
5050                   'ns3::TypeId',
5051                   [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'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')])
5052    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor, std::string callback, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function]
5053    cls.add_method('AddTraceSource',
5054                   'ns3::TypeId',
5055                   [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor'), param('std::string', 'callback'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')])
5056    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function]
5057    cls.add_method('GetAttribute',
5058                   'ns3::TypeId::AttributeInformation',
5059                   [param('std::size_t', 'i')],
5060                   is_const=True)
5061    ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function]
5062    cls.add_method('GetAttributeFullName',
5063                   'std::string',
5064                   [param('std::size_t', 'i')],
5065                   is_const=True)
5066    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function]
5067    cls.add_method('GetAttributeN',
5068                   'std::size_t',
5069                   [],
5070                   is_const=True)
5071    ## 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]
5072    cls.add_method('GetConstructor',
5073                   'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
5074                   [],
5075                   is_const=True)
5076    ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
5077    cls.add_method('GetGroupName',
5078                   'std::string',
5079                   [],
5080                   is_const=True)
5081    ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function]
5082    cls.add_method('GetHash',
5083                   'ns3::TypeId::hash_t',
5084                   [],
5085                   is_const=True)
5086    ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
5087    cls.add_method('GetName',
5088                   'std::string',
5089                   [],
5090                   is_const=True)
5091    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
5092    cls.add_method('GetParent',
5093                   'ns3::TypeId',
5094                   [],
5095                   is_const=True)
5096    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function]
5097    cls.add_method('GetRegistered',
5098                   'ns3::TypeId',
5099                   [param('uint16_t', 'i')],
5100                   is_static=True)
5101    ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function]
5102    cls.add_method('GetRegisteredN',
5103                   'uint16_t',
5104                   [],
5105                   is_static=True)
5106    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function]
5107    cls.add_method('GetSize',
5108                   'std::size_t',
5109                   [],
5110                   is_const=True)
5111    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function]
5112    cls.add_method('GetTraceSource',
5113                   'ns3::TypeId::TraceSourceInformation',
5114                   [param('std::size_t', 'i')],
5115                   is_const=True)
5116    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function]
5117    cls.add_method('GetTraceSourceN',
5118                   'std::size_t',
5119                   [],
5120                   is_const=True)
5121    ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
5122    cls.add_method('GetUid',
5123                   'uint16_t',
5124                   [],
5125                   is_const=True)
5126    ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
5127    cls.add_method('HasConstructor',
5128                   'bool',
5129                   [],
5130                   is_const=True)
5131    ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
5132    cls.add_method('HasParent',
5133                   'bool',
5134                   [],
5135                   is_const=True)
5136    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
5137    cls.add_method('HideFromDocumentation',
5138                   'ns3::TypeId',
5139                   [])
5140    ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
5141    cls.add_method('IsChildOf',
5142                   'bool',
5143                   [param('ns3::TypeId', 'other')],
5144                   is_const=True)
5145    ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
5146    cls.add_method('LookupAttributeByName',
5147                   'bool',
5148                   [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
5149                   is_const=True)
5150    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function]
5151    cls.add_method('LookupByHash',
5152                   'ns3::TypeId',
5153                   [param('uint32_t', 'hash')],
5154                   is_static=True)
5155    ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function]
5156    cls.add_method('LookupByHashFailSafe',
5157                   'bool',
5158                   [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')],
5159                   is_static=True)
5160    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
5161    cls.add_method('LookupByName',
5162                   'ns3::TypeId',
5163                   [param('std::string', 'name')],
5164                   is_static=True)
5165    ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
5166    cls.add_method('LookupTraceSourceByName',
5167                   'ns3::Ptr< ns3::TraceSourceAccessor const >',
5168                   [param('std::string', 'name')],
5169                   is_const=True)
5170    ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function]
5171    cls.add_method('LookupTraceSourceByName',
5172                   'ns3::Ptr< ns3::TraceSourceAccessor const >',
5173                   [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')],
5174                   is_const=True)
5175    ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
5176    cls.add_method('MustHideFromDocumentation',
5177                   'bool',
5178                   [],
5179                   is_const=True)
5180    ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function]
5181    cls.add_method('SetAttributeInitialValue',
5182                   'bool',
5183                   [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
5184    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
5185    cls.add_method('SetGroupName',
5186                   'ns3::TypeId',
5187                   [param('std::string', 'groupName')])
5188    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
5189    cls.add_method('SetParent',
5190                   'ns3::TypeId',
5191                   [param('ns3::TypeId', 'tid')])
5192    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function]
5193    cls.add_method('SetSize',
5194                   'ns3::TypeId',
5195                   [param('std::size_t', 'size')])
5196    ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function]
5197    cls.add_method('SetUid',
5198                   'void',
5199                   [param('uint16_t', 'uid')])
5200    return
5201
5202def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
5203    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
5204    cls.add_constructor([])
5205    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor]
5206    cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
5207    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
5208    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
5209    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
5210    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
5211    cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
5212    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
5213    cls.add_instance_attribute('help', 'std::string', is_const=False)
5214    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
5215    cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
5216    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
5217    cls.add_instance_attribute('name', 'std::string', is_const=False)
5218    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
5219    cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
5220    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable]
5221    cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False)
5222    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable]
5223    cls.add_instance_attribute('supportMsg', 'std::string', is_const=False)
5224    return
5225
5226def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
5227    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
5228    cls.add_constructor([])
5229    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor]
5230    cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
5231    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
5232    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
5233    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable]
5234    cls.add_instance_attribute('callback', 'std::string', is_const=False)
5235    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
5236    cls.add_instance_attribute('help', 'std::string', is_const=False)
5237    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
5238    cls.add_instance_attribute('name', 'std::string', is_const=False)
5239    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable]
5240    cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False)
5241    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable]
5242    cls.add_instance_attribute('supportMsg', 'std::string', is_const=False)
5243    return
5244
5245def register_Ns3U16TlvValue_methods(root_module, cls):
5246    ## wimax-tlv.h (module 'wimax'): ns3::U16TlvValue::U16TlvValue(ns3::U16TlvValue const & arg0) [constructor]
5247    cls.add_constructor([param('ns3::U16TlvValue const &', 'arg0')])
5248    ## wimax-tlv.h (module 'wimax'): ns3::U16TlvValue::U16TlvValue(uint16_t value) [constructor]
5249    cls.add_constructor([param('uint16_t', 'value')])
5250    ## wimax-tlv.h (module 'wimax'): ns3::U16TlvValue::U16TlvValue() [constructor]
5251    cls.add_constructor([])
5252    ## wimax-tlv.h (module 'wimax'): ns3::U16TlvValue * ns3::U16TlvValue::Copy() const [member function]
5253    cls.add_method('Copy',
5254                   'ns3::U16TlvValue *',
5255                   [],
5256                   is_const=True, is_virtual=True)
5257    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U16TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
5258    cls.add_method('Deserialize',
5259                   'uint32_t',
5260                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
5261                   is_virtual=True)
5262    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U16TlvValue::Deserialize(ns3::Buffer::Iterator start) [member function]
5263    cls.add_method('Deserialize',
5264                   'uint32_t',
5265                   [param('ns3::Buffer::Iterator', 'start')])
5266    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U16TlvValue::GetSerializedSize() const [member function]
5267    cls.add_method('GetSerializedSize',
5268                   'uint32_t',
5269                   [],
5270                   is_const=True, is_virtual=True)
5271    ## wimax-tlv.h (module 'wimax'): uint16_t ns3::U16TlvValue::GetValue() const [member function]
5272    cls.add_method('GetValue',
5273                   'uint16_t',
5274                   [],
5275                   is_const=True)
5276    ## wimax-tlv.h (module 'wimax'): void ns3::U16TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
5277    cls.add_method('Serialize',
5278                   'void',
5279                   [param('ns3::Buffer::Iterator', 'start')],
5280                   is_const=True, is_virtual=True)
5281    return
5282
5283def register_Ns3U32TlvValue_methods(root_module, cls):
5284    ## wimax-tlv.h (module 'wimax'): ns3::U32TlvValue::U32TlvValue(ns3::U32TlvValue const & arg0) [constructor]
5285    cls.add_constructor([param('ns3::U32TlvValue const &', 'arg0')])
5286    ## wimax-tlv.h (module 'wimax'): ns3::U32TlvValue::U32TlvValue(uint32_t value) [constructor]
5287    cls.add_constructor([param('uint32_t', 'value')])
5288    ## wimax-tlv.h (module 'wimax'): ns3::U32TlvValue::U32TlvValue() [constructor]
5289    cls.add_constructor([])
5290    ## wimax-tlv.h (module 'wimax'): ns3::U32TlvValue * ns3::U32TlvValue::Copy() const [member function]
5291    cls.add_method('Copy',
5292                   'ns3::U32TlvValue *',
5293                   [],
5294                   is_const=True, is_virtual=True)
5295    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U32TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
5296    cls.add_method('Deserialize',
5297                   'uint32_t',
5298                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
5299                   is_virtual=True)
5300    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U32TlvValue::Deserialize(ns3::Buffer::Iterator start) [member function]
5301    cls.add_method('Deserialize',
5302                   'uint32_t',
5303                   [param('ns3::Buffer::Iterator', 'start')])
5304    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U32TlvValue::GetSerializedSize() const [member function]
5305    cls.add_method('GetSerializedSize',
5306                   'uint32_t',
5307                   [],
5308                   is_const=True, is_virtual=True)
5309    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U32TlvValue::GetValue() const [member function]
5310    cls.add_method('GetValue',
5311                   'uint32_t',
5312                   [],
5313                   is_const=True)
5314    ## wimax-tlv.h (module 'wimax'): void ns3::U32TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
5315    cls.add_method('Serialize',
5316                   'void',
5317                   [param('ns3::Buffer::Iterator', 'start')],
5318                   is_const=True, is_virtual=True)
5319    return
5320
5321def register_Ns3U8TlvValue_methods(root_module, cls):
5322    ## wimax-tlv.h (module 'wimax'): ns3::U8TlvValue::U8TlvValue(ns3::U8TlvValue const & arg0) [constructor]
5323    cls.add_constructor([param('ns3::U8TlvValue const &', 'arg0')])
5324    ## wimax-tlv.h (module 'wimax'): ns3::U8TlvValue::U8TlvValue(uint8_t value) [constructor]
5325    cls.add_constructor([param('uint8_t', 'value')])
5326    ## wimax-tlv.h (module 'wimax'): ns3::U8TlvValue::U8TlvValue() [constructor]
5327    cls.add_constructor([])
5328    ## wimax-tlv.h (module 'wimax'): ns3::U8TlvValue * ns3::U8TlvValue::Copy() const [member function]
5329    cls.add_method('Copy',
5330                   'ns3::U8TlvValue *',
5331                   [],
5332                   is_const=True, is_virtual=True)
5333    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U8TlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLen) [member function]
5334    cls.add_method('Deserialize',
5335                   'uint32_t',
5336                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLen')],
5337                   is_virtual=True)
5338    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U8TlvValue::Deserialize(ns3::Buffer::Iterator start) [member function]
5339    cls.add_method('Deserialize',
5340                   'uint32_t',
5341                   [param('ns3::Buffer::Iterator', 'start')])
5342    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::U8TlvValue::GetSerializedSize() const [member function]
5343    cls.add_method('GetSerializedSize',
5344                   'uint32_t',
5345                   [],
5346                   is_const=True, is_virtual=True)
5347    ## wimax-tlv.h (module 'wimax'): uint8_t ns3::U8TlvValue::GetValue() const [member function]
5348    cls.add_method('GetValue',
5349                   'uint8_t',
5350                   [],
5351                   is_const=True)
5352    ## wimax-tlv.h (module 'wimax'): void ns3::U8TlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
5353    cls.add_method('Serialize',
5354                   'void',
5355                   [param('ns3::Buffer::Iterator', 'start')],
5356                   is_const=True, is_virtual=True)
5357    return
5358
5359def register_Ns3UcdChannelEncodings_methods(root_module, cls):
5360    ## ul-mac-messages.h (module 'wimax'): ns3::UcdChannelEncodings::UcdChannelEncodings(ns3::UcdChannelEncodings const & arg0) [constructor]
5361    cls.add_constructor([param('ns3::UcdChannelEncodings const &', 'arg0')])
5362    ## ul-mac-messages.h (module 'wimax'): ns3::UcdChannelEncodings::UcdChannelEncodings() [constructor]
5363    cls.add_constructor([])
5364    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::UcdChannelEncodings::GetBwReqOppSize() const [member function]
5365    cls.add_method('GetBwReqOppSize',
5366                   'uint16_t',
5367                   [],
5368                   is_const=True)
5369    ## ul-mac-messages.h (module 'wimax'): uint32_t ns3::UcdChannelEncodings::GetFrequency() const [member function]
5370    cls.add_method('GetFrequency',
5371                   'uint32_t',
5372                   [],
5373                   is_const=True)
5374    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::UcdChannelEncodings::GetRangReqOppSize() const [member function]
5375    cls.add_method('GetRangReqOppSize',
5376                   'uint16_t',
5377                   [],
5378                   is_const=True)
5379    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::UcdChannelEncodings::GetSize() const [member function]
5380    cls.add_method('GetSize',
5381                   'uint16_t',
5382                   [],
5383                   is_const=True)
5384    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::UcdChannelEncodings::Read(ns3::Buffer::Iterator start) [member function]
5385    cls.add_method('Read',
5386                   'ns3::Buffer::Iterator',
5387                   [param('ns3::Buffer::Iterator', 'start')])
5388    ## ul-mac-messages.h (module 'wimax'): void ns3::UcdChannelEncodings::SetBwReqOppSize(uint16_t bwReqOppSize) [member function]
5389    cls.add_method('SetBwReqOppSize',
5390                   'void',
5391                   [param('uint16_t', 'bwReqOppSize')])
5392    ## ul-mac-messages.h (module 'wimax'): void ns3::UcdChannelEncodings::SetFrequency(uint32_t frequency) [member function]
5393    cls.add_method('SetFrequency',
5394                   'void',
5395                   [param('uint32_t', 'frequency')])
5396    ## ul-mac-messages.h (module 'wimax'): void ns3::UcdChannelEncodings::SetRangReqOppSize(uint16_t rangReqOppSize) [member function]
5397    cls.add_method('SetRangReqOppSize',
5398                   'void',
5399                   [param('uint16_t', 'rangReqOppSize')])
5400    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::UcdChannelEncodings::Write(ns3::Buffer::Iterator start) const [member function]
5401    cls.add_method('Write',
5402                   'ns3::Buffer::Iterator',
5403                   [param('ns3::Buffer::Iterator', 'start')],
5404                   is_const=True)
5405    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::UcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
5406    cls.add_method('DoRead',
5407                   'ns3::Buffer::Iterator',
5408                   [param('ns3::Buffer::Iterator', 'start')],
5409                   is_pure_virtual=True, is_virtual=True, visibility='private')
5410    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::UcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
5411    cls.add_method('DoWrite',
5412                   'ns3::Buffer::Iterator',
5413                   [param('ns3::Buffer::Iterator', 'start')],
5414                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
5415    return
5416
5417def register_Ns3VectorTlvValue_methods(root_module, cls):
5418    ## wimax-tlv.h (module 'wimax'): ns3::VectorTlvValue::VectorTlvValue(ns3::VectorTlvValue const & arg0) [constructor]
5419    cls.add_constructor([param('ns3::VectorTlvValue const &', 'arg0')])
5420    ## wimax-tlv.h (module 'wimax'): ns3::VectorTlvValue::VectorTlvValue() [constructor]
5421    cls.add_constructor([])
5422    ## wimax-tlv.h (module 'wimax'): void ns3::VectorTlvValue::Add(ns3::Tlv const & val) [member function]
5423    cls.add_method('Add',
5424                   'void',
5425                   [param('ns3::Tlv const &', 'val')])
5426    ## wimax-tlv.h (module 'wimax'): ns3::VectorTlvValue::Iterator ns3::VectorTlvValue::Begin() const [member function]
5427    cls.add_method('Begin',
5428                   'ns3::VectorTlvValue::Iterator',
5429                   [],
5430                   is_const=True)
5431    ## wimax-tlv.h (module 'wimax'): ns3::VectorTlvValue * ns3::VectorTlvValue::Copy() const [member function]
5432    cls.add_method('Copy',
5433                   'ns3::VectorTlvValue *',
5434                   [],
5435                   is_const=True, is_pure_virtual=True, is_virtual=True)
5436    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::VectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
5437    cls.add_method('Deserialize',
5438                   'uint32_t',
5439                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
5440                   is_pure_virtual=True, is_virtual=True)
5441    ## wimax-tlv.h (module 'wimax'): ns3::VectorTlvValue::Iterator ns3::VectorTlvValue::End() const [member function]
5442    cls.add_method('End',
5443                   'ns3::VectorTlvValue::Iterator',
5444                   [],
5445                   is_const=True)
5446    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::VectorTlvValue::GetSerializedSize() const [member function]
5447    cls.add_method('GetSerializedSize',
5448                   'uint32_t',
5449                   [],
5450                   is_const=True, is_virtual=True)
5451    ## wimax-tlv.h (module 'wimax'): void ns3::VectorTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
5452    cls.add_method('Serialize',
5453                   'void',
5454                   [param('ns3::Buffer::Iterator', 'start')],
5455                   is_const=True, is_virtual=True)
5456    return
5457
5458def register_Ns3WimaxHelper_methods(root_module, cls):
5459    ## wimax-helper.h (module 'wimax'): ns3::WimaxHelper::WimaxHelper(ns3::WimaxHelper const & arg0) [constructor]
5460    cls.add_constructor([param('ns3::WimaxHelper const &', 'arg0')])
5461    ## wimax-helper.h (module 'wimax'): ns3::WimaxHelper::WimaxHelper() [constructor]
5462    cls.add_constructor([])
5463    ## wimax-helper.h (module 'wimax'): int64_t ns3::WimaxHelper::AssignStreams(int64_t stream) [member function]
5464    cls.add_method('AssignStreams',
5465                   'int64_t',
5466                   [param('int64_t', 'stream')])
5467    ## wimax-helper.h (module 'wimax'): int64_t ns3::WimaxHelper::AssignStreams(ns3::NetDeviceContainer c, int64_t stream) [member function]
5468    cls.add_method('AssignStreams',
5469                   'int64_t',
5470                   [param('ns3::NetDeviceContainer', 'c'), param('int64_t', 'stream')])
5471    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::BSScheduler> ns3::WimaxHelper::CreateBSScheduler(ns3::WimaxHelper::SchedulerType schedulerType) [member function]
5472    cls.add_method('CreateBSScheduler',
5473                   'ns3::Ptr< ns3::BSScheduler >',
5474                   [param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
5475    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhy(ns3::WimaxHelper::PhyType phyType) [member function]
5476    cls.add_method('CreatePhy',
5477                   'ns3::Ptr< ns3::WimaxPhy >',
5478                   [param('ns3::WimaxHelper::PhyType', 'phyType')])
5479    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhy(ns3::WimaxHelper::PhyType phyType, char * SNRTraceFilePath, bool activateLoss) [member function]
5480    cls.add_method('CreatePhy',
5481                   'ns3::Ptr< ns3::WimaxPhy >',
5482                   [param('ns3::WimaxHelper::PhyType', 'phyType'), param('char *', 'SNRTraceFilePath'), param('bool', 'activateLoss')])
5483    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhyWithoutChannel(ns3::WimaxHelper::PhyType phyType) [member function]
5484    cls.add_method('CreatePhyWithoutChannel',
5485                   'ns3::Ptr< ns3::WimaxPhy >',
5486                   [param('ns3::WimaxHelper::PhyType', 'phyType')])
5487    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::WimaxPhy> ns3::WimaxHelper::CreatePhyWithoutChannel(ns3::WimaxHelper::PhyType phyType, char * SNRTraceFilePath, bool activateLoss) [member function]
5488    cls.add_method('CreatePhyWithoutChannel',
5489                   'ns3::Ptr< ns3::WimaxPhy >',
5490                   [param('ns3::WimaxHelper::PhyType', 'phyType'), param('char *', 'SNRTraceFilePath'), param('bool', 'activateLoss')])
5491    ## wimax-helper.h (module 'wimax'): ns3::ServiceFlow ns3::WimaxHelper::CreateServiceFlow(ns3::ServiceFlow::Direction direction, ns3::ServiceFlow::SchedulingType schedulinType, ns3::IpcsClassifierRecord classifier) [member function]
5492    cls.add_method('CreateServiceFlow',
5493                   'ns3::ServiceFlow',
5494                   [param('ns3::ServiceFlow::Direction', 'direction'), param('ns3::ServiceFlow::SchedulingType', 'schedulinType'), param('ns3::IpcsClassifierRecord', 'classifier')])
5495    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::UplinkScheduler> ns3::WimaxHelper::CreateUplinkScheduler(ns3::WimaxHelper::SchedulerType schedulerType) [member function]
5496    cls.add_method('CreateUplinkScheduler',
5497                   'ns3::Ptr< ns3::UplinkScheduler >',
5498                   [param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
5499    ## wimax-helper.h (module 'wimax'): static void ns3::WimaxHelper::EnableAsciiForConnection(ns3::Ptr<ns3::OutputStreamWrapper> oss, uint32_t nodeid, uint32_t deviceid, char * netdevice, char * connection) [member function]
5500    cls.add_method('EnableAsciiForConnection',
5501                   'void',
5502                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'oss'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('char *', 'netdevice'), param('char *', 'connection')],
5503                   is_static=True)
5504    ## wimax-helper.h (module 'wimax'): static void ns3::WimaxHelper::EnableLogComponents() [member function]
5505    cls.add_method('EnableLogComponents',
5506                   'void',
5507                   [],
5508                   is_static=True)
5509    ## wimax-helper.h (module 'wimax'): ns3::NetDeviceContainer ns3::WimaxHelper::Install(ns3::NodeContainer c, ns3::WimaxHelper::NetDeviceType type, ns3::WimaxHelper::PhyType phyType, ns3::WimaxHelper::SchedulerType schedulerType) [member function]
5510    cls.add_method('Install',
5511                   'ns3::NetDeviceContainer',
5512                   [param('ns3::NodeContainer', 'c'), param('ns3::WimaxHelper::NetDeviceType', 'type'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
5513    ## wimax-helper.h (module 'wimax'): ns3::NetDeviceContainer ns3::WimaxHelper::Install(ns3::NodeContainer c, ns3::WimaxHelper::NetDeviceType deviceType, ns3::WimaxHelper::PhyType phyType, ns3::Ptr<ns3::WimaxChannel> channel, ns3::WimaxHelper::SchedulerType schedulerType) [member function]
5514    cls.add_method('Install',
5515                   'ns3::NetDeviceContainer',
5516                   [param('ns3::NodeContainer', 'c'), param('ns3::WimaxHelper::NetDeviceType', 'deviceType'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::Ptr< ns3::WimaxChannel >', 'channel'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
5517    ## wimax-helper.h (module 'wimax'): ns3::NetDeviceContainer ns3::WimaxHelper::Install(ns3::NodeContainer c, ns3::WimaxHelper::NetDeviceType deviceType, ns3::WimaxHelper::PhyType phyType, ns3::WimaxHelper::SchedulerType schedulerType, double frameDuration) [member function]
5518    cls.add_method('Install',
5519                   'ns3::NetDeviceContainer',
5520                   [param('ns3::NodeContainer', 'c'), param('ns3::WimaxHelper::NetDeviceType', 'deviceType'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType'), param('double', 'frameDuration')])
5521    ## wimax-helper.h (module 'wimax'): ns3::Ptr<ns3::WimaxNetDevice> ns3::WimaxHelper::Install(ns3::Ptr<ns3::Node> node, ns3::WimaxHelper::NetDeviceType deviceType, ns3::WimaxHelper::PhyType phyType, ns3::Ptr<ns3::WimaxChannel> channel, ns3::WimaxHelper::SchedulerType schedulerType) [member function]
5522    cls.add_method('Install',
5523                   'ns3::Ptr< ns3::WimaxNetDevice >',
5524                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::WimaxHelper::NetDeviceType', 'deviceType'), param('ns3::WimaxHelper::PhyType', 'phyType'), param('ns3::Ptr< ns3::WimaxChannel >', 'channel'), param('ns3::WimaxHelper::SchedulerType', 'schedulerType')])
5525    ## wimax-helper.h (module 'wimax'): void ns3::WimaxHelper::SetPropagationLossModel(ns3::SimpleOfdmWimaxChannel::PropModel propagationModel) [member function]
5526    cls.add_method('SetPropagationLossModel',
5527                   'void',
5528                   [param('ns3::SimpleOfdmWimaxChannel::PropModel', 'propagationModel')])
5529    ## wimax-helper.h (module 'wimax'): void ns3::WimaxHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
5530    cls.add_method('EnableAsciiInternal',
5531                   'void',
5532                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')],
5533                   is_virtual=True, visibility='private')
5534    ## wimax-helper.h (module 'wimax'): void ns3::WimaxHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename, bool promiscuous) [member function]
5535    cls.add_method('EnablePcapInternal',
5536                   'void',
5537                   [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename'), param('bool', 'promiscuous')],
5538                   is_virtual=True, visibility='private')
5539    return
5540
5541def register_Ns3Empty_methods(root_module, cls):
5542    ## empty.h (module 'core'): ns3::empty::empty() [constructor]
5543    cls.add_constructor([])
5544    ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor]
5545    cls.add_constructor([param('ns3::empty const &', 'arg0')])
5546    return
5547
5548def register_Ns3Int64x64_t_methods(root_module, cls):
5549    cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right'))
5550    cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
5551    cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
5552    cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
5553    cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
5554    cls.add_binary_comparison_operator('!=')
5555    cls.add_binary_comparison_operator('<=')
5556    cls.add_binary_comparison_operator('>=')
5557    cls.add_output_stream_operator()
5558    cls.add_binary_comparison_operator('==')
5559    cls.add_binary_comparison_operator('<')
5560    cls.add_binary_comparison_operator('>')
5561    cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
5562    cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
5563    cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
5564    cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
5565    cls.add_unary_numeric_operator('-')
5566    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
5567    cls.add_constructor([])
5568    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor]
5569    cls.add_constructor([param('double const', 'value')])
5570    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor]
5571    cls.add_constructor([param('long double const', 'value')])
5572    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor]
5573    cls.add_constructor([param('int const', 'v')])
5574    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor]
5575    cls.add_constructor([param('long int const', 'v')])
5576    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor]
5577    cls.add_constructor([param('long long int const', 'v')])
5578    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor]
5579    cls.add_constructor([param('unsigned int const', 'v')])
5580    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor]
5581    cls.add_constructor([param('long unsigned int const', 'v')])
5582    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor]
5583    cls.add_constructor([param('long long unsigned int const', 'v')])
5584    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor]
5585    cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')])
5586    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor]
5587    cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
5588    ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
5589    cls.add_method('GetDouble',
5590                   'double',
5591                   [],
5592                   is_const=True)
5593    ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
5594    cls.add_method('GetHigh',
5595                   'int64_t',
5596                   [],
5597                   is_const=True)
5598    ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function]
5599    cls.add_method('GetInt',
5600                   'int64_t',
5601                   [],
5602                   is_const=True)
5603    ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
5604    cls.add_method('GetLow',
5605                   'uint64_t',
5606                   [],
5607                   is_const=True)
5608    ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function]
5609    cls.add_method('Invert',
5610                   'ns3::int64x64_t',
5611                   [param('uint64_t const', 'v')],
5612                   is_static=True)
5613    ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
5614    cls.add_method('MulByInvert',
5615                   'void',
5616                   [param('ns3::int64x64_t const &', 'o')])
5617    ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function]
5618    cls.add_method('Round',
5619                   'int64_t',
5620                   [],
5621                   is_const=True)
5622    ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable]
5623    cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
5624    return
5625
5626def register_Ns3SimpleOfdmSendParam_methods(root_module, cls):
5627    ## simple-ofdm-send-param.h (module 'wimax'): ns3::simpleOfdmSendParam::simpleOfdmSendParam(ns3::simpleOfdmSendParam const & arg0) [constructor]
5628    cls.add_constructor([param('ns3::simpleOfdmSendParam const &', 'arg0')])
5629    ## simple-ofdm-send-param.h (module 'wimax'): ns3::simpleOfdmSendParam::simpleOfdmSendParam() [constructor]
5630    cls.add_constructor([])
5631    ## simple-ofdm-send-param.h (module 'wimax'): ns3::simpleOfdmSendParam::simpleOfdmSendParam(ns3::bvec const & fecBlock, uint32_t burstSize, bool isFirstBlock, uint64_t Frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double rxPowerDbm) [constructor]
5632    cls.add_constructor([param('ns3::bvec const &', 'fecBlock'), param('uint32_t', 'burstSize'), param('bool', 'isFirstBlock'), param('uint64_t', 'Frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'rxPowerDbm')])
5633    ## simple-ofdm-send-param.h (module 'wimax'): ns3::simpleOfdmSendParam::simpleOfdmSendParam(uint32_t burstSize, bool isFirstBlock, uint64_t Frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double rxPowerDbm, ns3::Ptr<ns3::PacketBurst> burst) [constructor]
5634    cls.add_constructor([param('uint32_t', 'burstSize'), param('bool', 'isFirstBlock'), param('uint64_t', 'Frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'rxPowerDbm'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
5635    ## simple-ofdm-send-param.h (module 'wimax'): ns3::Ptr<ns3::PacketBurst> ns3::simpleOfdmSendParam::GetBurst() [member function]
5636    cls.add_method('GetBurst',
5637                   'ns3::Ptr< ns3::PacketBurst >',
5638                   [])
5639    ## simple-ofdm-send-param.h (module 'wimax'): uint32_t ns3::simpleOfdmSendParam::GetBurstSize() [member function]
5640    cls.add_method('GetBurstSize',
5641                   'uint32_t',
5642                   [])
5643    ## simple-ofdm-send-param.h (module 'wimax'): uint8_t ns3::simpleOfdmSendParam::GetDirection() [member function]
5644    cls.add_method('GetDirection',
5645                   'uint8_t',
5646                   [])
5647    ## simple-ofdm-send-param.h (module 'wimax'): ns3::bvec ns3::simpleOfdmSendParam::GetFecBlock() [member function]
5648    cls.add_method('GetFecBlock',
5649                   'ns3::bvec',
5650                   [])
5651    ## simple-ofdm-send-param.h (module 'wimax'): uint64_t ns3::simpleOfdmSendParam::GetFrequency() [member function]
5652    cls.add_method('GetFrequency',
5653                   'uint64_t',
5654                   [])
5655    ## simple-ofdm-send-param.h (module 'wimax'): bool ns3::simpleOfdmSendParam::GetIsFirstBlock() [member function]
5656    cls.add_method('GetIsFirstBlock',
5657                   'bool',
5658                   [])
5659    ## simple-ofdm-send-param.h (module 'wimax'): ns3::WimaxPhy::ModulationType ns3::simpleOfdmSendParam::GetModulationType() [member function]
5660    cls.add_method('GetModulationType',
5661                   'ns3::WimaxPhy::ModulationType',
5662                   [])
5663    ## simple-ofdm-send-param.h (module 'wimax'): double ns3::simpleOfdmSendParam::GetRxPowerDbm() [member function]
5664    cls.add_method('GetRxPowerDbm',
5665                   'double',
5666                   [])
5667    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetBurstSize(uint32_t burstSize) [member function]
5668    cls.add_method('SetBurstSize',
5669                   'void',
5670                   [param('uint32_t', 'burstSize')])
5671    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetDirection(uint8_t direction) [member function]
5672    cls.add_method('SetDirection',
5673                   'void',
5674                   [param('uint8_t', 'direction')])
5675    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetFecBlock(ns3::bvec const & fecBlock) [member function]
5676    cls.add_method('SetFecBlock',
5677                   'void',
5678                   [param('ns3::bvec const &', 'fecBlock')])
5679    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetFrequency(uint64_t Frequency) [member function]
5680    cls.add_method('SetFrequency',
5681                   'void',
5682                   [param('uint64_t', 'Frequency')])
5683    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetIsFirstBlock(bool isFirstBlock) [member function]
5684    cls.add_method('SetIsFirstBlock',
5685                   'void',
5686                   [param('bool', 'isFirstBlock')])
5687    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetModulationType(ns3::WimaxPhy::ModulationType modulationType) [member function]
5688    cls.add_method('SetModulationType',
5689                   'void',
5690                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
5691    ## simple-ofdm-send-param.h (module 'wimax'): void ns3::simpleOfdmSendParam::SetRxPowerDbm(double rxPowerDbm) [member function]
5692    cls.add_method('SetRxPowerDbm',
5693                   'void',
5694                   [param('double', 'rxPowerDbm')])
5695    return
5696
5697def register_Ns3Chunk_methods(root_module, cls):
5698    ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
5699    cls.add_constructor([])
5700    ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [constructor]
5701    cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
5702    ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
5703    cls.add_method('Deserialize',
5704                   'uint32_t',
5705                   [param('ns3::Buffer::Iterator', 'start')],
5706                   is_pure_virtual=True, is_virtual=True)
5707    ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
5708    cls.add_method('Deserialize',
5709                   'uint32_t',
5710                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')],
5711                   is_virtual=True)
5712    ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
5713    cls.add_method('GetTypeId',
5714                   'ns3::TypeId',
5715                   [],
5716                   is_static=True)
5717    ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
5718    cls.add_method('Print',
5719                   'void',
5720                   [param('std::ostream &', 'os')],
5721                   is_const=True, is_pure_virtual=True, is_virtual=True)
5722    return
5723
5724def register_Ns3ClassificationRuleVectorTlvValue_methods(root_module, cls):
5725    ## wimax-tlv.h (module 'wimax'): ns3::ClassificationRuleVectorTlvValue::ClassificationRuleVectorTlvValue(ns3::ClassificationRuleVectorTlvValue const & arg0) [constructor]
5726    cls.add_constructor([param('ns3::ClassificationRuleVectorTlvValue const &', 'arg0')])
5727    ## wimax-tlv.h (module 'wimax'): ns3::ClassificationRuleVectorTlvValue::ClassificationRuleVectorTlvValue() [constructor]
5728    cls.add_constructor([])
5729    ## wimax-tlv.h (module 'wimax'): ns3::ClassificationRuleVectorTlvValue * ns3::ClassificationRuleVectorTlvValue::Copy() const [member function]
5730    cls.add_method('Copy',
5731                   'ns3::ClassificationRuleVectorTlvValue *',
5732                   [],
5733                   is_const=True, is_virtual=True)
5734    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::ClassificationRuleVectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
5735    cls.add_method('Deserialize',
5736                   'uint32_t',
5737                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
5738                   is_virtual=True)
5739    return
5740
5741def register_Ns3CsParamVectorTlvValue_methods(root_module, cls):
5742    ## wimax-tlv.h (module 'wimax'): ns3::CsParamVectorTlvValue::CsParamVectorTlvValue(ns3::CsParamVectorTlvValue const & arg0) [constructor]
5743    cls.add_constructor([param('ns3::CsParamVectorTlvValue const &', 'arg0')])
5744    ## wimax-tlv.h (module 'wimax'): ns3::CsParamVectorTlvValue::CsParamVectorTlvValue() [constructor]
5745    cls.add_constructor([])
5746    ## wimax-tlv.h (module 'wimax'): ns3::CsParamVectorTlvValue * ns3::CsParamVectorTlvValue::Copy() const [member function]
5747    cls.add_method('Copy',
5748                   'ns3::CsParamVectorTlvValue *',
5749                   [],
5750                   is_const=True, is_virtual=True)
5751    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::CsParamVectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
5752    cls.add_method('Deserialize',
5753                   'uint32_t',
5754                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
5755                   is_virtual=True)
5756    return
5757
5758def register_Ns3Header_methods(root_module, cls):
5759    cls.add_output_stream_operator()
5760    ## header.h (module 'network'): ns3::Header::Header() [constructor]
5761    cls.add_constructor([])
5762    ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [constructor]
5763    cls.add_constructor([param('ns3::Header const &', 'arg0')])
5764    ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
5765    cls.add_method('Deserialize',
5766                   'uint32_t',
5767                   [param('ns3::Buffer::Iterator', 'start')],
5768                   is_pure_virtual=True, is_virtual=True)
5769    ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
5770    cls.add_method('GetSerializedSize',
5771                   'uint32_t',
5772                   [],
5773                   is_const=True, is_pure_virtual=True, is_virtual=True)
5774    ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
5775    cls.add_method('GetTypeId',
5776                   'ns3::TypeId',
5777                   [],
5778                   is_static=True)
5779    ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
5780    cls.add_method('Print',
5781                   'void',
5782                   [param('std::ostream &', 'os')],
5783                   is_const=True, is_pure_virtual=True, is_virtual=True)
5784    ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
5785    cls.add_method('Serialize',
5786                   'void',
5787                   [param('ns3::Buffer::Iterator', 'start')],
5788                   is_const=True, is_pure_virtual=True, is_virtual=True)
5789    return
5790
5791def register_Ns3Ipv4AddressTlvValue_methods(root_module, cls):
5792    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::Ipv4AddressTlvValue(ns3::Ipv4AddressTlvValue const & arg0) [constructor]
5793    cls.add_constructor([param('ns3::Ipv4AddressTlvValue const &', 'arg0')])
5794    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::Ipv4AddressTlvValue() [constructor]
5795    cls.add_constructor([])
5796    ## wimax-tlv.h (module 'wimax'): void ns3::Ipv4AddressTlvValue::Add(ns3::Ipv4Address address, ns3::Ipv4Mask Mask) [member function]
5797    cls.add_method('Add',
5798                   'void',
5799                   [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'Mask')])
5800    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::Iterator ns3::Ipv4AddressTlvValue::Begin() const [member function]
5801    cls.add_method('Begin',
5802                   'ns3::Ipv4AddressTlvValue::Iterator',
5803                   [],
5804                   is_const=True)
5805    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue * ns3::Ipv4AddressTlvValue::Copy() const [member function]
5806    cls.add_method('Copy',
5807                   'ns3::Ipv4AddressTlvValue *',
5808                   [],
5809                   is_const=True, is_virtual=True)
5810    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::Ipv4AddressTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
5811    cls.add_method('Deserialize',
5812                   'uint32_t',
5813                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
5814                   is_virtual=True)
5815    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::Iterator ns3::Ipv4AddressTlvValue::End() const [member function]
5816    cls.add_method('End',
5817                   'ns3::Ipv4AddressTlvValue::Iterator',
5818                   [],
5819                   is_const=True)
5820    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::Ipv4AddressTlvValue::GetSerializedSize() const [member function]
5821    cls.add_method('GetSerializedSize',
5822                   'uint32_t',
5823                   [],
5824                   is_const=True, is_virtual=True)
5825    ## wimax-tlv.h (module 'wimax'): void ns3::Ipv4AddressTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
5826    cls.add_method('Serialize',
5827                   'void',
5828                   [param('ns3::Buffer::Iterator', 'start')],
5829                   is_const=True, is_virtual=True)
5830    return
5831
5832def register_Ns3Ipv4AddressTlvValueIpv4Addr_methods(root_module, cls):
5833    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::ipv4Addr::ipv4Addr() [constructor]
5834    cls.add_constructor([])
5835    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::ipv4Addr::ipv4Addr(ns3::Ipv4AddressTlvValue::ipv4Addr const & arg0) [constructor]
5836    cls.add_constructor([param('ns3::Ipv4AddressTlvValue::ipv4Addr const &', 'arg0')])
5837    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::ipv4Addr::Address [variable]
5838    cls.add_instance_attribute('Address', 'ns3::Ipv4Address', is_const=False)
5839    ## wimax-tlv.h (module 'wimax'): ns3::Ipv4AddressTlvValue::ipv4Addr::Mask [variable]
5840    cls.add_instance_attribute('Mask', 'ns3::Ipv4Mask', is_const=False)
5841    return
5842
5843def register_Ns3MacHeaderType_methods(root_module, cls):
5844    ## wimax-mac-header.h (module 'wimax'): ns3::MacHeaderType::MacHeaderType(ns3::MacHeaderType const & arg0) [constructor]
5845    cls.add_constructor([param('ns3::MacHeaderType const &', 'arg0')])
5846    ## wimax-mac-header.h (module 'wimax'): ns3::MacHeaderType::MacHeaderType() [constructor]
5847    cls.add_constructor([])
5848    ## wimax-mac-header.h (module 'wimax'): ns3::MacHeaderType::MacHeaderType(uint8_t type) [constructor]
5849    cls.add_constructor([param('uint8_t', 'type')])
5850    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::MacHeaderType::Deserialize(ns3::Buffer::Iterator start) [member function]
5851    cls.add_method('Deserialize',
5852                   'uint32_t',
5853                   [param('ns3::Buffer::Iterator', 'start')],
5854                   is_virtual=True)
5855    ## wimax-mac-header.h (module 'wimax'): ns3::TypeId ns3::MacHeaderType::GetInstanceTypeId() const [member function]
5856    cls.add_method('GetInstanceTypeId',
5857                   'ns3::TypeId',
5858                   [],
5859                   is_const=True, is_virtual=True)
5860    ## wimax-mac-header.h (module 'wimax'): std::string ns3::MacHeaderType::GetName() const [member function]
5861    cls.add_method('GetName',
5862                   'std::string',
5863                   [],
5864                   is_const=True)
5865    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::MacHeaderType::GetSerializedSize() const [member function]
5866    cls.add_method('GetSerializedSize',
5867                   'uint32_t',
5868                   [],
5869                   is_const=True, is_virtual=True)
5870    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::MacHeaderType::GetType() const [member function]
5871    cls.add_method('GetType',
5872                   'uint8_t',
5873                   [],
5874                   is_const=True)
5875    ## wimax-mac-header.h (module 'wimax'): static ns3::TypeId ns3::MacHeaderType::GetTypeId() [member function]
5876    cls.add_method('GetTypeId',
5877                   'ns3::TypeId',
5878                   [],
5879                   is_static=True)
5880    ## wimax-mac-header.h (module 'wimax'): void ns3::MacHeaderType::Print(std::ostream & os) const [member function]
5881    cls.add_method('Print',
5882                   'void',
5883                   [param('std::ostream &', 'os')],
5884                   is_const=True, is_virtual=True)
5885    ## wimax-mac-header.h (module 'wimax'): void ns3::MacHeaderType::Serialize(ns3::Buffer::Iterator start) const [member function]
5886    cls.add_method('Serialize',
5887                   'void',
5888                   [param('ns3::Buffer::Iterator', 'start')],
5889                   is_const=True, is_virtual=True)
5890    ## wimax-mac-header.h (module 'wimax'): void ns3::MacHeaderType::SetType(uint8_t type) [member function]
5891    cls.add_method('SetType',
5892                   'void',
5893                   [param('uint8_t', 'type')])
5894    return
5895
5896def register_Ns3ManagementMessageType_methods(root_module, cls):
5897    ## mac-messages.h (module 'wimax'): ns3::ManagementMessageType::ManagementMessageType(ns3::ManagementMessageType const & arg0) [constructor]
5898    cls.add_constructor([param('ns3::ManagementMessageType const &', 'arg0')])
5899    ## mac-messages.h (module 'wimax'): ns3::ManagementMessageType::ManagementMessageType() [constructor]
5900    cls.add_constructor([])
5901    ## mac-messages.h (module 'wimax'): ns3::ManagementMessageType::ManagementMessageType(uint8_t type) [constructor]
5902    cls.add_constructor([param('uint8_t', 'type')])
5903    ## mac-messages.h (module 'wimax'): uint32_t ns3::ManagementMessageType::Deserialize(ns3::Buffer::Iterator start) [member function]
5904    cls.add_method('Deserialize',
5905                   'uint32_t',
5906                   [param('ns3::Buffer::Iterator', 'start')],
5907                   is_virtual=True)
5908    ## mac-messages.h (module 'wimax'): ns3::TypeId ns3::ManagementMessageType::GetInstanceTypeId() const [member function]
5909    cls.add_method('GetInstanceTypeId',
5910                   'ns3::TypeId',
5911                   [],
5912                   is_const=True, is_virtual=True)
5913    ## mac-messages.h (module 'wimax'): std::string ns3::ManagementMessageType::GetName() const [member function]
5914    cls.add_method('GetName',
5915                   'std::string',
5916                   [],
5917                   is_const=True)
5918    ## mac-messages.h (module 'wimax'): uint32_t ns3::ManagementMessageType::GetSerializedSize() const [member function]
5919    cls.add_method('GetSerializedSize',
5920                   'uint32_t',
5921                   [],
5922                   is_const=True, is_virtual=True)
5923    ## mac-messages.h (module 'wimax'): uint8_t ns3::ManagementMessageType::GetType() const [member function]
5924    cls.add_method('GetType',
5925                   'uint8_t',
5926                   [],
5927                   is_const=True)
5928    ## mac-messages.h (module 'wimax'): static ns3::TypeId ns3::ManagementMessageType::GetTypeId() [member function]
5929    cls.add_method('GetTypeId',
5930                   'ns3::TypeId',
5931                   [],
5932                   is_static=True)
5933    ## mac-messages.h (module 'wimax'): void ns3::ManagementMessageType::Print(std::ostream & os) const [member function]
5934    cls.add_method('Print',
5935                   'void',
5936                   [param('std::ostream &', 'os')],
5937                   is_const=True, is_virtual=True)
5938    ## mac-messages.h (module 'wimax'): void ns3::ManagementMessageType::Serialize(ns3::Buffer::Iterator start) const [member function]
5939    cls.add_method('Serialize',
5940                   'void',
5941                   [param('ns3::Buffer::Iterator', 'start')],
5942                   is_const=True, is_virtual=True)
5943    ## mac-messages.h (module 'wimax'): void ns3::ManagementMessageType::SetType(uint8_t type) [member function]
5944    cls.add_method('SetType',
5945                   'void',
5946                   [param('uint8_t', 'type')])
5947    return
5948
5949def register_Ns3Object_methods(root_module, cls):
5950    ## object.h (module 'core'): ns3::Object::Object() [constructor]
5951    cls.add_constructor([])
5952    ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
5953    cls.add_method('AggregateObject',
5954                   'void',
5955                   [param('ns3::Ptr< ns3::Object >', 'other')])
5956    ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
5957    cls.add_method('Dispose',
5958                   'void',
5959                   [])
5960    ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
5961    cls.add_method('GetAggregateIterator',
5962                   'ns3::Object::AggregateIterator',
5963                   [],
5964                   is_const=True)
5965    ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
5966    cls.add_method('GetInstanceTypeId',
5967                   'ns3::TypeId',
5968                   [],
5969                   is_const=True, is_virtual=True)
5970    ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function]
5971    cls.add_method('GetObject',
5972                   'ns3::Ptr< ns3::Object >',
5973                   [],
5974                   custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object'])
5975    ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function]
5976    cls.add_method('GetObject',
5977                   'ns3::Ptr< ns3::Object >',
5978                   [param('ns3::TypeId', 'tid')],
5979                   custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object'])
5980    ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
5981    cls.add_method('GetTypeId',
5982                   'ns3::TypeId',
5983                   [],
5984                   is_static=True)
5985    ## object.h (module 'core'): void ns3::Object::Initialize() [member function]
5986    cls.add_method('Initialize',
5987                   'void',
5988                   [])
5989    ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function]
5990    cls.add_method('IsInitialized',
5991                   'bool',
5992                   [],
5993                   is_const=True)
5994    ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor]
5995    cls.add_constructor([param('ns3::Object const &', 'o')],
5996                        visibility='protected')
5997    ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
5998    cls.add_method('DoDispose',
5999                   'void',
6000                   [],
6001                   is_virtual=True, visibility='protected')
6002    ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function]
6003    cls.add_method('DoInitialize',
6004                   'void',
6005                   [],
6006                   is_virtual=True, visibility='protected')
6007    ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
6008    cls.add_method('NotifyNewAggregate',
6009                   'void',
6010                   [],
6011                   is_virtual=True, visibility='protected')
6012    return
6013
6014def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
6015    ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor]
6016    cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
6017    ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
6018    cls.add_constructor([])
6019    ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
6020    cls.add_method('HasNext',
6021                   'bool',
6022                   [],
6023                   is_const=True)
6024    ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function]
6025    cls.add_method('Next',
6026                   'ns3::Ptr< ns3::Object const >',
6027                   [])
6028    return
6029
6030def register_Ns3OfdmDownlinkFramePrefix_methods(root_module, cls):
6031    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::OfdmDownlinkFramePrefix::OfdmDownlinkFramePrefix(ns3::OfdmDownlinkFramePrefix const & arg0) [constructor]
6032    cls.add_constructor([param('ns3::OfdmDownlinkFramePrefix const &', 'arg0')])
6033    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::OfdmDownlinkFramePrefix::OfdmDownlinkFramePrefix() [constructor]
6034    cls.add_constructor([])
6035    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::AddDlFramePrefixElement(ns3::DlFramePrefixIe dlFramePrefixElement) [member function]
6036    cls.add_method('AddDlFramePrefixElement',
6037                   'void',
6038                   [param('ns3::DlFramePrefixIe', 'dlFramePrefixElement')])
6039    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint32_t ns3::OfdmDownlinkFramePrefix::Deserialize(ns3::Buffer::Iterator start) [member function]
6040    cls.add_method('Deserialize',
6041                   'uint32_t',
6042                   [param('ns3::Buffer::Iterator', 'start')],
6043                   is_virtual=True)
6044    ## ofdm-downlink-frame-prefix.h (module 'wimax'): ns3::Mac48Address ns3::OfdmDownlinkFramePrefix::GetBaseStationId() const [member function]
6045    cls.add_method('GetBaseStationId',
6046                   'ns3::Mac48Address',
6047                   [],
6048                   is_const=True)
6049    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint8_t ns3::OfdmDownlinkFramePrefix::GetConfigurationChangeCount() const [member function]
6050    cls.add_method('GetConfigurationChangeCount',
6051                   'uint8_t',
6052                   [],
6053                   is_const=True)
6054    ## ofdm-downlink-frame-prefix.h (module 'wimax'): std::vector<ns3::DlFramePrefixIe, std::allocator<ns3::DlFramePrefixIe> > ns3::OfdmDownlinkFramePrefix::GetDlFramePrefixElements() const [member function]
6055    cls.add_method('GetDlFramePrefixElements',
6056                   'std::vector< ns3::DlFramePrefixIe >',
6057                   [],
6058                   is_const=True)
6059    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint32_t ns3::OfdmDownlinkFramePrefix::GetFrameNumber() const [member function]
6060    cls.add_method('GetFrameNumber',
6061                   'uint32_t',
6062                   [],
6063                   is_const=True)
6064    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint8_t ns3::OfdmDownlinkFramePrefix::GetHcs() const [member function]
6065    cls.add_method('GetHcs',
6066                   'uint8_t',
6067                   [],
6068                   is_const=True)
6069    ## ofdm-downlink-frame-prefix.h (module 'wimax'): std::string ns3::OfdmDownlinkFramePrefix::GetName() const [member function]
6070    cls.add_method('GetName',
6071                   'std::string',
6072                   [],
6073                   is_const=True)
6074    ## ofdm-downlink-frame-prefix.h (module 'wimax'): uint32_t ns3::OfdmDownlinkFramePrefix::GetSerializedSize() const [member function]
6075    cls.add_method('GetSerializedSize',
6076                   'uint32_t',
6077                   [],
6078                   is_const=True, is_virtual=True)
6079    ## ofdm-downlink-frame-prefix.h (module 'wimax'): static ns3::TypeId ns3::OfdmDownlinkFramePrefix::GetTypeId() [member function]
6080    cls.add_method('GetTypeId',
6081                   'ns3::TypeId',
6082                   [],
6083                   is_static=True)
6084    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::Print(std::ostream & os) const [member function]
6085    cls.add_method('Print',
6086                   'void',
6087                   [param('std::ostream &', 'os')],
6088                   is_const=True, is_virtual=True)
6089    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::Serialize(ns3::Buffer::Iterator start) const [member function]
6090    cls.add_method('Serialize',
6091                   'void',
6092                   [param('ns3::Buffer::Iterator', 'start')],
6093                   is_const=True, is_virtual=True)
6094    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::SetBaseStationId(ns3::Mac48Address baseStationId) [member function]
6095    cls.add_method('SetBaseStationId',
6096                   'void',
6097                   [param('ns3::Mac48Address', 'baseStationId')])
6098    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::SetConfigurationChangeCount(uint8_t configurationChangeCount) [member function]
6099    cls.add_method('SetConfigurationChangeCount',
6100                   'void',
6101                   [param('uint8_t', 'configurationChangeCount')])
6102    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::SetFrameNumber(uint32_t frameNumber) [member function]
6103    cls.add_method('SetFrameNumber',
6104                   'void',
6105                   [param('uint32_t', 'frameNumber')])
6106    ## ofdm-downlink-frame-prefix.h (module 'wimax'): void ns3::OfdmDownlinkFramePrefix::SetHcs(uint8_t hcs) [member function]
6107    cls.add_method('SetHcs',
6108                   'void',
6109                   [param('uint8_t', 'hcs')])
6110    return
6111
6112def register_Ns3OfdmSendParams_methods(root_module, cls):
6113    ## send-params.h (module 'wimax'): ns3::OfdmSendParams::OfdmSendParams(ns3::OfdmSendParams const & arg0) [constructor]
6114    cls.add_constructor([param('ns3::OfdmSendParams const &', 'arg0')])
6115    ## send-params.h (module 'wimax'): ns3::OfdmSendParams::OfdmSendParams(ns3::Ptr<ns3::PacketBurst> burst, uint8_t modulationType, uint8_t direction) [constructor]
6116    cls.add_constructor([param('ns3::Ptr< ns3::PacketBurst >', 'burst'), param('uint8_t', 'modulationType'), param('uint8_t', 'direction')])
6117    ## send-params.h (module 'wimax'): ns3::Ptr<ns3::PacketBurst> ns3::OfdmSendParams::GetBurst() const [member function]
6118    cls.add_method('GetBurst',
6119                   'ns3::Ptr< ns3::PacketBurst >',
6120                   [],
6121                   is_const=True)
6122    ## send-params.h (module 'wimax'): uint8_t ns3::OfdmSendParams::GetDirection() const [member function]
6123    cls.add_method('GetDirection',
6124                   'uint8_t',
6125                   [],
6126                   is_const=True)
6127    ## send-params.h (module 'wimax'): uint8_t ns3::OfdmSendParams::GetModulationType() const [member function]
6128    cls.add_method('GetModulationType',
6129                   'uint8_t',
6130                   [],
6131                   is_const=True)
6132    return
6133
6134def register_Ns3OfdmUcdChannelEncodings_methods(root_module, cls):
6135    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUcdChannelEncodings::OfdmUcdChannelEncodings(ns3::OfdmUcdChannelEncodings const & arg0) [constructor]
6136    cls.add_constructor([param('ns3::OfdmUcdChannelEncodings const &', 'arg0')])
6137    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUcdChannelEncodings::OfdmUcdChannelEncodings() [constructor]
6138    cls.add_constructor([])
6139    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlFocContCodes() const [member function]
6140    cls.add_method('GetSbchnlFocContCodes',
6141                   'uint8_t',
6142                   [],
6143                   is_const=True)
6144    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::OfdmUcdChannelEncodings::GetSbchnlReqRegionFullParams() const [member function]
6145    cls.add_method('GetSbchnlReqRegionFullParams',
6146                   'uint8_t',
6147                   [],
6148                   is_const=True)
6149    ## ul-mac-messages.h (module 'wimax'): uint16_t ns3::OfdmUcdChannelEncodings::GetSize() const [member function]
6150    cls.add_method('GetSize',
6151                   'uint16_t',
6152                   [],
6153                   is_const=True)
6154    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUcdChannelEncodings::SetSbchnlFocContCodes(uint8_t sbchnlFocContCodes) [member function]
6155    cls.add_method('SetSbchnlFocContCodes',
6156                   'void',
6157                   [param('uint8_t', 'sbchnlFocContCodes')])
6158    ## ul-mac-messages.h (module 'wimax'): void ns3::OfdmUcdChannelEncodings::SetSbchnlReqRegionFullParams(uint8_t sbchnlReqRegionFullParams) [member function]
6159    cls.add_method('SetSbchnlReqRegionFullParams',
6160                   'void',
6161                   [param('uint8_t', 'sbchnlReqRegionFullParams')])
6162    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmUcdChannelEncodings::DoRead(ns3::Buffer::Iterator start) [member function]
6163    cls.add_method('DoRead',
6164                   'ns3::Buffer::Iterator',
6165                   [param('ns3::Buffer::Iterator', 'start')],
6166                   is_virtual=True, visibility='private')
6167    ## ul-mac-messages.h (module 'wimax'): ns3::Buffer::Iterator ns3::OfdmUcdChannelEncodings::DoWrite(ns3::Buffer::Iterator start) const [member function]
6168    cls.add_method('DoWrite',
6169                   'ns3::Buffer::Iterator',
6170                   [param('ns3::Buffer::Iterator', 'start')],
6171                   is_const=True, is_virtual=True, visibility='private')
6172    return
6173
6174def register_Ns3PacketBurst_methods(root_module, cls):
6175    ## packet-burst.h (module 'network'): ns3::PacketBurst::PacketBurst(ns3::PacketBurst const & arg0) [constructor]
6176    cls.add_constructor([param('ns3::PacketBurst const &', 'arg0')])
6177    ## packet-burst.h (module 'network'): ns3::PacketBurst::PacketBurst() [constructor]
6178    cls.add_constructor([])
6179    ## packet-burst.h (module 'network'): void ns3::PacketBurst::AddPacket(ns3::Ptr<ns3::Packet> packet) [member function]
6180    cls.add_method('AddPacket',
6181                   'void',
6182                   [param('ns3::Ptr< ns3::Packet >', 'packet')])
6183    ## packet-burst.h (module 'network'): std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > >::const_iterator ns3::PacketBurst::Begin() const [member function]
6184    cls.add_method('Begin',
6185                   'std::list< ns3::Ptr< ns3::Packet > > const_iterator',
6186                   [],
6187                   is_const=True)
6188    ## packet-burst.h (module 'network'): ns3::Ptr<ns3::PacketBurst> ns3::PacketBurst::Copy() const [member function]
6189    cls.add_method('Copy',
6190                   'ns3::Ptr< ns3::PacketBurst >',
6191                   [],
6192                   is_const=True)
6193    ## packet-burst.h (module 'network'): std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > >::const_iterator ns3::PacketBurst::End() const [member function]
6194    cls.add_method('End',
6195                   'std::list< ns3::Ptr< ns3::Packet > > const_iterator',
6196                   [],
6197                   is_const=True)
6198    ## packet-burst.h (module 'network'): uint32_t ns3::PacketBurst::GetNPackets() const [member function]
6199    cls.add_method('GetNPackets',
6200                   'uint32_t',
6201                   [],
6202                   is_const=True)
6203    ## packet-burst.h (module 'network'): std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > > ns3::PacketBurst::GetPackets() const [member function]
6204    cls.add_method('GetPackets',
6205                   'std::list< ns3::Ptr< ns3::Packet > >',
6206                   [],
6207                   is_const=True)
6208    ## packet-burst.h (module 'network'): uint32_t ns3::PacketBurst::GetSize() const [member function]
6209    cls.add_method('GetSize',
6210                   'uint32_t',
6211                   [],
6212                   is_const=True)
6213    ## packet-burst.h (module 'network'): static ns3::TypeId ns3::PacketBurst::GetTypeId() [member function]
6214    cls.add_method('GetTypeId',
6215                   'ns3::TypeId',
6216                   [],
6217                   is_static=True)
6218    ## packet-burst.h (module 'network'): void ns3::PacketBurst::DoDispose() [member function]
6219    cls.add_method('DoDispose',
6220                   'void',
6221                   [],
6222                   is_virtual=True, visibility='private')
6223    return
6224
6225def register_Ns3PcapFileWrapper_methods(root_module, cls):
6226    ## pcap-file-wrapper.h (module 'network'): static ns3::TypeId ns3::PcapFileWrapper::GetTypeId() [member function]
6227    cls.add_method('GetTypeId',
6228                   'ns3::TypeId',
6229                   [],
6230                   is_static=True)
6231    ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper::PcapFileWrapper() [constructor]
6232    cls.add_constructor([])
6233    ## pcap-file-wrapper.h (module 'network'): bool ns3::PcapFileWrapper::Fail() const [member function]
6234    cls.add_method('Fail',
6235                   'bool',
6236                   [],
6237                   is_const=True)
6238    ## pcap-file-wrapper.h (module 'network'): bool ns3::PcapFileWrapper::Eof() const [member function]
6239    cls.add_method('Eof',
6240                   'bool',
6241                   [],
6242                   is_const=True)
6243    ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Clear() [member function]
6244    cls.add_method('Clear',
6245                   'void',
6246                   [])
6247    ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Open(std::string const & filename, std::ios_base::openmode mode) [member function]
6248    cls.add_method('Open',
6249                   'void',
6250                   [param('std::string const &', 'filename'), param('std::ios_base::openmode', 'mode')])
6251    ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Close() [member function]
6252    cls.add_method('Close',
6253                   'void',
6254                   [])
6255    ## 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]
6256    cls.add_method('Init',
6257                   'void',
6258                   [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')])
6259    ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Ptr<const ns3::Packet> p) [member function]
6260    cls.add_method('Write',
6261                   'void',
6262                   [param('ns3::Time', 't'), param('ns3::Ptr< ns3::Packet const >', 'p')])
6263    ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Header const & header, ns3::Ptr<const ns3::Packet> p) [member function]
6264    cls.add_method('Write',
6265                   'void',
6266                   [param('ns3::Time', 't'), param('ns3::Header const &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
6267    ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, uint8_t const * buffer, uint32_t length) [member function]
6268    cls.add_method('Write',
6269                   'void',
6270                   [param('ns3::Time', 't'), param('uint8_t const *', 'buffer'), param('uint32_t', 'length')])
6271    ## pcap-file-wrapper.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::PcapFileWrapper::Read(ns3::Time & t) [member function]
6272    cls.add_method('Read',
6273                   'ns3::Ptr< ns3::Packet >',
6274                   [param('ns3::Time &', 't')])
6275    ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetMagic() [member function]
6276    cls.add_method('GetMagic',
6277                   'uint32_t',
6278                   [])
6279    ## pcap-file-wrapper.h (module 'network'): uint16_t ns3::PcapFileWrapper::GetVersionMajor() [member function]
6280    cls.add_method('GetVersionMajor',
6281                   'uint16_t',
6282                   [])
6283    ## pcap-file-wrapper.h (module 'network'): uint16_t ns3::PcapFileWrapper::GetVersionMinor() [member function]
6284    cls.add_method('GetVersionMinor',
6285                   'uint16_t',
6286                   [])
6287    ## pcap-file-wrapper.h (module 'network'): int32_t ns3::PcapFileWrapper::GetTimeZoneOffset() [member function]
6288    cls.add_method('GetTimeZoneOffset',
6289                   'int32_t',
6290                   [])
6291    ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetSigFigs() [member function]
6292    cls.add_method('GetSigFigs',
6293                   'uint32_t',
6294                   [])
6295    ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetSnapLen() [member function]
6296    cls.add_method('GetSnapLen',
6297                   'uint32_t',
6298                   [])
6299    ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetDataLinkType() [member function]
6300    cls.add_method('GetDataLinkType',
6301                   'uint32_t',
6302                   [])
6303    return
6304
6305def register_Ns3PortRangeTlvValue_methods(root_module, cls):
6306    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRangeTlvValue(ns3::PortRangeTlvValue const & arg0) [constructor]
6307    cls.add_constructor([param('ns3::PortRangeTlvValue const &', 'arg0')])
6308    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRangeTlvValue() [constructor]
6309    cls.add_constructor([])
6310    ## wimax-tlv.h (module 'wimax'): void ns3::PortRangeTlvValue::Add(uint16_t portLow, uint16_t portHigh) [member function]
6311    cls.add_method('Add',
6312                   'void',
6313                   [param('uint16_t', 'portLow'), param('uint16_t', 'portHigh')])
6314    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::Iterator ns3::PortRangeTlvValue::Begin() const [member function]
6315    cls.add_method('Begin',
6316                   'ns3::PortRangeTlvValue::Iterator',
6317                   [],
6318                   is_const=True)
6319    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue * ns3::PortRangeTlvValue::Copy() const [member function]
6320    cls.add_method('Copy',
6321                   'ns3::PortRangeTlvValue *',
6322                   [],
6323                   is_const=True, is_virtual=True)
6324    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::PortRangeTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
6325    cls.add_method('Deserialize',
6326                   'uint32_t',
6327                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
6328                   is_virtual=True)
6329    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::Iterator ns3::PortRangeTlvValue::End() const [member function]
6330    cls.add_method('End',
6331                   'ns3::PortRangeTlvValue::Iterator',
6332                   [],
6333                   is_const=True)
6334    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::PortRangeTlvValue::GetSerializedSize() const [member function]
6335    cls.add_method('GetSerializedSize',
6336                   'uint32_t',
6337                   [],
6338                   is_const=True, is_virtual=True)
6339    ## wimax-tlv.h (module 'wimax'): void ns3::PortRangeTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
6340    cls.add_method('Serialize',
6341                   'void',
6342                   [param('ns3::Buffer::Iterator', 'start')],
6343                   is_const=True, is_virtual=True)
6344    return
6345
6346def register_Ns3PortRangeTlvValuePortRange_methods(root_module, cls):
6347    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRange::PortRange() [constructor]
6348    cls.add_constructor([])
6349    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRange::PortRange(ns3::PortRangeTlvValue::PortRange const & arg0) [constructor]
6350    cls.add_constructor([param('ns3::PortRangeTlvValue::PortRange const &', 'arg0')])
6351    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRange::PortHigh [variable]
6352    cls.add_instance_attribute('PortHigh', 'uint16_t', is_const=False)
6353    ## wimax-tlv.h (module 'wimax'): ns3::PortRangeTlvValue::PortRange::PortLow [variable]
6354    cls.add_instance_attribute('PortLow', 'uint16_t', is_const=False)
6355    return
6356
6357def register_Ns3PriorityUlJob_methods(root_module, cls):
6358    ## ul-job.h (module 'wimax'): ns3::PriorityUlJob::PriorityUlJob(ns3::PriorityUlJob const & arg0) [constructor]
6359    cls.add_constructor([param('ns3::PriorityUlJob const &', 'arg0')])
6360    ## ul-job.h (module 'wimax'): ns3::PriorityUlJob::PriorityUlJob() [constructor]
6361    cls.add_constructor([])
6362    ## ul-job.h (module 'wimax'): int ns3::PriorityUlJob::GetPriority() [member function]
6363    cls.add_method('GetPriority',
6364                   'int',
6365                   [])
6366    ## ul-job.h (module 'wimax'): ns3::Ptr<ns3::UlJob> ns3::PriorityUlJob::GetUlJob() [member function]
6367    cls.add_method('GetUlJob',
6368                   'ns3::Ptr< ns3::UlJob >',
6369                   [])
6370    ## ul-job.h (module 'wimax'): void ns3::PriorityUlJob::SetPriority(int priority) [member function]
6371    cls.add_method('SetPriority',
6372                   'void',
6373                   [param('int', 'priority')])
6374    ## ul-job.h (module 'wimax'): void ns3::PriorityUlJob::SetUlJob(ns3::Ptr<ns3::UlJob> job) [member function]
6375    cls.add_method('SetUlJob',
6376                   'void',
6377                   [param('ns3::Ptr< ns3::UlJob >', 'job')])
6378    return
6379
6380def register_Ns3PropagationLossModel_methods(root_module, cls):
6381    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
6382    cls.add_method('GetTypeId',
6383                   'ns3::TypeId',
6384                   [],
6385                   is_static=True)
6386    ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel::PropagationLossModel() [constructor]
6387    cls.add_constructor([])
6388    ## propagation-loss-model.h (module 'propagation'): void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
6389    cls.add_method('SetNext',
6390                   'void',
6391                   [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
6392    ## propagation-loss-model.h (module 'propagation'): ns3::Ptr<ns3::PropagationLossModel> ns3::PropagationLossModel::GetNext() [member function]
6393    cls.add_method('GetNext',
6394                   'ns3::Ptr< ns3::PropagationLossModel >',
6395                   [])
6396    ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
6397    cls.add_method('CalcRxPower',
6398                   'double',
6399                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
6400                   is_const=True)
6401    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::AssignStreams(int64_t stream) [member function]
6402    cls.add_method('AssignStreams',
6403                   'int64_t',
6404                   [param('int64_t', 'stream')])
6405    ## propagation-loss-model.h (module 'propagation'): double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
6406    cls.add_method('DoCalcRxPower',
6407                   'double',
6408                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
6409                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
6410    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::DoAssignStreams(int64_t stream) [member function]
6411    cls.add_method('DoAssignStreams',
6412                   'int64_t',
6413                   [param('int64_t', 'stream')],
6414                   is_pure_virtual=True, is_virtual=True, visibility='private')
6415    return
6416
6417def register_Ns3ProtocolTlvValue_methods(root_module, cls):
6418    ## wimax-tlv.h (module 'wimax'): ns3::ProtocolTlvValue::ProtocolTlvValue(ns3::ProtocolTlvValue const & arg0) [constructor]
6419    cls.add_constructor([param('ns3::ProtocolTlvValue const &', 'arg0')])
6420    ## wimax-tlv.h (module 'wimax'): ns3::ProtocolTlvValue::ProtocolTlvValue() [constructor]
6421    cls.add_constructor([])
6422    ## wimax-tlv.h (module 'wimax'): void ns3::ProtocolTlvValue::Add(uint8_t protocol) [member function]
6423    cls.add_method('Add',
6424                   'void',
6425                   [param('uint8_t', 'protocol')])
6426    ## wimax-tlv.h (module 'wimax'): ns3::ProtocolTlvValue::Iterator ns3::ProtocolTlvValue::Begin() const [member function]
6427    cls.add_method('Begin',
6428                   'ns3::ProtocolTlvValue::Iterator',
6429                   [],
6430                   is_const=True)
6431    ## wimax-tlv.h (module 'wimax'): ns3::ProtocolTlvValue * ns3::ProtocolTlvValue::Copy() const [member function]
6432    cls.add_method('Copy',
6433                   'ns3::ProtocolTlvValue *',
6434                   [],
6435                   is_const=True, is_virtual=True)
6436    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::ProtocolTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
6437    cls.add_method('Deserialize',
6438                   'uint32_t',
6439                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
6440                   is_virtual=True)
6441    ## wimax-tlv.h (module 'wimax'): ns3::ProtocolTlvValue::Iterator ns3::ProtocolTlvValue::End() const [member function]
6442    cls.add_method('End',
6443                   'ns3::ProtocolTlvValue::Iterator',
6444                   [],
6445                   is_const=True)
6446    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::ProtocolTlvValue::GetSerializedSize() const [member function]
6447    cls.add_method('GetSerializedSize',
6448                   'uint32_t',
6449                   [],
6450                   is_const=True, is_virtual=True)
6451    ## wimax-tlv.h (module 'wimax'): void ns3::ProtocolTlvValue::Serialize(ns3::Buffer::Iterator start) const [member function]
6452    cls.add_method('Serialize',
6453                   'void',
6454                   [param('ns3::Buffer::Iterator', 'start')],
6455                   is_const=True, is_virtual=True)
6456    return
6457
6458def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
6459    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
6460    cls.add_method('GetTypeId',
6461                   'ns3::TypeId',
6462                   [],
6463                   is_static=True)
6464    ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
6465    cls.add_constructor([])
6466    ## propagation-loss-model.h (module 'propagation'): double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
6467    cls.add_method('DoCalcRxPower',
6468                   'double',
6469                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
6470                   is_const=True, is_virtual=True, visibility='private')
6471    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RandomPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
6472    cls.add_method('DoAssignStreams',
6473                   'int64_t',
6474                   [param('int64_t', 'stream')],
6475                   is_virtual=True, visibility='private')
6476    return
6477
6478def register_Ns3RandomVariableStream_methods(root_module, cls):
6479    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function]
6480    cls.add_method('GetTypeId',
6481                   'ns3::TypeId',
6482                   [],
6483                   is_static=True)
6484    ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream::RandomVariableStream() [constructor]
6485    cls.add_constructor([])
6486    ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetStream(int64_t stream) [member function]
6487    cls.add_method('SetStream',
6488                   'void',
6489                   [param('int64_t', 'stream')])
6490    ## random-variable-stream.h (module 'core'): int64_t ns3::RandomVariableStream::GetStream() const [member function]
6491    cls.add_method('GetStream',
6492                   'int64_t',
6493                   [],
6494                   is_const=True)
6495    ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetAntithetic(bool isAntithetic) [member function]
6496    cls.add_method('SetAntithetic',
6497                   'void',
6498                   [param('bool', 'isAntithetic')])
6499    ## random-variable-stream.h (module 'core'): bool ns3::RandomVariableStream::IsAntithetic() const [member function]
6500    cls.add_method('IsAntithetic',
6501                   'bool',
6502                   [],
6503                   is_const=True)
6504    ## random-variable-stream.h (module 'core'): double ns3::RandomVariableStream::GetValue() [member function]
6505    cls.add_method('GetValue',
6506                   'double',
6507                   [],
6508                   is_pure_virtual=True, is_virtual=True)
6509    ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function]
6510    cls.add_method('GetInteger',
6511                   'uint32_t',
6512                   [],
6513                   is_pure_virtual=True, is_virtual=True)
6514    ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function]
6515    cls.add_method('Peek',
6516                   'ns3::RngStream *',
6517                   [],
6518                   is_const=True, visibility='protected')
6519    return
6520
6521def register_Ns3RangePropagationLossModel_methods(root_module, cls):
6522    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::RangePropagationLossModel::GetTypeId() [member function]
6523    cls.add_method('GetTypeId',
6524                   'ns3::TypeId',
6525                   [],
6526                   is_static=True)
6527    ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel::RangePropagationLossModel() [constructor]
6528    cls.add_constructor([])
6529    ## propagation-loss-model.h (module 'propagation'): double ns3::RangePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
6530    cls.add_method('DoCalcRxPower',
6531                   'double',
6532                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
6533                   is_const=True, is_virtual=True, visibility='private')
6534    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RangePropagationLossModel::DoAssignStreams(int64_t stream) [member function]
6535    cls.add_method('DoAssignStreams',
6536                   'int64_t',
6537                   [param('int64_t', 'stream')],
6538                   is_virtual=True, visibility='private')
6539    return
6540
6541def register_Ns3RngReq_methods(root_module, cls):
6542    ## mac-messages.h (module 'wimax'): ns3::RngReq::RngReq(ns3::RngReq const & arg0) [constructor]
6543    cls.add_constructor([param('ns3::RngReq const &', 'arg0')])
6544    ## mac-messages.h (module 'wimax'): ns3::RngReq::RngReq() [constructor]
6545    cls.add_constructor([])
6546    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngReq::Deserialize(ns3::Buffer::Iterator start) [member function]
6547    cls.add_method('Deserialize',
6548                   'uint32_t',
6549                   [param('ns3::Buffer::Iterator', 'start')],
6550                   is_virtual=True)
6551    ## mac-messages.h (module 'wimax'): ns3::TypeId ns3::RngReq::GetInstanceTypeId() const [member function]
6552    cls.add_method('GetInstanceTypeId',
6553                   'ns3::TypeId',
6554                   [],
6555                   is_const=True, is_virtual=True)
6556    ## mac-messages.h (module 'wimax'): ns3::Mac48Address ns3::RngReq::GetMacAddress() const [member function]
6557    cls.add_method('GetMacAddress',
6558                   'ns3::Mac48Address',
6559                   [],
6560                   is_const=True)
6561    ## mac-messages.h (module 'wimax'): std::string ns3::RngReq::GetName() const [member function]
6562    cls.add_method('GetName',
6563                   'std::string',
6564                   [],
6565                   is_const=True)
6566    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngReq::GetRangingAnomalies() const [member function]
6567    cls.add_method('GetRangingAnomalies',
6568                   'uint8_t',
6569                   [],
6570                   is_const=True)
6571    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngReq::GetReqDlBurstProfile() const [member function]
6572    cls.add_method('GetReqDlBurstProfile',
6573                   'uint8_t',
6574                   [],
6575                   is_const=True)
6576    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngReq::GetSerializedSize() const [member function]
6577    cls.add_method('GetSerializedSize',
6578                   'uint32_t',
6579                   [],
6580                   is_const=True, is_virtual=True)
6581    ## mac-messages.h (module 'wimax'): static ns3::TypeId ns3::RngReq::GetTypeId() [member function]
6582    cls.add_method('GetTypeId',
6583                   'ns3::TypeId',
6584                   [],
6585                   is_static=True)
6586    ## mac-messages.h (module 'wimax'): void ns3::RngReq::Print(std::ostream & os) const [member function]
6587    cls.add_method('Print',
6588                   'void',
6589                   [param('std::ostream &', 'os')],
6590                   is_const=True, is_virtual=True)
6591    ## mac-messages.h (module 'wimax'): void ns3::RngReq::PrintDebug() const [member function]
6592    cls.add_method('PrintDebug',
6593                   'void',
6594                   [],
6595                   is_const=True)
6596    ## mac-messages.h (module 'wimax'): void ns3::RngReq::Serialize(ns3::Buffer::Iterator start) const [member function]
6597    cls.add_method('Serialize',
6598                   'void',
6599                   [param('ns3::Buffer::Iterator', 'start')],
6600                   is_const=True, is_virtual=True)
6601    ## mac-messages.h (module 'wimax'): void ns3::RngReq::SetMacAddress(ns3::Mac48Address macAddress) [member function]
6602    cls.add_method('SetMacAddress',
6603                   'void',
6604                   [param('ns3::Mac48Address', 'macAddress')])
6605    ## mac-messages.h (module 'wimax'): void ns3::RngReq::SetRangingAnomalies(uint8_t rangingAnomalies) [member function]
6606    cls.add_method('SetRangingAnomalies',
6607                   'void',
6608                   [param('uint8_t', 'rangingAnomalies')])
6609    ## mac-messages.h (module 'wimax'): void ns3::RngReq::SetReqDlBurstProfile(uint8_t reqDlBurstProfile) [member function]
6610    cls.add_method('SetReqDlBurstProfile',
6611                   'void',
6612                   [param('uint8_t', 'reqDlBurstProfile')])
6613    return
6614
6615def register_Ns3RngRsp_methods(root_module, cls):
6616    ## mac-messages.h (module 'wimax'): ns3::RngRsp::RngRsp(ns3::RngRsp const & arg0) [constructor]
6617    cls.add_constructor([param('ns3::RngRsp const &', 'arg0')])
6618    ## mac-messages.h (module 'wimax'): ns3::RngRsp::RngRsp() [constructor]
6619    cls.add_constructor([])
6620    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngRsp::Deserialize(ns3::Buffer::Iterator start) [member function]
6621    cls.add_method('Deserialize',
6622                   'uint32_t',
6623                   [param('ns3::Buffer::Iterator', 'start')],
6624                   is_virtual=True)
6625    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngRsp::GetAasBdcastPermission() const [member function]
6626    cls.add_method('GetAasBdcastPermission',
6627                   'uint8_t',
6628                   [],
6629                   is_const=True)
6630    ## mac-messages.h (module 'wimax'): ns3::Cid ns3::RngRsp::GetBasicCid() const [member function]
6631    cls.add_method('GetBasicCid',
6632                   'ns3::Cid',
6633                   [],
6634                   is_const=True)
6635    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngRsp::GetDlFreqOverride() const [member function]
6636    cls.add_method('GetDlFreqOverride',
6637                   'uint32_t',
6638                   [],
6639                   is_const=True)
6640    ## mac-messages.h (module 'wimax'): uint16_t ns3::RngRsp::GetDlOperBurstProfile() const [member function]
6641    cls.add_method('GetDlOperBurstProfile',
6642                   'uint16_t',
6643                   [],
6644                   is_const=True)
6645    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngRsp::GetFrameNumber() const [member function]
6646    cls.add_method('GetFrameNumber',
6647                   'uint32_t',
6648                   [],
6649                   is_const=True)
6650    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngRsp::GetInitRangOppNumber() const [member function]
6651    cls.add_method('GetInitRangOppNumber',
6652                   'uint8_t',
6653                   [],
6654                   is_const=True)
6655    ## mac-messages.h (module 'wimax'): ns3::TypeId ns3::RngRsp::GetInstanceTypeId() const [member function]
6656    cls.add_method('GetInstanceTypeId',
6657                   'ns3::TypeId',
6658                   [],
6659                   is_const=True, is_virtual=True)
6660    ## mac-messages.h (module 'wimax'): ns3::Mac48Address ns3::RngRsp::GetMacAddress() const [member function]
6661    cls.add_method('GetMacAddress',
6662                   'ns3::Mac48Address',
6663                   [],
6664                   is_const=True)
6665    ## mac-messages.h (module 'wimax'): std::string ns3::RngRsp::GetName() const [member function]
6666    cls.add_method('GetName',
6667                   'std::string',
6668                   [],
6669                   is_const=True)
6670    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngRsp::GetOffsetFreqAdjust() const [member function]
6671    cls.add_method('GetOffsetFreqAdjust',
6672                   'uint32_t',
6673                   [],
6674                   is_const=True)
6675    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngRsp::GetPowerLevelAdjust() const [member function]
6676    cls.add_method('GetPowerLevelAdjust',
6677                   'uint8_t',
6678                   [],
6679                   is_const=True)
6680    ## mac-messages.h (module 'wimax'): ns3::Cid ns3::RngRsp::GetPrimaryCid() const [member function]
6681    cls.add_method('GetPrimaryCid',
6682                   'ns3::Cid',
6683                   [],
6684                   is_const=True)
6685    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngRsp::GetRangStatus() const [member function]
6686    cls.add_method('GetRangStatus',
6687                   'uint8_t',
6688                   [],
6689                   is_const=True)
6690    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngRsp::GetRangSubchnl() const [member function]
6691    cls.add_method('GetRangSubchnl',
6692                   'uint8_t',
6693                   [],
6694                   is_const=True)
6695    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngRsp::GetSerializedSize() const [member function]
6696    cls.add_method('GetSerializedSize',
6697                   'uint32_t',
6698                   [],
6699                   is_const=True, is_virtual=True)
6700    ## mac-messages.h (module 'wimax'): uint32_t ns3::RngRsp::GetTimingAdjust() const [member function]
6701    cls.add_method('GetTimingAdjust',
6702                   'uint32_t',
6703                   [],
6704                   is_const=True)
6705    ## mac-messages.h (module 'wimax'): static ns3::TypeId ns3::RngRsp::GetTypeId() [member function]
6706    cls.add_method('GetTypeId',
6707                   'ns3::TypeId',
6708                   [],
6709                   is_static=True)
6710    ## mac-messages.h (module 'wimax'): uint8_t ns3::RngRsp::GetUlChnlIdOverride() const [member function]
6711    cls.add_method('GetUlChnlIdOverride',
6712                   'uint8_t',
6713                   [],
6714                   is_const=True)
6715    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::Print(std::ostream & os) const [member function]
6716    cls.add_method('Print',
6717                   'void',
6718                   [param('std::ostream &', 'os')],
6719                   is_const=True, is_virtual=True)
6720    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::Serialize(ns3::Buffer::Iterator start) const [member function]
6721    cls.add_method('Serialize',
6722                   'void',
6723                   [param('ns3::Buffer::Iterator', 'start')],
6724                   is_const=True, is_virtual=True)
6725    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetAasBdcastPermission(uint8_t aasBdcastPermission) [member function]
6726    cls.add_method('SetAasBdcastPermission',
6727                   'void',
6728                   [param('uint8_t', 'aasBdcastPermission')])
6729    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetBasicCid(ns3::Cid basicCid) [member function]
6730    cls.add_method('SetBasicCid',
6731                   'void',
6732                   [param('ns3::Cid', 'basicCid')])
6733    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetDlFreqOverride(uint32_t dlFreqOverride) [member function]
6734    cls.add_method('SetDlFreqOverride',
6735                   'void',
6736                   [param('uint32_t', 'dlFreqOverride')])
6737    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetDlOperBurstProfile(uint16_t dlOperBurstProfile) [member function]
6738    cls.add_method('SetDlOperBurstProfile',
6739                   'void',
6740                   [param('uint16_t', 'dlOperBurstProfile')])
6741    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetFrameNumber(uint32_t frameNumber) [member function]
6742    cls.add_method('SetFrameNumber',
6743                   'void',
6744                   [param('uint32_t', 'frameNumber')])
6745    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetInitRangOppNumber(uint8_t initRangOppNumber) [member function]
6746    cls.add_method('SetInitRangOppNumber',
6747                   'void',
6748                   [param('uint8_t', 'initRangOppNumber')])
6749    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetMacAddress(ns3::Mac48Address macAddress) [member function]
6750    cls.add_method('SetMacAddress',
6751                   'void',
6752                   [param('ns3::Mac48Address', 'macAddress')])
6753    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetOffsetFreqAdjust(uint32_t offsetFreqAdjust) [member function]
6754    cls.add_method('SetOffsetFreqAdjust',
6755                   'void',
6756                   [param('uint32_t', 'offsetFreqAdjust')])
6757    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetPowerLevelAdjust(uint8_t powerLevelAdjust) [member function]
6758    cls.add_method('SetPowerLevelAdjust',
6759                   'void',
6760                   [param('uint8_t', 'powerLevelAdjust')])
6761    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetPrimaryCid(ns3::Cid primaryCid) [member function]
6762    cls.add_method('SetPrimaryCid',
6763                   'void',
6764                   [param('ns3::Cid', 'primaryCid')])
6765    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetRangStatus(uint8_t rangStatus) [member function]
6766    cls.add_method('SetRangStatus',
6767                   'void',
6768                   [param('uint8_t', 'rangStatus')])
6769    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetRangSubchnl(uint8_t rangSubchnl) [member function]
6770    cls.add_method('SetRangSubchnl',
6771                   'void',
6772                   [param('uint8_t', 'rangSubchnl')])
6773    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetTimingAdjust(uint32_t timingAdjust) [member function]
6774    cls.add_method('SetTimingAdjust',
6775                   'void',
6776                   [param('uint32_t', 'timingAdjust')])
6777    ## mac-messages.h (module 'wimax'): void ns3::RngRsp::SetUlChnlIdOverride(uint8_t ulChnlIdOverride) [member function]
6778    cls.add_method('SetUlChnlIdOverride',
6779                   'void',
6780                   [param('uint8_t', 'ulChnlIdOverride')])
6781    return
6782
6783def register_Ns3SSManager_methods(root_module, cls):
6784    ## ss-manager.h (module 'wimax'): ns3::SSManager::SSManager(ns3::SSManager const & arg0) [constructor]
6785    cls.add_constructor([param('ns3::SSManager const &', 'arg0')])
6786    ## ss-manager.h (module 'wimax'): ns3::SSManager::SSManager() [constructor]
6787    cls.add_constructor([])
6788    ## ss-manager.h (module 'wimax'): ns3::SSRecord * ns3::SSManager::CreateSSRecord(ns3::Mac48Address const & macAddress) [member function]
6789    cls.add_method('CreateSSRecord',
6790                   'ns3::SSRecord *',
6791                   [param('ns3::Mac48Address const &', 'macAddress')])
6792    ## ss-manager.h (module 'wimax'): void ns3::SSManager::DeleteSSRecord(ns3::Cid cid) [member function]
6793    cls.add_method('DeleteSSRecord',
6794                   'void',
6795                   [param('ns3::Cid', 'cid')])
6796    ## ss-manager.h (module 'wimax'): ns3::Mac48Address ns3::SSManager::GetMacAddress(ns3::Cid cid) const [member function]
6797    cls.add_method('GetMacAddress',
6798                   'ns3::Mac48Address',
6799                   [param('ns3::Cid', 'cid')],
6800                   is_const=True)
6801    ## ss-manager.h (module 'wimax'): uint32_t ns3::SSManager::GetNRegisteredSSs() const [member function]
6802    cls.add_method('GetNRegisteredSSs',
6803                   'uint32_t',
6804                   [],
6805                   is_const=True)
6806    ## ss-manager.h (module 'wimax'): uint32_t ns3::SSManager::GetNSSs() const [member function]
6807    cls.add_method('GetNSSs',
6808                   'uint32_t',
6809                   [],
6810                   is_const=True)
6811    ## ss-manager.h (module 'wimax'): ns3::SSRecord * ns3::SSManager::GetSSRecord(ns3::Mac48Address const & macAddress) const [member function]
6812    cls.add_method('GetSSRecord',
6813                   'ns3::SSRecord *',
6814                   [param('ns3::Mac48Address const &', 'macAddress')],
6815                   is_const=True)
6816    ## ss-manager.h (module 'wimax'): ns3::SSRecord * ns3::SSManager::GetSSRecord(ns3::Cid cid) const [member function]
6817    cls.add_method('GetSSRecord',
6818                   'ns3::SSRecord *',
6819                   [param('ns3::Cid', 'cid')],
6820                   is_const=True)
6821    ## ss-manager.h (module 'wimax'): std::vector<ns3::SSRecord *, std::allocator<ns3::SSRecord *> > * ns3::SSManager::GetSSRecords() const [member function]
6822    cls.add_method('GetSSRecords',
6823                   'std::vector< ns3::SSRecord * > *',
6824                   [],
6825                   is_const=True)
6826    ## ss-manager.h (module 'wimax'): static ns3::TypeId ns3::SSManager::GetTypeId() [member function]
6827    cls.add_method('GetTypeId',
6828                   'ns3::TypeId',
6829                   [],
6830                   is_static=True)
6831    ## ss-manager.h (module 'wimax'): bool ns3::SSManager::IsInRecord(ns3::Mac48Address const & macAddress) const [member function]
6832    cls.add_method('IsInRecord',
6833                   'bool',
6834                   [param('ns3::Mac48Address const &', 'macAddress')],
6835                   is_const=True)
6836    ## ss-manager.h (module 'wimax'): bool ns3::SSManager::IsRegistered(ns3::Mac48Address const & macAddress) const [member function]
6837    cls.add_method('IsRegistered',
6838                   'bool',
6839                   [param('ns3::Mac48Address const &', 'macAddress')],
6840                   is_const=True)
6841    return
6842
6843def register_Ns3SequentialRandomVariable_methods(root_module, cls):
6844    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::SequentialRandomVariable::GetTypeId() [member function]
6845    cls.add_method('GetTypeId',
6846                   'ns3::TypeId',
6847                   [],
6848                   is_static=True)
6849    ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable::SequentialRandomVariable() [constructor]
6850    cls.add_constructor([])
6851    ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMin() const [member function]
6852    cls.add_method('GetMin',
6853                   'double',
6854                   [],
6855                   is_const=True)
6856    ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMax() const [member function]
6857    cls.add_method('GetMax',
6858                   'double',
6859                   [],
6860                   is_const=True)
6861    ## random-variable-stream.h (module 'core'): ns3::Ptr<ns3::RandomVariableStream> ns3::SequentialRandomVariable::GetIncrement() const [member function]
6862    cls.add_method('GetIncrement',
6863                   'ns3::Ptr< ns3::RandomVariableStream >',
6864                   [],
6865                   is_const=True)
6866    ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetConsecutive() const [member function]
6867    cls.add_method('GetConsecutive',
6868                   'uint32_t',
6869                   [],
6870                   is_const=True)
6871    ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetValue() [member function]
6872    cls.add_method('GetValue',
6873                   'double',
6874                   [],
6875                   is_virtual=True)
6876    ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetInteger() [member function]
6877    cls.add_method('GetInteger',
6878                   'uint32_t',
6879                   [],
6880                   is_virtual=True)
6881    return
6882
6883def register_Ns3ServiceFlowManager_methods(root_module, cls):
6884    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlowManager::ServiceFlowManager(ns3::ServiceFlowManager const & arg0) [constructor]
6885    cls.add_constructor([param('ns3::ServiceFlowManager const &', 'arg0')])
6886    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlowManager::ServiceFlowManager() [constructor]
6887    cls.add_constructor([])
6888    ## service-flow-manager.h (module 'wimax'): void ns3::ServiceFlowManager::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
6889    cls.add_method('AddServiceFlow',
6890                   'void',
6891                   [param('ns3::ServiceFlow *', 'serviceFlow')])
6892    ## service-flow-manager.h (module 'wimax'): bool ns3::ServiceFlowManager::AreServiceFlowsAllocated() [member function]
6893    cls.add_method('AreServiceFlowsAllocated',
6894                   'bool',
6895                   [])
6896    ## service-flow-manager.h (module 'wimax'): bool ns3::ServiceFlowManager::AreServiceFlowsAllocated(std::vector<ns3::ServiceFlow *, std::allocator<ns3::ServiceFlow *> > * serviceFlows) [member function]
6897    cls.add_method('AreServiceFlowsAllocated',
6898                   'bool',
6899                   [param('std::vector< ns3::ServiceFlow * > *', 'serviceFlows')])
6900    ## service-flow-manager.h (module 'wimax'): bool ns3::ServiceFlowManager::AreServiceFlowsAllocated(std::vector<ns3::ServiceFlow *, std::allocator<ns3::ServiceFlow *> > serviceFlows) [member function]
6901    cls.add_method('AreServiceFlowsAllocated',
6902                   'bool',
6903                   [param('std::vector< ns3::ServiceFlow * >', 'serviceFlows')])
6904    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::ServiceFlowManager::DoClassify(ns3::Ipv4Address SrcAddress, ns3::Ipv4Address DstAddress, uint16_t SrcPort, uint16_t DstPort, uint8_t Proto, ns3::ServiceFlow::Direction dir) const [member function]
6905    cls.add_method('DoClassify',
6906                   'ns3::ServiceFlow *',
6907                   [param('ns3::Ipv4Address', 'SrcAddress'), param('ns3::Ipv4Address', 'DstAddress'), param('uint16_t', 'SrcPort'), param('uint16_t', 'DstPort'), param('uint8_t', 'Proto'), param('ns3::ServiceFlow::Direction', 'dir')],
6908                   is_const=True)
6909    ## service-flow-manager.h (module 'wimax'): void ns3::ServiceFlowManager::DoDispose() [member function]
6910    cls.add_method('DoDispose',
6911                   'void',
6912                   [],
6913                   is_virtual=True)
6914    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::ServiceFlowManager::GetNextServiceFlowToAllocate() [member function]
6915    cls.add_method('GetNextServiceFlowToAllocate',
6916                   'ns3::ServiceFlow *',
6917                   [])
6918    ## service-flow-manager.h (module 'wimax'): uint32_t ns3::ServiceFlowManager::GetNrServiceFlows() const [member function]
6919    cls.add_method('GetNrServiceFlows',
6920                   'uint32_t',
6921                   [],
6922                   is_const=True)
6923    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::ServiceFlowManager::GetServiceFlow(uint32_t sfid) const [member function]
6924    cls.add_method('GetServiceFlow',
6925                   'ns3::ServiceFlow *',
6926                   [param('uint32_t', 'sfid')],
6927                   is_const=True)
6928    ## service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::ServiceFlowManager::GetServiceFlow(ns3::Cid cid) const [member function]
6929    cls.add_method('GetServiceFlow',
6930                   'ns3::ServiceFlow *',
6931                   [param('ns3::Cid', 'cid')],
6932                   is_const=True)
6933    ## service-flow-manager.h (module 'wimax'): std::vector<ns3::ServiceFlow *, std::allocator<ns3::ServiceFlow *> > ns3::ServiceFlowManager::GetServiceFlows(ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
6934    cls.add_method('GetServiceFlows',
6935                   'std::vector< ns3::ServiceFlow * >',
6936                   [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
6937                   is_const=True)
6938    ## service-flow-manager.h (module 'wimax'): static ns3::TypeId ns3::ServiceFlowManager::GetTypeId() [member function]
6939    cls.add_method('GetTypeId',
6940                   'ns3::TypeId',
6941                   [],
6942                   is_static=True)
6943    return
6944
6945def register_Ns3SfVectorTlvValue_methods(root_module, cls):
6946    ## wimax-tlv.h (module 'wimax'): ns3::SfVectorTlvValue::SfVectorTlvValue(ns3::SfVectorTlvValue const & arg0) [constructor]
6947    cls.add_constructor([param('ns3::SfVectorTlvValue const &', 'arg0')])
6948    ## wimax-tlv.h (module 'wimax'): ns3::SfVectorTlvValue::SfVectorTlvValue() [constructor]
6949    cls.add_constructor([])
6950    ## wimax-tlv.h (module 'wimax'): ns3::SfVectorTlvValue * ns3::SfVectorTlvValue::Copy() const [member function]
6951    cls.add_method('Copy',
6952                   'ns3::SfVectorTlvValue *',
6953                   [],
6954                   is_const=True, is_virtual=True)
6955    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::SfVectorTlvValue::Deserialize(ns3::Buffer::Iterator start, uint64_t valueLength) [member function]
6956    cls.add_method('Deserialize',
6957                   'uint32_t',
6958                   [param('ns3::Buffer::Iterator', 'start'), param('uint64_t', 'valueLength')],
6959                   is_virtual=True)
6960    return
6961
6962def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
6963    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
6964    cls.add_constructor([])
6965    ## 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) [constructor]
6966    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
6967    return
6968
6969def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
6970    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
6971    cls.add_constructor([])
6972    ## 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) [constructor]
6973    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
6974    return
6975
6976def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
6977    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
6978    cls.add_constructor([])
6979    ## 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) [constructor]
6980    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
6981    return
6982
6983def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
6984    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
6985    cls.add_constructor([])
6986    ## 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) [constructor]
6987    cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
6988    return
6989
6990def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
6991    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
6992    cls.add_constructor([])
6993    ## 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) [constructor]
6994    cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
6995    return
6996
6997def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls):
6998    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor]
6999    cls.add_constructor([])
7000    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > const & o) [constructor]
7001    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')])
7002    return
7003
7004def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
7005    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
7006    cls.add_constructor([])
7007    ## 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) [constructor]
7008    cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
7009    return
7010
7011def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
7012    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
7013    cls.add_constructor([])
7014    ## 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) [constructor]
7015    cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
7016    return
7017
7018def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
7019    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
7020    cls.add_constructor([])
7021    ## 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) [constructor]
7022    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
7023    return
7024
7025def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
7026    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
7027    cls.add_constructor([])
7028    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [constructor]
7029    cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
7030    return
7031
7032def register_Ns3SsServiceFlowManager_methods(root_module, cls):
7033    ## ss-service-flow-manager.h (module 'wimax'): ns3::SsServiceFlowManager::SsServiceFlowManager(ns3::SsServiceFlowManager const & arg0) [constructor]
7034    cls.add_constructor([param('ns3::SsServiceFlowManager const &', 'arg0')])
7035    ## ss-service-flow-manager.h (module 'wimax'): ns3::SsServiceFlowManager::SsServiceFlowManager(ns3::Ptr<ns3::SubscriberStationNetDevice> device) [constructor]
7036    cls.add_constructor([param('ns3::Ptr< ns3::SubscriberStationNetDevice >', 'device')])
7037    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
7038    cls.add_method('AddServiceFlow',
7039                   'void',
7040                   [param('ns3::ServiceFlow *', 'serviceFlow')])
7041    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::AddServiceFlow(ns3::ServiceFlow serviceFlow) [member function]
7042    cls.add_method('AddServiceFlow',
7043                   'void',
7044                   [param('ns3::ServiceFlow', 'serviceFlow')])
7045    ## ss-service-flow-manager.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::SsServiceFlowManager::CreateDsaAck() [member function]
7046    cls.add_method('CreateDsaAck',
7047                   'ns3::Ptr< ns3::Packet >',
7048                   [])
7049    ## ss-service-flow-manager.h (module 'wimax'): ns3::DsaReq ns3::SsServiceFlowManager::CreateDsaReq(ns3::ServiceFlow const * serviceFlow) [member function]
7050    cls.add_method('CreateDsaReq',
7051                   'ns3::DsaReq',
7052                   [param('ns3::ServiceFlow const *', 'serviceFlow')])
7053    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::DoDispose() [member function]
7054    cls.add_method('DoDispose',
7055                   'void',
7056                   [],
7057                   is_virtual=True)
7058    ## ss-service-flow-manager.h (module 'wimax'): ns3::EventId ns3::SsServiceFlowManager::GetDsaAckTimeoutEvent() const [member function]
7059    cls.add_method('GetDsaAckTimeoutEvent',
7060                   'ns3::EventId',
7061                   [],
7062                   is_const=True)
7063    ## ss-service-flow-manager.h (module 'wimax'): ns3::EventId ns3::SsServiceFlowManager::GetDsaRspTimeoutEvent() const [member function]
7064    cls.add_method('GetDsaRspTimeoutEvent',
7065                   'ns3::EventId',
7066                   [],
7067                   is_const=True)
7068    ## ss-service-flow-manager.h (module 'wimax'): uint8_t ns3::SsServiceFlowManager::GetMaxDsaReqRetries() const [member function]
7069    cls.add_method('GetMaxDsaReqRetries',
7070                   'uint8_t',
7071                   [],
7072                   is_const=True)
7073    ## ss-service-flow-manager.h (module 'wimax'): static ns3::TypeId ns3::SsServiceFlowManager::GetTypeId() [member function]
7074    cls.add_method('GetTypeId',
7075                   'ns3::TypeId',
7076                   [],
7077                   is_static=True)
7078    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::InitiateServiceFlows() [member function]
7079    cls.add_method('InitiateServiceFlows',
7080                   'void',
7081                   [])
7082    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::ProcessDsaRsp(ns3::DsaRsp const & dsaRsp) [member function]
7083    cls.add_method('ProcessDsaRsp',
7084                   'void',
7085                   [param('ns3::DsaRsp const &', 'dsaRsp')])
7086    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::ScheduleDsaReq(ns3::ServiceFlow const * serviceFlow) [member function]
7087    cls.add_method('ScheduleDsaReq',
7088                   'void',
7089                   [param('ns3::ServiceFlow const *', 'serviceFlow')])
7090    ## ss-service-flow-manager.h (module 'wimax'): void ns3::SsServiceFlowManager::SetMaxDsaReqRetries(uint8_t maxDsaReqRetries) [member function]
7091    cls.add_method('SetMaxDsaReqRetries',
7092                   'void',
7093                   [param('uint8_t', 'maxDsaReqRetries')])
7094    return
7095
7096def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
7097    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
7098    cls.add_method('GetTypeId',
7099                   'ns3::TypeId',
7100                   [],
7101                   is_static=True)
7102    ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
7103    cls.add_constructor([])
7104    ## propagation-loss-model.h (module 'propagation'): double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
7105    cls.add_method('DoCalcRxPower',
7106                   'double',
7107                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
7108                   is_const=True, is_virtual=True, visibility='private')
7109    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeLogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function]
7110    cls.add_method('DoAssignStreams',
7111                   'int64_t',
7112                   [param('int64_t', 'stream')],
7113                   is_virtual=True, visibility='private')
7114    return
7115
7116def register_Ns3Tlv_methods(root_module, cls):
7117    ## wimax-tlv.h (module 'wimax'): ns3::Tlv::Tlv(uint8_t type, uint64_t length, ns3::TlvValue const & value) [constructor]
7118    cls.add_constructor([param('uint8_t', 'type'), param('uint64_t', 'length'), param('ns3::TlvValue const &', 'value')])
7119    ## wimax-tlv.h (module 'wimax'): ns3::Tlv::Tlv() [constructor]
7120    cls.add_constructor([])
7121    ## wimax-tlv.h (module 'wimax'): ns3::Tlv::Tlv(ns3::Tlv const & tlv) [constructor]
7122    cls.add_constructor([param('ns3::Tlv const &', 'tlv')])
7123    ## wimax-tlv.h (module 'wimax'): ns3::Tlv * ns3::Tlv::Copy() const [member function]
7124    cls.add_method('Copy',
7125                   'ns3::Tlv *',
7126                   [],
7127                   is_const=True)
7128    ## wimax-tlv.h (module 'wimax'): ns3::TlvValue * ns3::Tlv::CopyValue() const [member function]
7129    cls.add_method('CopyValue',
7130                   'ns3::TlvValue *',
7131                   [],
7132                   is_const=True)
7133    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::Tlv::Deserialize(ns3::Buffer::Iterator start) [member function]
7134    cls.add_method('Deserialize',
7135                   'uint32_t',
7136                   [param('ns3::Buffer::Iterator', 'start')],
7137                   is_virtual=True)
7138    ## wimax-tlv.h (module 'wimax'): ns3::TypeId ns3::Tlv::GetInstanceTypeId() const [member function]
7139    cls.add_method('GetInstanceTypeId',
7140                   'ns3::TypeId',
7141                   [],
7142                   is_const=True, is_virtual=True)
7143    ## wimax-tlv.h (module 'wimax'): uint64_t ns3::Tlv::GetLength() const [member function]
7144    cls.add_method('GetLength',
7145                   'uint64_t',
7146                   [],
7147                   is_const=True)
7148    ## wimax-tlv.h (module 'wimax'): uint32_t ns3::Tlv::GetSerializedSize() const [member function]
7149    cls.add_method('GetSerializedSize',
7150                   'uint32_t',
7151                   [],
7152                   is_const=True, is_virtual=True)
7153    ## wimax-tlv.h (module 'wimax'): uint8_t ns3::Tlv::GetSizeOfLen() const [member function]
7154    cls.add_method('GetSizeOfLen',
7155                   'uint8_t',
7156                   [],
7157                   is_const=True)
7158    ## wimax-tlv.h (module 'wimax'): uint8_t ns3::Tlv::GetType() const [member function]
7159    cls.add_method('GetType',
7160                   'uint8_t',
7161                   [],
7162                   is_const=True)
7163    ## wimax-tlv.h (module 'wimax'): static ns3::TypeId ns3::Tlv::GetTypeId() [member function]
7164    cls.add_method('GetTypeId',
7165                   'ns3::TypeId',
7166                   [],
7167                   is_static=True)
7168    ## wimax-tlv.h (module 'wimax'): ns3::TlvValue * ns3::Tlv::PeekValue() [member function]
7169    cls.add_method('PeekValue',
7170                   'ns3::TlvValue *',
7171                   [])
7172    ## wimax-tlv.h (module 'wimax'): void ns3::Tlv::Print(std::ostream & os) const [member function]
7173    cls.add_method('Print',
7174                   'void',
7175                   [param('std::ostream &', 'os')],
7176                   is_const=True, is_virtual=True)
7177    ## wimax-tlv.h (module 'wimax'): void ns3::Tlv::Serialize(ns3::Buffer::Iterator start) const [member function]
7178    cls.add_method('Serialize',
7179                   'void',
7180                   [param('ns3::Buffer::Iterator', 'start')],
7181                   is_const=True, is_virtual=True)
7182    return
7183
7184def register_Ns3TraceSourceAccessor_methods(root_module, cls):
7185    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor]
7186    cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
7187    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
7188    cls.add_constructor([])
7189    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
7190    cls.add_method('Connect',
7191                   'bool',
7192                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
7193                   is_const=True, is_pure_virtual=True, is_virtual=True)
7194    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
7195    cls.add_method('ConnectWithoutContext',
7196                   'bool',
7197                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
7198                   is_const=True, is_pure_virtual=True, is_virtual=True)
7199    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
7200    cls.add_method('Disconnect',
7201                   'bool',
7202                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
7203                   is_const=True, is_pure_virtual=True, is_virtual=True)
7204    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
7205    cls.add_method('DisconnectWithoutContext',
7206                   'bool',
7207                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
7208                   is_const=True, is_pure_virtual=True, is_virtual=True)
7209    return
7210
7211def register_Ns3Trailer_methods(root_module, cls):
7212    cls.add_output_stream_operator()
7213    ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
7214    cls.add_constructor([])
7215    ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [constructor]
7216    cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
7217    ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
7218    cls.add_method('Deserialize',
7219                   'uint32_t',
7220                   [param('ns3::Buffer::Iterator', 'end')],
7221                   is_pure_virtual=True, is_virtual=True)
7222    ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
7223    cls.add_method('Deserialize',
7224                   'uint32_t',
7225                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')],
7226                   is_virtual=True)
7227    ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
7228    cls.add_method('GetSerializedSize',
7229                   'uint32_t',
7230                   [],
7231                   is_const=True, is_pure_virtual=True, is_virtual=True)
7232    ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
7233    cls.add_method('GetTypeId',
7234                   'ns3::TypeId',
7235                   [],
7236                   is_static=True)
7237    ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
7238    cls.add_method('Print',
7239                   'void',
7240                   [param('std::ostream &', 'os')],
7241                   is_const=True, is_pure_virtual=True, is_virtual=True)
7242    ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
7243    cls.add_method('Serialize',
7244                   'void',
7245                   [param('ns3::Buffer::Iterator', 'start')],
7246                   is_const=True, is_pure_virtual=True, is_virtual=True)
7247    return
7248
7249def register_Ns3TriangularRandomVariable_methods(root_module, cls):
7250    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::TriangularRandomVariable::GetTypeId() [member function]
7251    cls.add_method('GetTypeId',
7252                   'ns3::TypeId',
7253                   [],
7254                   is_static=True)
7255    ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable::TriangularRandomVariable() [constructor]
7256    cls.add_constructor([])
7257    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMean() const [member function]
7258    cls.add_method('GetMean',
7259                   'double',
7260                   [],
7261                   is_const=True)
7262    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMin() const [member function]
7263    cls.add_method('GetMin',
7264                   'double',
7265                   [],
7266                   is_const=True)
7267    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMax() const [member function]
7268    cls.add_method('GetMax',
7269                   'double',
7270                   [],
7271                   is_const=True)
7272    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue(double mean, double min, double max) [member function]
7273    cls.add_method('GetValue',
7274                   'double',
7275                   [param('double', 'mean'), param('double', 'min'), param('double', 'max')])
7276    ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger(uint32_t mean, uint32_t min, uint32_t max) [member function]
7277    cls.add_method('GetInteger',
7278                   'uint32_t',
7279                   [param('uint32_t', 'mean'), param('uint32_t', 'min'), param('uint32_t', 'max')])
7280    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue() [member function]
7281    cls.add_method('GetValue',
7282                   'double',
7283                   [],
7284                   is_virtual=True)
7285    ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger() [member function]
7286    cls.add_method('GetInteger',
7287                   'uint32_t',
7288                   [],
7289                   is_virtual=True)
7290    return
7291
7292def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls):
7293    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::TwoRayGroundPropagationLossModel::GetTypeId() [member function]
7294    cls.add_method('GetTypeId',
7295                   'ns3::TypeId',
7296                   [],
7297                   is_static=True)
7298    ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel::TwoRayGroundPropagationLossModel() [constructor]
7299    cls.add_constructor([])
7300    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetFrequency(double frequency) [member function]
7301    cls.add_method('SetFrequency',
7302                   'void',
7303                   [param('double', 'frequency')])
7304    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
7305    cls.add_method('SetSystemLoss',
7306                   'void',
7307                   [param('double', 'systemLoss')])
7308    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetMinDistance(double minDistance) [member function]
7309    cls.add_method('SetMinDistance',
7310                   'void',
7311                   [param('double', 'minDistance')])
7312    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetMinDistance() const [member function]
7313    cls.add_method('GetMinDistance',
7314                   'double',
7315                   [],
7316                   is_const=True)
7317    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetFrequency() const [member function]
7318    cls.add_method('GetFrequency',
7319                   'double',
7320                   [],
7321                   is_const=True)
7322    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::GetSystemLoss() const [member function]
7323    cls.add_method('GetSystemLoss',
7324                   'double',
7325                   [],
7326                   is_const=True)
7327    ## propagation-loss-model.h (module 'propagation'): void ns3::TwoRayGroundPropagationLossModel::SetHeightAboveZ(double heightAboveZ) [member function]
7328    cls.add_method('SetHeightAboveZ',
7329                   'void',
7330                   [param('double', 'heightAboveZ')])
7331    ## propagation-loss-model.h (module 'propagation'): double ns3::TwoRayGroundPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
7332    cls.add_method('DoCalcRxPower',
7333                   'double',
7334                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
7335                   is_const=True, is_virtual=True, visibility='private')
7336    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::TwoRayGroundPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
7337    cls.add_method('DoAssignStreams',
7338                   'int64_t',
7339                   [param('int64_t', 'stream')],
7340                   is_virtual=True, visibility='private')
7341    return
7342
7343def register_Ns3Ucd_methods(root_module, cls):
7344    ## ul-mac-messages.h (module 'wimax'): ns3::Ucd::Ucd(ns3::Ucd const & arg0) [constructor]
7345    cls.add_constructor([param('ns3::Ucd const &', 'arg0')])
7346    ## ul-mac-messages.h (module 'wimax'): ns3::Ucd::Ucd() [constructor]
7347    cls.add_constructor([])
7348    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::AddUlBurstProfile(ns3::OfdmUlBurstProfile ulBurstProfile) [member function]
7349    cls.add_method('AddUlBurstProfile',
7350                   'void',
7351                   [param('ns3::OfdmUlBurstProfile', 'ulBurstProfile')])
7352    ## ul-mac-messages.h (module 'wimax'): uint32_t ns3::Ucd::Deserialize(ns3::Buffer::Iterator start) [member function]
7353    cls.add_method('Deserialize',
7354                   'uint32_t',
7355                   [param('ns3::Buffer::Iterator', 'start')],
7356                   is_virtual=True)
7357    ## ul-mac-messages.h (module 'wimax'): ns3::OfdmUcdChannelEncodings ns3::Ucd::GetChannelEncodings() const [member function]
7358    cls.add_method('GetChannelEncodings',
7359                   'ns3::OfdmUcdChannelEncodings',
7360                   [],
7361                   is_const=True)
7362    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::Ucd::GetConfigurationChangeCount() const [member function]
7363    cls.add_method('GetConfigurationChangeCount',
7364                   'uint8_t',
7365                   [],
7366                   is_const=True)
7367    ## ul-mac-messages.h (module 'wimax'): ns3::TypeId ns3::Ucd::GetInstanceTypeId() const [member function]
7368    cls.add_method('GetInstanceTypeId',
7369                   'ns3::TypeId',
7370                   [],
7371                   is_const=True, is_virtual=True)
7372    ## ul-mac-messages.h (module 'wimax'): std::string ns3::Ucd::GetName() const [member function]
7373    cls.add_method('GetName',
7374                   'std::string',
7375                   [],
7376                   is_const=True)
7377    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::Ucd::GetNrUlBurstProfiles() const [member function]
7378    cls.add_method('GetNrUlBurstProfiles',
7379                   'uint8_t',
7380                   [],
7381                   is_const=True)
7382    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::Ucd::GetRangingBackoffEnd() const [member function]
7383    cls.add_method('GetRangingBackoffEnd',
7384                   'uint8_t',
7385                   [],
7386                   is_const=True)
7387    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::Ucd::GetRangingBackoffStart() const [member function]
7388    cls.add_method('GetRangingBackoffStart',
7389                   'uint8_t',
7390                   [],
7391                   is_const=True)
7392    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::Ucd::GetRequestBackoffEnd() const [member function]
7393    cls.add_method('GetRequestBackoffEnd',
7394                   'uint8_t',
7395                   [],
7396                   is_const=True)
7397    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::Ucd::GetRequestBackoffStart() const [member function]
7398    cls.add_method('GetRequestBackoffStart',
7399                   'uint8_t',
7400                   [],
7401                   is_const=True)
7402    ## ul-mac-messages.h (module 'wimax'): uint32_t ns3::Ucd::GetSerializedSize() const [member function]
7403    cls.add_method('GetSerializedSize',
7404                   'uint32_t',
7405                   [],
7406                   is_const=True, is_virtual=True)
7407    ## ul-mac-messages.h (module 'wimax'): static ns3::TypeId ns3::Ucd::GetTypeId() [member function]
7408    cls.add_method('GetTypeId',
7409                   'ns3::TypeId',
7410                   [],
7411                   is_static=True)
7412    ## ul-mac-messages.h (module 'wimax'): std::vector<ns3::OfdmUlBurstProfile, std::allocator<ns3::OfdmUlBurstProfile> > ns3::Ucd::GetUlBurstProfiles() const [member function]
7413    cls.add_method('GetUlBurstProfiles',
7414                   'std::vector< ns3::OfdmUlBurstProfile >',
7415                   [],
7416                   is_const=True)
7417    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::Print(std::ostream & os) const [member function]
7418    cls.add_method('Print',
7419                   'void',
7420                   [param('std::ostream &', 'os')],
7421                   is_const=True, is_virtual=True)
7422    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::Serialize(ns3::Buffer::Iterator start) const [member function]
7423    cls.add_method('Serialize',
7424                   'void',
7425                   [param('ns3::Buffer::Iterator', 'start')],
7426                   is_const=True, is_virtual=True)
7427    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetChannelEncodings(ns3::OfdmUcdChannelEncodings channelEncodings) [member function]
7428    cls.add_method('SetChannelEncodings',
7429                   'void',
7430                   [param('ns3::OfdmUcdChannelEncodings', 'channelEncodings')])
7431    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetConfigurationChangeCount(uint8_t ucdCount) [member function]
7432    cls.add_method('SetConfigurationChangeCount',
7433                   'void',
7434                   [param('uint8_t', 'ucdCount')])
7435    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetNrUlBurstProfiles(uint8_t nrUlBurstProfiles) [member function]
7436    cls.add_method('SetNrUlBurstProfiles',
7437                   'void',
7438                   [param('uint8_t', 'nrUlBurstProfiles')])
7439    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetRangingBackoffEnd(uint8_t rangingBackoffEnd) [member function]
7440    cls.add_method('SetRangingBackoffEnd',
7441                   'void',
7442                   [param('uint8_t', 'rangingBackoffEnd')])
7443    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetRangingBackoffStart(uint8_t rangingBackoffStart) [member function]
7444    cls.add_method('SetRangingBackoffStart',
7445                   'void',
7446                   [param('uint8_t', 'rangingBackoffStart')])
7447    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetRequestBackoffEnd(uint8_t requestBackoffEnd) [member function]
7448    cls.add_method('SetRequestBackoffEnd',
7449                   'void',
7450                   [param('uint8_t', 'requestBackoffEnd')])
7451    ## ul-mac-messages.h (module 'wimax'): void ns3::Ucd::SetRequestBackoffStart(uint8_t requestBackoffStart) [member function]
7452    cls.add_method('SetRequestBackoffStart',
7453                   'void',
7454                   [param('uint8_t', 'requestBackoffStart')])
7455    return
7456
7457def register_Ns3UlJob_methods(root_module, cls):
7458    cls.add_binary_comparison_operator('==')
7459    ## ul-job.h (module 'wimax'): ns3::UlJob::UlJob(ns3::UlJob const & arg0) [constructor]
7460    cls.add_constructor([param('ns3::UlJob const &', 'arg0')])
7461    ## ul-job.h (module 'wimax'): ns3::UlJob::UlJob() [constructor]
7462    cls.add_constructor([])
7463    ## ul-job.h (module 'wimax'): ns3::Time ns3::UlJob::GetDeadline() [member function]
7464    cls.add_method('GetDeadline',
7465                   'ns3::Time',
7466                   [])
7467    ## ul-job.h (module 'wimax'): ns3::Time ns3::UlJob::GetPeriod() [member function]
7468    cls.add_method('GetPeriod',
7469                   'ns3::Time',
7470                   [])
7471    ## ul-job.h (module 'wimax'): ns3::Time ns3::UlJob::GetReleaseTime() [member function]
7472    cls.add_method('GetReleaseTime',
7473                   'ns3::Time',
7474                   [])
7475    ## ul-job.h (module 'wimax'): ns3::ServiceFlow::SchedulingType ns3::UlJob::GetSchedulingType() [member function]
7476    cls.add_method('GetSchedulingType',
7477                   'ns3::ServiceFlow::SchedulingType',
7478                   [])
7479    ## ul-job.h (module 'wimax'): ns3::ServiceFlow * ns3::UlJob::GetServiceFlow() [member function]
7480    cls.add_method('GetServiceFlow',
7481                   'ns3::ServiceFlow *',
7482                   [])
7483    ## ul-job.h (module 'wimax'): uint32_t ns3::UlJob::GetSize() [member function]
7484    cls.add_method('GetSize',
7485                   'uint32_t',
7486                   [])
7487    ## ul-job.h (module 'wimax'): ns3::SSRecord * ns3::UlJob::GetSsRecord() [member function]
7488    cls.add_method('GetSsRecord',
7489                   'ns3::SSRecord *',
7490                   [])
7491    ## ul-job.h (module 'wimax'): ns3::ReqType ns3::UlJob::GetType() [member function]
7492    cls.add_method('GetType',
7493                   'ns3::ReqType',
7494                   [])
7495    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetDeadline(ns3::Time deadline) [member function]
7496    cls.add_method('SetDeadline',
7497                   'void',
7498                   [param('ns3::Time', 'deadline')])
7499    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetPeriod(ns3::Time period) [member function]
7500    cls.add_method('SetPeriod',
7501                   'void',
7502                   [param('ns3::Time', 'period')])
7503    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetReleaseTime(ns3::Time releaseTime) [member function]
7504    cls.add_method('SetReleaseTime',
7505                   'void',
7506                   [param('ns3::Time', 'releaseTime')])
7507    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetSchedulingType(ns3::ServiceFlow::SchedulingType schedulingType) [member function]
7508    cls.add_method('SetSchedulingType',
7509                   'void',
7510                   [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')])
7511    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
7512    cls.add_method('SetServiceFlow',
7513                   'void',
7514                   [param('ns3::ServiceFlow *', 'serviceFlow')])
7515    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetSize(uint32_t size) [member function]
7516    cls.add_method('SetSize',
7517                   'void',
7518                   [param('uint32_t', 'size')])
7519    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetSsRecord(ns3::SSRecord * ssRecord) [member function]
7520    cls.add_method('SetSsRecord',
7521                   'void',
7522                   [param('ns3::SSRecord *', 'ssRecord')])
7523    ## ul-job.h (module 'wimax'): void ns3::UlJob::SetType(ns3::ReqType type) [member function]
7524    cls.add_method('SetType',
7525                   'void',
7526                   [param('ns3::ReqType', 'type')])
7527    return
7528
7529def register_Ns3UlMap_methods(root_module, cls):
7530    ## ul-mac-messages.h (module 'wimax'): ns3::UlMap::UlMap(ns3::UlMap const & arg0) [constructor]
7531    cls.add_constructor([param('ns3::UlMap const &', 'arg0')])
7532    ## ul-mac-messages.h (module 'wimax'): ns3::UlMap::UlMap() [constructor]
7533    cls.add_constructor([])
7534    ## ul-mac-messages.h (module 'wimax'): void ns3::UlMap::AddUlMapElement(ns3::OfdmUlMapIe ulMapElement) [member function]
7535    cls.add_method('AddUlMapElement',
7536                   'void',
7537                   [param('ns3::OfdmUlMapIe', 'ulMapElement')])
7538    ## ul-mac-messages.h (module 'wimax'): uint32_t ns3::UlMap::Deserialize(ns3::Buffer::Iterator start) [member function]
7539    cls.add_method('Deserialize',
7540                   'uint32_t',
7541                   [param('ns3::Buffer::Iterator', 'start')],
7542                   is_virtual=True)
7543    ## ul-mac-messages.h (module 'wimax'): uint32_t ns3::UlMap::GetAllocationStartTime() const [member function]
7544    cls.add_method('GetAllocationStartTime',
7545                   'uint32_t',
7546                   [],
7547                   is_const=True)
7548    ## ul-mac-messages.h (module 'wimax'): ns3::TypeId ns3::UlMap::GetInstanceTypeId() const [member function]
7549    cls.add_method('GetInstanceTypeId',
7550                   'ns3::TypeId',
7551                   [],
7552                   is_const=True, is_virtual=True)
7553    ## ul-mac-messages.h (module 'wimax'): std::string ns3::UlMap::GetName() const [member function]
7554    cls.add_method('GetName',
7555                   'std::string',
7556                   [],
7557                   is_const=True)
7558    ## ul-mac-messages.h (module 'wimax'): uint32_t ns3::UlMap::GetSerializedSize() const [member function]
7559    cls.add_method('GetSerializedSize',
7560                   'uint32_t',
7561                   [],
7562                   is_const=True, is_virtual=True)
7563    ## ul-mac-messages.h (module 'wimax'): static ns3::TypeId ns3::UlMap::GetTypeId() [member function]
7564    cls.add_method('GetTypeId',
7565                   'ns3::TypeId',
7566                   [],
7567                   is_static=True)
7568    ## ul-mac-messages.h (module 'wimax'): uint8_t ns3::UlMap::GetUcdCount() const [member function]
7569    cls.add_method('GetUcdCount',
7570                   'uint8_t',
7571                   [],
7572                   is_const=True)
7573    ## ul-mac-messages.h (module 'wimax'): std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UlMap::GetUlMapElements() const [member function]
7574    cls.add_method('GetUlMapElements',
7575                   'std::list< ns3::OfdmUlMapIe >',
7576                   [],
7577                   is_const=True)
7578    ## ul-mac-messages.h (module 'wimax'): void ns3::UlMap::Print(std::ostream & os) const [member function]
7579    cls.add_method('Print',
7580                   'void',
7581                   [param('std::ostream &', 'os')],
7582                   is_const=True, is_virtual=True)
7583    ## ul-mac-messages.h (module 'wimax'): void ns3::UlMap::Serialize(ns3::Buffer::Iterator start) const [member function]
7584    cls.add_method('Serialize',
7585                   'void',
7586                   [param('ns3::Buffer::Iterator', 'start')],
7587                   is_const=True, is_virtual=True)
7588    ## ul-mac-messages.h (module 'wimax'): void ns3::UlMap::SetAllocationStartTime(uint32_t allocationStartTime) [member function]
7589    cls.add_method('SetAllocationStartTime',
7590                   'void',
7591                   [param('uint32_t', 'allocationStartTime')])
7592    ## ul-mac-messages.h (module 'wimax'): void ns3::UlMap::SetUcdCount(uint8_t ucdCount) [member function]
7593    cls.add_method('SetUcdCount',
7594                   'void',
7595                   [param('uint8_t', 'ucdCount')])
7596    return
7597
7598def register_Ns3UniformRandomVariable_methods(root_module, cls):
7599    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::UniformRandomVariable::GetTypeId() [member function]
7600    cls.add_method('GetTypeId',
7601                   'ns3::TypeId',
7602                   [],
7603                   is_static=True)
7604    ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable::UniformRandomVariable() [constructor]
7605    cls.add_constructor([])
7606    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMin() const [member function]
7607    cls.add_method('GetMin',
7608                   'double',
7609                   [],
7610                   is_const=True)
7611    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMax() const [member function]
7612    cls.add_method('GetMax',
7613                   'double',
7614                   [],
7615                   is_const=True)
7616    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue(double min, double max) [member function]
7617    cls.add_method('GetValue',
7618                   'double',
7619                   [param('double', 'min'), param('double', 'max')])
7620    ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger(uint32_t min, uint32_t max) [member function]
7621    cls.add_method('GetInteger',
7622                   'uint32_t',
7623                   [param('uint32_t', 'min'), param('uint32_t', 'max')])
7624    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue() [member function]
7625    cls.add_method('GetValue',
7626                   'double',
7627                   [],
7628                   is_virtual=True)
7629    ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger() [member function]
7630    cls.add_method('GetInteger',
7631                   'uint32_t',
7632                   [],
7633                   is_virtual=True)
7634    return
7635
7636def register_Ns3UplinkScheduler_methods(root_module, cls):
7637    ## bs-uplink-scheduler.h (module 'wimax'): ns3::UplinkScheduler::UplinkScheduler(ns3::UplinkScheduler const & arg0) [constructor]
7638    cls.add_constructor([param('ns3::UplinkScheduler const &', 'arg0')])
7639    ## bs-uplink-scheduler.h (module 'wimax'): ns3::UplinkScheduler::UplinkScheduler() [constructor]
7640    cls.add_constructor([])
7641    ## bs-uplink-scheduler.h (module 'wimax'): ns3::UplinkScheduler::UplinkScheduler(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
7642    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
7643    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7644    cls.add_method('AddUplinkAllocation',
7645                   'void',
7646                   [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7647                   is_pure_virtual=True, is_virtual=True)
7648    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7649    cls.add_method('AllocateInitialRangingInterval',
7650                   'void',
7651                   [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7652                   is_pure_virtual=True, is_virtual=True)
7653    ## bs-uplink-scheduler.h (module 'wimax'): uint32_t ns3::UplinkScheduler::CalculateAllocationStartTime() [member function]
7654    cls.add_method('CalculateAllocationStartTime',
7655                   'uint32_t',
7656                   [],
7657                   is_pure_virtual=True, is_virtual=True)
7658    ## bs-uplink-scheduler.h (module 'wimax'): ns3::Ptr<ns3::BaseStationNetDevice> ns3::UplinkScheduler::GetBs() [member function]
7659    cls.add_method('GetBs',
7660                   'ns3::Ptr< ns3::BaseStationNetDevice >',
7661                   [],
7662                   is_virtual=True)
7663    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::GetChannelDescriptorsToUpdate(bool & arg0, bool & arg1, bool & arg2, bool & arg3) [member function]
7664    cls.add_method('GetChannelDescriptorsToUpdate',
7665                   'void',
7666                   [param('bool &', 'arg0'), param('bool &', 'arg1'), param('bool &', 'arg2'), param('bool &', 'arg3')],
7667                   is_pure_virtual=True, is_virtual=True)
7668    ## bs-uplink-scheduler.h (module 'wimax'): ns3::Time ns3::UplinkScheduler::GetDcdTimeStamp() const [member function]
7669    cls.add_method('GetDcdTimeStamp',
7670                   'ns3::Time',
7671                   [],
7672                   is_const=True, is_virtual=True)
7673    ## bs-uplink-scheduler.h (module 'wimax'): bool ns3::UplinkScheduler::GetIsInvIrIntrvlAllocated() const [member function]
7674    cls.add_method('GetIsInvIrIntrvlAllocated',
7675                   'bool',
7676                   [],
7677                   is_const=True, is_virtual=True)
7678    ## bs-uplink-scheduler.h (module 'wimax'): bool ns3::UplinkScheduler::GetIsIrIntrvlAllocated() const [member function]
7679    cls.add_method('GetIsIrIntrvlAllocated',
7680                   'bool',
7681                   [],
7682                   is_const=True, is_virtual=True)
7683    ## bs-uplink-scheduler.h (module 'wimax'): uint8_t ns3::UplinkScheduler::GetNrIrOppsAllocated() const [member function]
7684    cls.add_method('GetNrIrOppsAllocated',
7685                   'uint8_t',
7686                   [],
7687                   is_const=True, is_virtual=True)
7688    ## bs-uplink-scheduler.h (module 'wimax'): ns3::Time ns3::UplinkScheduler::GetTimeStampIrInterval() [member function]
7689    cls.add_method('GetTimeStampIrInterval',
7690                   'ns3::Time',
7691                   [],
7692                   is_virtual=True)
7693    ## bs-uplink-scheduler.h (module 'wimax'): static ns3::TypeId ns3::UplinkScheduler::GetTypeId() [member function]
7694    cls.add_method('GetTypeId',
7695                   'ns3::TypeId',
7696                   [],
7697                   is_static=True)
7698    ## bs-uplink-scheduler.h (module 'wimax'): ns3::Time ns3::UplinkScheduler::GetUcdTimeStamp() const [member function]
7699    cls.add_method('GetUcdTimeStamp',
7700                   'ns3::Time',
7701                   [],
7702                   is_const=True, is_virtual=True)
7703    ## bs-uplink-scheduler.h (module 'wimax'): std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkScheduler::GetUplinkAllocations() const [member function]
7704    cls.add_method('GetUplinkAllocations',
7705                   'std::list< ns3::OfdmUlMapIe >',
7706                   [],
7707                   is_const=True, is_virtual=True)
7708    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::InitOnce() [member function]
7709    cls.add_method('InitOnce',
7710                   'void',
7711                   [],
7712                   is_pure_virtual=True, is_virtual=True)
7713    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
7714    cls.add_method('OnSetRequestedBandwidth',
7715                   'void',
7716                   [param('ns3::ServiceFlowRecord *', 'sfr')],
7717                   is_pure_virtual=True, is_virtual=True)
7718    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
7719    cls.add_method('ProcessBandwidthRequest',
7720                   'void',
7721                   [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
7722                   is_pure_virtual=True, is_virtual=True)
7723    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::Schedule() [member function]
7724    cls.add_method('Schedule',
7725                   'void',
7726                   [],
7727                   is_pure_virtual=True, is_virtual=True)
7728    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7729    cls.add_method('ServiceBandwidthRequests',
7730                   'void',
7731                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7732                   is_pure_virtual=True, is_virtual=True)
7733    ## bs-uplink-scheduler.h (module 'wimax'): bool ns3::UplinkScheduler::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7734    cls.add_method('ServiceBandwidthRequests',
7735                   'bool',
7736                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7737                   is_pure_virtual=True, is_virtual=True)
7738    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7739    cls.add_method('ServiceUnsolicitedGrants',
7740                   'void',
7741                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7742                   is_pure_virtual=True, is_virtual=True)
7743    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetBs(ns3::Ptr<ns3::BaseStationNetDevice> bs) [member function]
7744    cls.add_method('SetBs',
7745                   'void',
7746                   [param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')],
7747                   is_virtual=True)
7748    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetDcdTimeStamp(ns3::Time dcdTimeStamp) [member function]
7749    cls.add_method('SetDcdTimeStamp',
7750                   'void',
7751                   [param('ns3::Time', 'dcdTimeStamp')],
7752                   is_virtual=True)
7753    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetIsInvIrIntrvlAllocated(bool isInvIrIntrvlAllocated) [member function]
7754    cls.add_method('SetIsInvIrIntrvlAllocated',
7755                   'void',
7756                   [param('bool', 'isInvIrIntrvlAllocated')],
7757                   is_virtual=True)
7758    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetIsIrIntrvlAllocated(bool isIrIntrvlAllocated) [member function]
7759    cls.add_method('SetIsIrIntrvlAllocated',
7760                   'void',
7761                   [param('bool', 'isIrIntrvlAllocated')],
7762                   is_virtual=True)
7763    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetNrIrOppsAllocated(uint8_t nrIrOppsAllocated) [member function]
7764    cls.add_method('SetNrIrOppsAllocated',
7765                   'void',
7766                   [param('uint8_t', 'nrIrOppsAllocated')],
7767                   is_virtual=True)
7768    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetTimeStampIrInterval(ns3::Time timeStampIrInterval) [member function]
7769    cls.add_method('SetTimeStampIrInterval',
7770                   'void',
7771                   [param('ns3::Time', 'timeStampIrInterval')],
7772                   is_virtual=True)
7773    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetUcdTimeStamp(ns3::Time ucdTimeStamp) [member function]
7774    cls.add_method('SetUcdTimeStamp',
7775                   'void',
7776                   [param('ns3::Time', 'ucdTimeStamp')],
7777                   is_virtual=True)
7778    ## bs-uplink-scheduler.h (module 'wimax'): void ns3::UplinkScheduler::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
7779    cls.add_method('SetupServiceFlow',
7780                   'void',
7781                   [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
7782                   is_pure_virtual=True, is_virtual=True)
7783    return
7784
7785def register_Ns3UplinkSchedulerMBQoS_methods(root_module, cls):
7786    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::UplinkSchedulerMBQoS::UplinkSchedulerMBQoS(ns3::UplinkSchedulerMBQoS const & arg0) [constructor]
7787    cls.add_constructor([param('ns3::UplinkSchedulerMBQoS const &', 'arg0')])
7788    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::UplinkSchedulerMBQoS::UplinkSchedulerMBQoS() [constructor]
7789    cls.add_constructor([])
7790    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::UplinkSchedulerMBQoS::UplinkSchedulerMBQoS(ns3::Time time) [constructor]
7791    cls.add_constructor([param('ns3::Time', 'time')])
7792    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7793    cls.add_method('AddUplinkAllocation',
7794                   'void',
7795                   [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7796                   is_virtual=True)
7797    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7798    cls.add_method('AllocateInitialRangingInterval',
7799                   'void',
7800                   [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7801                   is_virtual=True)
7802    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): uint32_t ns3::UplinkSchedulerMBQoS::CalculateAllocationStartTime() [member function]
7803    cls.add_method('CalculateAllocationStartTime',
7804                   'uint32_t',
7805                   [],
7806                   is_virtual=True)
7807    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::CheckDeadline(uint32_t & availableSymbols) [member function]
7808    cls.add_method('CheckDeadline',
7809                   'void',
7810                   [param('uint32_t &', 'availableSymbols')])
7811    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::CheckMinimumBandwidth(uint32_t & availableSymbols) [member function]
7812    cls.add_method('CheckMinimumBandwidth',
7813                   'void',
7814                   [param('uint32_t &', 'availableSymbols')])
7815    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): uint32_t ns3::UplinkSchedulerMBQoS::CountSymbolsJobs(ns3::Ptr<ns3::UlJob> job) [member function]
7816    cls.add_method('CountSymbolsJobs',
7817                   'uint32_t',
7818                   [param('ns3::Ptr< ns3::UlJob >', 'job')])
7819    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): uint32_t ns3::UplinkSchedulerMBQoS::CountSymbolsQueue(std::list<ns3::Ptr<ns3::UlJob>, std::allocator<ns3::Ptr<ns3::UlJob> > > jobs) [member function]
7820    cls.add_method('CountSymbolsQueue',
7821                   'uint32_t',
7822                   [param('std::list< ns3::Ptr< ns3::UlJob > >', 'jobs')])
7823    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::Ptr<ns3::UlJob> ns3::UplinkSchedulerMBQoS::CreateUlJob(ns3::SSRecord * ssRecord, ns3::ServiceFlow::SchedulingType schedType, ns3::ReqType reqType) [member function]
7824    cls.add_method('CreateUlJob',
7825                   'ns3::Ptr< ns3::UlJob >',
7826                   [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedType'), param('ns3::ReqType', 'reqType')])
7827    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::Ptr<ns3::UlJob> ns3::UplinkSchedulerMBQoS::DequeueJob(ns3::UlJob::JobPriority priority) [member function]
7828    cls.add_method('DequeueJob',
7829                   'ns3::Ptr< ns3::UlJob >',
7830                   [param('ns3::UlJob::JobPriority', 'priority')])
7831    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): ns3::Time ns3::UplinkSchedulerMBQoS::DetermineDeadline(ns3::ServiceFlow * serviceFlow) [member function]
7832    cls.add_method('DetermineDeadline',
7833                   'ns3::Time',
7834                   [param('ns3::ServiceFlow *', 'serviceFlow')])
7835    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::EnqueueJob(ns3::UlJob::JobPriority priority, ns3::Ptr<ns3::UlJob> job) [member function]
7836    cls.add_method('EnqueueJob',
7837                   'void',
7838                   [param('ns3::UlJob::JobPriority', 'priority'), param('ns3::Ptr< ns3::UlJob >', 'job')])
7839    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::GetChannelDescriptorsToUpdate(bool & updateDcd, bool & updateUcd, bool & sendDcd, bool & sendUcd) [member function]
7840    cls.add_method('GetChannelDescriptorsToUpdate',
7841                   'void',
7842                   [param('bool &', 'updateDcd'), param('bool &', 'updateUcd'), param('bool &', 'sendDcd'), param('bool &', 'sendUcd')],
7843                   is_virtual=True)
7844    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): uint32_t ns3::UplinkSchedulerMBQoS::GetPendingSize(ns3::ServiceFlow * serviceFlow) [member function]
7845    cls.add_method('GetPendingSize',
7846                   'uint32_t',
7847                   [param('ns3::ServiceFlow *', 'serviceFlow')])
7848    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): static ns3::TypeId ns3::UplinkSchedulerMBQoS::GetTypeId() [member function]
7849    cls.add_method('GetTypeId',
7850                   'ns3::TypeId',
7851                   [],
7852                   is_static=True)
7853    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkSchedulerMBQoS::GetUplinkAllocations() const [member function]
7854    cls.add_method('GetUplinkAllocations',
7855                   'std::list< ns3::OfdmUlMapIe >',
7856                   [],
7857                   is_const=True, is_virtual=True)
7858    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::InitOnce() [member function]
7859    cls.add_method('InitOnce',
7860                   'void',
7861                   [],
7862                   is_virtual=True)
7863    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
7864    cls.add_method('OnSetRequestedBandwidth',
7865                   'void',
7866                   [param('ns3::ServiceFlowRecord *', 'sfr')],
7867                   is_virtual=True)
7868    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
7869    cls.add_method('ProcessBandwidthRequest',
7870                   'void',
7871                   [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
7872                   is_virtual=True)
7873    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::Schedule() [member function]
7874    cls.add_method('Schedule',
7875                   'void',
7876                   [],
7877                   is_virtual=True)
7878    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7879    cls.add_method('ServiceBandwidthRequests',
7880                   'void',
7881                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7882                   is_virtual=True)
7883    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): bool ns3::UplinkSchedulerMBQoS::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7884    cls.add_method('ServiceBandwidthRequests',
7885                   'bool',
7886                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7887                   is_virtual=True)
7888    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): bool ns3::UplinkSchedulerMBQoS::ServiceBandwidthRequestsBytes(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols, uint32_t allocationSizeBytes) [member function]
7889    cls.add_method('ServiceBandwidthRequestsBytes',
7890                   'bool',
7891                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols'), param('uint32_t', 'allocationSizeBytes')])
7892    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7893    cls.add_method('ServiceUnsolicitedGrants',
7894                   'void',
7895                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7896                   is_virtual=True)
7897    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
7898    cls.add_method('SetupServiceFlow',
7899                   'void',
7900                   [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
7901                   is_virtual=True)
7902    ## bs-uplink-scheduler-mbqos.h (module 'wimax'): void ns3::UplinkSchedulerMBQoS::UplinkSchedWindowTimer() [member function]
7903    cls.add_method('UplinkSchedWindowTimer',
7904                   'void',
7905                   [])
7906    return
7907
7908def register_Ns3UplinkSchedulerRtps_methods(root_module, cls):
7909    ## bs-uplink-scheduler-rtps.h (module 'wimax'): ns3::UplinkSchedulerRtps::UplinkSchedulerRtps(ns3::UplinkSchedulerRtps const & arg0) [constructor]
7910    cls.add_constructor([param('ns3::UplinkSchedulerRtps const &', 'arg0')])
7911    ## bs-uplink-scheduler-rtps.h (module 'wimax'): ns3::UplinkSchedulerRtps::UplinkSchedulerRtps() [constructor]
7912    cls.add_constructor([])
7913    ## bs-uplink-scheduler-rtps.h (module 'wimax'): ns3::UplinkSchedulerRtps::UplinkSchedulerRtps(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
7914    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
7915    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7916    cls.add_method('AddUplinkAllocation',
7917                   'void',
7918                   [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7919                   is_virtual=True)
7920    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7921    cls.add_method('AllocateInitialRangingInterval',
7922                   'void',
7923                   [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7924                   is_virtual=True)
7925    ## bs-uplink-scheduler-rtps.h (module 'wimax'): uint32_t ns3::UplinkSchedulerRtps::CalculateAllocationStartTime() [member function]
7926    cls.add_method('CalculateAllocationStartTime',
7927                   'uint32_t',
7928                   [],
7929                   is_virtual=True)
7930    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::GetChannelDescriptorsToUpdate(bool & updateDcd, bool & updateUcd, bool & sendDcd, bool & sendUcd) [member function]
7931    cls.add_method('GetChannelDescriptorsToUpdate',
7932                   'void',
7933                   [param('bool &', 'updateDcd'), param('bool &', 'updateUcd'), param('bool &', 'sendDcd'), param('bool &', 'sendUcd')],
7934                   is_virtual=True)
7935    ## bs-uplink-scheduler-rtps.h (module 'wimax'): static ns3::TypeId ns3::UplinkSchedulerRtps::GetTypeId() [member function]
7936    cls.add_method('GetTypeId',
7937                   'ns3::TypeId',
7938                   [],
7939                   is_static=True)
7940    ## bs-uplink-scheduler-rtps.h (module 'wimax'): std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkSchedulerRtps::GetUplinkAllocations() const [member function]
7941    cls.add_method('GetUplinkAllocations',
7942                   'std::list< ns3::OfdmUlMapIe >',
7943                   [],
7944                   is_const=True, is_virtual=True)
7945    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::InitOnce() [member function]
7946    cls.add_method('InitOnce',
7947                   'void',
7948                   [],
7949                   is_virtual=True)
7950    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
7951    cls.add_method('OnSetRequestedBandwidth',
7952                   'void',
7953                   [param('ns3::ServiceFlowRecord *', 'sfr')],
7954                   is_virtual=True)
7955    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
7956    cls.add_method('ProcessBandwidthRequest',
7957                   'void',
7958                   [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
7959                   is_virtual=True)
7960    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::Schedule() [member function]
7961    cls.add_method('Schedule',
7962                   'void',
7963                   [],
7964                   is_virtual=True)
7965    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7966    cls.add_method('ServiceBandwidthRequests',
7967                   'void',
7968                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7969                   is_virtual=True)
7970    ## bs-uplink-scheduler-rtps.h (module 'wimax'): bool ns3::UplinkSchedulerRtps::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7971    cls.add_method('ServiceBandwidthRequests',
7972                   'bool',
7973                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7974                   is_virtual=True)
7975    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7976    cls.add_method('ServiceUnsolicitedGrants',
7977                   'void',
7978                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
7979                   is_virtual=True)
7980    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
7981    cls.add_method('SetupServiceFlow',
7982                   'void',
7983                   [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
7984                   is_virtual=True)
7985    ## bs-uplink-scheduler-rtps.h (module 'wimax'): void ns3::UplinkSchedulerRtps::ULSchedulerRTPSConnection(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7986    cls.add_method('ULSchedulerRTPSConnection',
7987                   'void',
7988                   [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')])
7989    return
7990
7991def register_Ns3UplinkSchedulerSimple_methods(root_module, cls):
7992    ## bs-uplink-scheduler-simple.h (module 'wimax'): ns3::UplinkSchedulerSimple::UplinkSchedulerSimple(ns3::UplinkSchedulerSimple const & arg0) [constructor]
7993    cls.add_constructor([param('ns3::UplinkSchedulerSimple const &', 'arg0')])
7994    ## bs-uplink-scheduler-simple.h (module 'wimax'): ns3::UplinkSchedulerSimple::UplinkSchedulerSimple() [constructor]
7995    cls.add_constructor([])
7996    ## bs-uplink-scheduler-simple.h (module 'wimax'): ns3::UplinkSchedulerSimple::UplinkSchedulerSimple(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
7997    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
7998    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::AddUplinkAllocation(ns3::OfdmUlMapIe & ulMapIe, uint32_t const & allocationSize, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
7999    cls.add_method('AddUplinkAllocation',
8000                   'void',
8001                   [param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('uint32_t const &', 'allocationSize'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
8002                   is_virtual=True)
8003    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::AllocateInitialRangingInterval(uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
8004    cls.add_method('AllocateInitialRangingInterval',
8005                   'void',
8006                   [param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
8007                   is_virtual=True)
8008    ## bs-uplink-scheduler-simple.h (module 'wimax'): uint32_t ns3::UplinkSchedulerSimple::CalculateAllocationStartTime() [member function]
8009    cls.add_method('CalculateAllocationStartTime',
8010                   'uint32_t',
8011                   [],
8012                   is_virtual=True)
8013    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::GetChannelDescriptorsToUpdate(bool & updateDcd, bool & updateUcd, bool & sendDcd, bool & sendUcd) [member function]
8014    cls.add_method('GetChannelDescriptorsToUpdate',
8015                   'void',
8016                   [param('bool &', 'updateDcd'), param('bool &', 'updateUcd'), param('bool &', 'sendDcd'), param('bool &', 'sendUcd')],
8017                   is_virtual=True)
8018    ## bs-uplink-scheduler-simple.h (module 'wimax'): static ns3::TypeId ns3::UplinkSchedulerSimple::GetTypeId() [member function]
8019    cls.add_method('GetTypeId',
8020                   'ns3::TypeId',
8021                   [],
8022                   is_static=True)
8023    ## bs-uplink-scheduler-simple.h (module 'wimax'): std::list<ns3::OfdmUlMapIe, std::allocator<ns3::OfdmUlMapIe> > ns3::UplinkSchedulerSimple::GetUplinkAllocations() const [member function]
8024    cls.add_method('GetUplinkAllocations',
8025                   'std::list< ns3::OfdmUlMapIe >',
8026                   [],
8027                   is_const=True, is_virtual=True)
8028    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::InitOnce() [member function]
8029    cls.add_method('InitOnce',
8030                   'void',
8031                   [],
8032                   is_virtual=True)
8033    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::OnSetRequestedBandwidth(ns3::ServiceFlowRecord * sfr) [member function]
8034    cls.add_method('OnSetRequestedBandwidth',
8035                   'void',
8036                   [param('ns3::ServiceFlowRecord *', 'sfr')],
8037                   is_virtual=True)
8038    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::ProcessBandwidthRequest(ns3::BandwidthRequestHeader const & bwRequestHdr) [member function]
8039    cls.add_method('ProcessBandwidthRequest',
8040                   'void',
8041                   [param('ns3::BandwidthRequestHeader const &', 'bwRequestHdr')],
8042                   is_virtual=True)
8043    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::Schedule() [member function]
8044    cls.add_method('Schedule',
8045                   'void',
8046                   [],
8047                   is_virtual=True)
8048    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::ServiceBandwidthRequests(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
8049    cls.add_method('ServiceBandwidthRequests',
8050                   'void',
8051                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
8052                   is_virtual=True)
8053    ## bs-uplink-scheduler-simple.h (module 'wimax'): bool ns3::UplinkSchedulerSimple::ServiceBandwidthRequests(ns3::ServiceFlow * serviceFlow, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
8054    cls.add_method('ServiceBandwidthRequests',
8055                   'bool',
8056                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
8057                   is_virtual=True)
8058    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::ServiceUnsolicitedGrants(ns3::SSRecord const * ssRecord, ns3::ServiceFlow::SchedulingType schedulingType, ns3::OfdmUlMapIe & ulMapIe, ns3::WimaxPhy::ModulationType const modulationType, uint32_t & symbolsToAllocation, uint32_t & availableSymbols) [member function]
8059    cls.add_method('ServiceUnsolicitedGrants',
8060                   'void',
8061                   [param('ns3::SSRecord const *', 'ssRecord'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType'), param('ns3::OfdmUlMapIe &', 'ulMapIe'), param('ns3::WimaxPhy::ModulationType const', 'modulationType'), param('uint32_t &', 'symbolsToAllocation'), param('uint32_t &', 'availableSymbols')],
8062                   is_virtual=True)
8063    ## bs-uplink-scheduler-simple.h (module 'wimax'): void ns3::UplinkSchedulerSimple::SetupServiceFlow(ns3::SSRecord * ssRecord, ns3::ServiceFlow * serviceFlow) [member function]
8064    cls.add_method('SetupServiceFlow',
8065                   'void',
8066                   [param('ns3::SSRecord *', 'ssRecord'), param('ns3::ServiceFlow *', 'serviceFlow')],
8067                   is_virtual=True)
8068    return
8069
8070def register_Ns3WeibullRandomVariable_methods(root_module, cls):
8071    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::WeibullRandomVariable::GetTypeId() [member function]
8072    cls.add_method('GetTypeId',
8073                   'ns3::TypeId',
8074                   [],
8075                   is_static=True)
8076    ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable::WeibullRandomVariable() [constructor]
8077    cls.add_constructor([])
8078    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetScale() const [member function]
8079    cls.add_method('GetScale',
8080                   'double',
8081                   [],
8082                   is_const=True)
8083    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetShape() const [member function]
8084    cls.add_method('GetShape',
8085                   'double',
8086                   [],
8087                   is_const=True)
8088    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetBound() const [member function]
8089    cls.add_method('GetBound',
8090                   'double',
8091                   [],
8092                   is_const=True)
8093    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue(double scale, double shape, double bound) [member function]
8094    cls.add_method('GetValue',
8095                   'double',
8096                   [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')])
8097    ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function]
8098    cls.add_method('GetInteger',
8099                   'uint32_t',
8100                   [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')])
8101    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue() [member function]
8102    cls.add_method('GetValue',
8103                   'double',
8104                   [],
8105                   is_virtual=True)
8106    ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger() [member function]
8107    cls.add_method('GetInteger',
8108                   'uint32_t',
8109                   [],
8110                   is_virtual=True)
8111    return
8112
8113def register_Ns3WimaxConnection_methods(root_module, cls):
8114    ## wimax-connection.h (module 'wimax'): ns3::WimaxConnection::WimaxConnection(ns3::WimaxConnection const & arg0) [constructor]
8115    cls.add_constructor([param('ns3::WimaxConnection const &', 'arg0')])
8116    ## wimax-connection.h (module 'wimax'): ns3::WimaxConnection::WimaxConnection(ns3::Cid cid, ns3::Cid::Type type) [constructor]
8117    cls.add_constructor([param('ns3::Cid', 'cid'), param('ns3::Cid::Type', 'type')])
8118    ## wimax-connection.h (module 'wimax'): void ns3::WimaxConnection::ClearFragmentsQueue() [member function]
8119    cls.add_method('ClearFragmentsQueue',
8120                   'void',
8121                   [])
8122    ## wimax-connection.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxConnection::Dequeue(ns3::MacHeaderType::HeaderType packetType=::ns3::MacHeaderType::HeaderType::HEADER_TYPE_GENERIC) [member function]
8123    cls.add_method('Dequeue',
8124                   'ns3::Ptr< ns3::Packet >',
8125                   [param('ns3::MacHeaderType::HeaderType', 'packetType', default_value='::ns3::MacHeaderType::HeaderType::HEADER_TYPE_GENERIC')])
8126    ## wimax-connection.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxConnection::Dequeue(ns3::MacHeaderType::HeaderType packetType, uint32_t availableByte) [member function]
8127    cls.add_method('Dequeue',
8128                   'ns3::Ptr< ns3::Packet >',
8129                   [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('uint32_t', 'availableByte')])
8130    ## wimax-connection.h (module 'wimax'): bool ns3::WimaxConnection::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::GenericMacHeader const & hdr) [member function]
8131    cls.add_method('Enqueue',
8132                   'bool',
8133                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::GenericMacHeader const &', 'hdr')])
8134    ## wimax-connection.h (module 'wimax'): void ns3::WimaxConnection::FragmentEnqueue(ns3::Ptr<const ns3::Packet> fragment) [member function]
8135    cls.add_method('FragmentEnqueue',
8136                   'void',
8137                   [param('ns3::Ptr< ns3::Packet const >', 'fragment')])
8138    ## wimax-connection.h (module 'wimax'): ns3::Cid ns3::WimaxConnection::GetCid() const [member function]
8139    cls.add_method('GetCid',
8140                   'ns3::Cid',
8141                   [],
8142                   is_const=True)
8143    ## wimax-connection.h (module 'wimax'): ns3::WimaxConnection::FragmentsQueue const ns3::WimaxConnection::GetFragmentsQueue() const [member function]
8144    cls.add_method('GetFragmentsQueue',
8145                   'ns3::WimaxConnection::FragmentsQueue const',
8146                   [],
8147                   is_const=True)
8148    ## wimax-connection.h (module 'wimax'): ns3::Ptr<ns3::WimaxMacQueue> ns3::WimaxConnection::GetQueue() const [member function]
8149    cls.add_method('GetQueue',
8150                   'ns3::Ptr< ns3::WimaxMacQueue >',
8151                   [],
8152                   is_const=True)
8153    ## wimax-connection.h (module 'wimax'): uint8_t ns3::WimaxConnection::GetSchedulingType() const [member function]
8154    cls.add_method('GetSchedulingType',
8155                   'uint8_t',
8156                   [],
8157                   is_const=True)
8158    ## wimax-connection.h (module 'wimax'): ns3::ServiceFlow * ns3::WimaxConnection::GetServiceFlow() const [member function]
8159    cls.add_method('GetServiceFlow',
8160                   'ns3::ServiceFlow *',
8161                   [],
8162                   is_const=True)
8163    ## wimax-connection.h (module 'wimax'): ns3::Cid::Type ns3::WimaxConnection::GetType() const [member function]
8164    cls.add_method('GetType',
8165                   'ns3::Cid::Type',
8166                   [],
8167                   is_const=True)
8168    ## wimax-connection.h (module 'wimax'): static ns3::TypeId ns3::WimaxConnection::GetTypeId() [member function]
8169    cls.add_method('GetTypeId',
8170                   'ns3::TypeId',
8171                   [],
8172                   is_static=True)
8173    ## wimax-connection.h (module 'wimax'): std::string ns3::WimaxConnection::GetTypeStr() const [member function]
8174    cls.add_method('GetTypeStr',
8175                   'std::string',
8176                   [],
8177                   is_const=True)
8178    ## wimax-connection.h (module 'wimax'): bool ns3::WimaxConnection::HasPackets() const [member function]
8179    cls.add_method('HasPackets',
8180                   'bool',
8181                   [],
8182                   is_const=True)
8183    ## wimax-connection.h (module 'wimax'): bool ns3::WimaxConnection::HasPackets(ns3::MacHeaderType::HeaderType packetType) const [member function]
8184    cls.add_method('HasPackets',
8185                   'bool',
8186                   [param('ns3::MacHeaderType::HeaderType', 'packetType')],
8187                   is_const=True)
8188    ## wimax-connection.h (module 'wimax'): void ns3::WimaxConnection::SetServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
8189    cls.add_method('SetServiceFlow',
8190                   'void',
8191                   [param('ns3::ServiceFlow *', 'serviceFlow')])
8192    ## wimax-connection.h (module 'wimax'): void ns3::WimaxConnection::DoDispose() [member function]
8193    cls.add_method('DoDispose',
8194                   'void',
8195                   [],
8196                   is_virtual=True, visibility='private')
8197    return
8198
8199def register_Ns3WimaxMacQueue_methods(root_module, cls):
8200    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::WimaxMacQueue(ns3::WimaxMacQueue const & arg0) [constructor]
8201    cls.add_constructor([param('ns3::WimaxMacQueue const &', 'arg0')])
8202    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::WimaxMacQueue() [constructor]
8203    cls.add_constructor([])
8204    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::WimaxMacQueue(uint32_t maxSize) [constructor]
8205    cls.add_constructor([param('uint32_t', 'maxSize')])
8206    ## wimax-mac-queue.h (module 'wimax'): bool ns3::WimaxMacQueue::CheckForFragmentation(ns3::MacHeaderType::HeaderType packetType) [member function]
8207    cls.add_method('CheckForFragmentation',
8208                   'bool',
8209                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8210    ## wimax-mac-queue.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Dequeue(ns3::MacHeaderType::HeaderType packetType) [member function]
8211    cls.add_method('Dequeue',
8212                   'ns3::Ptr< ns3::Packet >',
8213                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8214    ## wimax-mac-queue.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Dequeue(ns3::MacHeaderType::HeaderType packetType, uint32_t availableByte) [member function]
8215    cls.add_method('Dequeue',
8216                   'ns3::Ptr< ns3::Packet >',
8217                   [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('uint32_t', 'availableByte')])
8218    ## wimax-mac-queue.h (module 'wimax'): bool ns3::WimaxMacQueue::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::GenericMacHeader const & hdr) [member function]
8219    cls.add_method('Enqueue',
8220                   'bool',
8221                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::GenericMacHeader const &', 'hdr')])
8222    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetFirstPacketHdrSize(ns3::MacHeaderType::HeaderType packetType) [member function]
8223    cls.add_method('GetFirstPacketHdrSize',
8224                   'uint32_t',
8225                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8226    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetFirstPacketPayloadSize(ns3::MacHeaderType::HeaderType packetType) [member function]
8227    cls.add_method('GetFirstPacketPayloadSize',
8228                   'uint32_t',
8229                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8230    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetFirstPacketRequiredByte(ns3::MacHeaderType::HeaderType packetType) [member function]
8231    cls.add_method('GetFirstPacketRequiredByte',
8232                   'uint32_t',
8233                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8234    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetMaxSize() const [member function]
8235    cls.add_method('GetMaxSize',
8236                   'uint32_t',
8237                   [],
8238                   is_const=True)
8239    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetNBytes() const [member function]
8240    cls.add_method('GetNBytes',
8241                   'uint32_t',
8242                   [],
8243                   is_const=True)
8244    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::PacketQueue const & ns3::WimaxMacQueue::GetPacketQueue() const [member function]
8245    cls.add_method('GetPacketQueue',
8246                   'ns3::WimaxMacQueue::PacketQueue const &',
8247                   [],
8248                   is_const=True)
8249    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetQueueLengthWithMACOverhead() [member function]
8250    cls.add_method('GetQueueLengthWithMACOverhead',
8251                   'uint32_t',
8252                   [])
8253    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::GetSize() const [member function]
8254    cls.add_method('GetSize',
8255                   'uint32_t',
8256                   [],
8257                   is_const=True)
8258    ## wimax-mac-queue.h (module 'wimax'): static ns3::TypeId ns3::WimaxMacQueue::GetTypeId() [member function]
8259    cls.add_method('GetTypeId',
8260                   'ns3::TypeId',
8261                   [],
8262                   is_static=True)
8263    ## wimax-mac-queue.h (module 'wimax'): bool ns3::WimaxMacQueue::IsEmpty() const [member function]
8264    cls.add_method('IsEmpty',
8265                   'bool',
8266                   [],
8267                   is_const=True)
8268    ## wimax-mac-queue.h (module 'wimax'): bool ns3::WimaxMacQueue::IsEmpty(ns3::MacHeaderType::HeaderType packetType) const [member function]
8269    cls.add_method('IsEmpty',
8270                   'bool',
8271                   [param('ns3::MacHeaderType::HeaderType', 'packetType')],
8272                   is_const=True)
8273    ## wimax-mac-queue.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::GenericMacHeader & hdr) const [member function]
8274    cls.add_method('Peek',
8275                   'ns3::Ptr< ns3::Packet >',
8276                   [param('ns3::GenericMacHeader &', 'hdr')],
8277                   is_const=True)
8278    ## wimax-mac-queue.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::GenericMacHeader & hdr, ns3::Time & timeStamp) const [member function]
8279    cls.add_method('Peek',
8280                   'ns3::Ptr< ns3::Packet >',
8281                   [param('ns3::GenericMacHeader &', 'hdr'), param('ns3::Time &', 'timeStamp')],
8282                   is_const=True)
8283    ## wimax-mac-queue.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::MacHeaderType::HeaderType packetType) const [member function]
8284    cls.add_method('Peek',
8285                   'ns3::Ptr< ns3::Packet >',
8286                   [param('ns3::MacHeaderType::HeaderType', 'packetType')],
8287                   is_const=True)
8288    ## wimax-mac-queue.h (module 'wimax'): ns3::Ptr<ns3::Packet> ns3::WimaxMacQueue::Peek(ns3::MacHeaderType::HeaderType packetType, ns3::Time & timeStamp) const [member function]
8289    cls.add_method('Peek',
8290                   'ns3::Ptr< ns3::Packet >',
8291                   [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('ns3::Time &', 'timeStamp')],
8292                   is_const=True)
8293    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::SetFragmentNumber(ns3::MacHeaderType::HeaderType packetType) [member function]
8294    cls.add_method('SetFragmentNumber',
8295                   'void',
8296                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8297    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::SetFragmentOffset(ns3::MacHeaderType::HeaderType packetType, uint32_t offset) [member function]
8298    cls.add_method('SetFragmentOffset',
8299                   'void',
8300                   [param('ns3::MacHeaderType::HeaderType', 'packetType'), param('uint32_t', 'offset')])
8301    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::SetFragmentation(ns3::MacHeaderType::HeaderType packetType) [member function]
8302    cls.add_method('SetFragmentation',
8303                   'void',
8304                   [param('ns3::MacHeaderType::HeaderType', 'packetType')])
8305    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::SetMaxSize(uint32_t maxSize) [member function]
8306    cls.add_method('SetMaxSize',
8307                   'void',
8308                   [param('uint32_t', 'maxSize')])
8309    return
8310
8311def register_Ns3WimaxMacQueueQueueElement_methods(root_module, cls):
8312    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::QueueElement(ns3::WimaxMacQueue::QueueElement const & arg0) [constructor]
8313    cls.add_constructor([param('ns3::WimaxMacQueue::QueueElement const &', 'arg0')])
8314    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::QueueElement() [constructor]
8315    cls.add_constructor([])
8316    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::QueueElement(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::GenericMacHeader const & hdr, ns3::Time timeStamp) [constructor]
8317    cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::GenericMacHeader const &', 'hdr'), param('ns3::Time', 'timeStamp')])
8318    ## wimax-mac-queue.h (module 'wimax'): uint32_t ns3::WimaxMacQueue::QueueElement::GetSize() const [member function]
8319    cls.add_method('GetSize',
8320                   'uint32_t',
8321                   [],
8322                   is_const=True)
8323    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::QueueElement::SetFragmentNumber() [member function]
8324    cls.add_method('SetFragmentNumber',
8325                   'void',
8326                   [])
8327    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::QueueElement::SetFragmentOffset(uint32_t offset) [member function]
8328    cls.add_method('SetFragmentOffset',
8329                   'void',
8330                   [param('uint32_t', 'offset')])
8331    ## wimax-mac-queue.h (module 'wimax'): void ns3::WimaxMacQueue::QueueElement::SetFragmentation() [member function]
8332    cls.add_method('SetFragmentation',
8333                   'void',
8334                   [])
8335    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_fragmentNumber [variable]
8336    cls.add_instance_attribute('m_fragmentNumber', 'uint32_t', is_const=False)
8337    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_fragmentOffset [variable]
8338    cls.add_instance_attribute('m_fragmentOffset', 'uint32_t', is_const=False)
8339    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_fragmentation [variable]
8340    cls.add_instance_attribute('m_fragmentation', 'bool', is_const=False)
8341    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_hdr [variable]
8342    cls.add_instance_attribute('m_hdr', 'ns3::GenericMacHeader', is_const=False)
8343    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_hdrType [variable]
8344    cls.add_instance_attribute('m_hdrType', 'ns3::MacHeaderType', is_const=False)
8345    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_packet [variable]
8346    cls.add_instance_attribute('m_packet', 'ns3::Ptr< ns3::Packet >', is_const=False)
8347    ## wimax-mac-queue.h (module 'wimax'): ns3::WimaxMacQueue::QueueElement::m_timeStamp [variable]
8348    cls.add_instance_attribute('m_timeStamp', 'ns3::Time', is_const=False)
8349    return
8350
8351def register_Ns3WimaxMacToMacHeader_methods(root_module, cls):
8352    ## wimax-mac-to-mac-header.h (module 'wimax'): ns3::WimaxMacToMacHeader::WimaxMacToMacHeader(ns3::WimaxMacToMacHeader const & arg0) [constructor]
8353    cls.add_constructor([param('ns3::WimaxMacToMacHeader const &', 'arg0')])
8354    ## wimax-mac-to-mac-header.h (module 'wimax'): ns3::WimaxMacToMacHeader::WimaxMacToMacHeader() [constructor]
8355    cls.add_constructor([])
8356    ## wimax-mac-to-mac-header.h (module 'wimax'): ns3::WimaxMacToMacHeader::WimaxMacToMacHeader(uint32_t len) [constructor]
8357    cls.add_constructor([param('uint32_t', 'len')])
8358    ## wimax-mac-to-mac-header.h (module 'wimax'): uint32_t ns3::WimaxMacToMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
8359    cls.add_method('Deserialize',
8360                   'uint32_t',
8361                   [param('ns3::Buffer::Iterator', 'start')],
8362                   is_virtual=True)
8363    ## wimax-mac-to-mac-header.h (module 'wimax'): ns3::TypeId ns3::WimaxMacToMacHeader::GetInstanceTypeId() const [member function]
8364    cls.add_method('GetInstanceTypeId',
8365                   'ns3::TypeId',
8366                   [],
8367                   is_const=True, is_virtual=True)
8368    ## wimax-mac-to-mac-header.h (module 'wimax'): uint32_t ns3::WimaxMacToMacHeader::GetSerializedSize() const [member function]
8369    cls.add_method('GetSerializedSize',
8370                   'uint32_t',
8371                   [],
8372                   is_const=True, is_virtual=True)
8373    ## wimax-mac-to-mac-header.h (module 'wimax'): uint8_t ns3::WimaxMacToMacHeader::GetSizeOfLen() const [member function]
8374    cls.add_method('GetSizeOfLen',
8375                   'uint8_t',
8376                   [],
8377                   is_const=True)
8378    ## wimax-mac-to-mac-header.h (module 'wimax'): static ns3::TypeId ns3::WimaxMacToMacHeader::GetTypeId() [member function]
8379    cls.add_method('GetTypeId',
8380                   'ns3::TypeId',
8381                   [],
8382                   is_static=True)
8383    ## wimax-mac-to-mac-header.h (module 'wimax'): void ns3::WimaxMacToMacHeader::Print(std::ostream & os) const [member function]
8384    cls.add_method('Print',
8385                   'void',
8386                   [param('std::ostream &', 'os')],
8387                   is_const=True, is_virtual=True)
8388    ## wimax-mac-to-mac-header.h (module 'wimax'): void ns3::WimaxMacToMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
8389    cls.add_method('Serialize',
8390                   'void',
8391                   [param('ns3::Buffer::Iterator', 'start')],
8392                   is_const=True, is_virtual=True)
8393    return
8394
8395def register_Ns3WimaxPhy_methods(root_module, cls):
8396    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::WimaxPhy(ns3::WimaxPhy const & arg0) [constructor]
8397    cls.add_constructor([param('ns3::WimaxPhy const &', 'arg0')])
8398    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::WimaxPhy() [constructor]
8399    cls.add_constructor([])
8400    ## wimax-phy.h (module 'wimax'): int64_t ns3::WimaxPhy::AssignStreams(int64_t stream) [member function]
8401    cls.add_method('AssignStreams',
8402                   'int64_t',
8403                   [param('int64_t', 'stream')],
8404                   is_pure_virtual=True, is_virtual=True)
8405    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::Attach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
8406    cls.add_method('Attach',
8407                   'void',
8408                   [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')])
8409    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::DoDispose() [member function]
8410    cls.add_method('DoDispose',
8411                   'void',
8412                   [],
8413                   is_virtual=True)
8414    ## wimax-phy.h (module 'wimax'): ns3::Ptr<ns3::WimaxChannel> ns3::WimaxPhy::GetChannel() const [member function]
8415    cls.add_method('GetChannel',
8416                   'ns3::Ptr< ns3::WimaxChannel >',
8417                   [],
8418                   is_const=True)
8419    ## wimax-phy.h (module 'wimax'): uint32_t ns3::WimaxPhy::GetChannelBandwidth() const [member function]
8420    cls.add_method('GetChannelBandwidth',
8421                   'uint32_t',
8422                   [],
8423                   is_const=True)
8424    ## wimax-phy.h (module 'wimax'): ns3::EventId ns3::WimaxPhy::GetChnlSrchTimeoutEvent() const [member function]
8425    cls.add_method('GetChnlSrchTimeoutEvent',
8426                   'ns3::EventId',
8427                   [],
8428                   is_const=True)
8429    ## wimax-phy.h (module 'wimax'): uint32_t ns3::WimaxPhy::GetDataRate(ns3::WimaxPhy::ModulationType modulationType) const [member function]
8430    cls.add_method('GetDataRate',
8431                   'uint32_t',
8432                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8433                   is_const=True)
8434    ## wimax-phy.h (module 'wimax'): ns3::Ptr<ns3::NetDevice> ns3::WimaxPhy::GetDevice() const [member function]
8435    cls.add_method('GetDevice',
8436                   'ns3::Ptr< ns3::NetDevice >',
8437                   [],
8438                   is_const=True)
8439    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::GetFrameDuration() const [member function]
8440    cls.add_method('GetFrameDuration',
8441                   'ns3::Time',
8442                   [],
8443                   is_const=True)
8444    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::GetFrameDuration(uint8_t frameDurationCode) const [member function]
8445    cls.add_method('GetFrameDuration',
8446                   'ns3::Time',
8447                   [param('uint8_t', 'frameDurationCode')],
8448                   is_const=True)
8449    ## wimax-phy.h (module 'wimax'): uint8_t ns3::WimaxPhy::GetFrameDurationCode() const [member function]
8450    cls.add_method('GetFrameDurationCode',
8451                   'uint8_t',
8452                   [],
8453                   is_const=True)
8454    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::GetFrameDurationSec() const [member function]
8455    cls.add_method('GetFrameDurationSec',
8456                   'ns3::Time',
8457                   [],
8458                   is_const=True)
8459    ## wimax-phy.h (module 'wimax'): uint32_t ns3::WimaxPhy::GetFrequency() const [member function]
8460    cls.add_method('GetFrequency',
8461                   'uint32_t',
8462                   [],
8463                   is_const=True)
8464    ## wimax-phy.h (module 'wimax'): double ns3::WimaxPhy::GetGValue() const [member function]
8465    cls.add_method('GetGValue',
8466                   'double',
8467                   [],
8468                   is_const=True)
8469    ## wimax-phy.h (module 'wimax'): ns3::Ptr<ns3::Object> ns3::WimaxPhy::GetMobility() [member function]
8470    cls.add_method('GetMobility',
8471                   'ns3::Ptr< ns3::Object >',
8472                   [],
8473                   is_virtual=True)
8474    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::GetNfft() const [member function]
8475    cls.add_method('GetNfft',
8476                   'uint16_t',
8477                   [],
8478                   is_const=True)
8479    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::GetNrBytes(uint32_t symbols, ns3::WimaxPhy::ModulationType modulationType) const [member function]
8480    cls.add_method('GetNrBytes',
8481                   'uint64_t',
8482                   [param('uint32_t', 'symbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8483                   is_const=True)
8484    ## wimax-phy.h (module 'wimax'): uint8_t ns3::WimaxPhy::GetNrCarriers() const [member function]
8485    cls.add_method('GetNrCarriers',
8486                   'uint8_t',
8487                   [],
8488                   is_const=True)
8489    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::GetNrSymbols(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
8490    cls.add_method('GetNrSymbols',
8491                   'uint64_t',
8492                   [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8493                   is_const=True)
8494    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::PhyType ns3::WimaxPhy::GetPhyType() const [member function]
8495    cls.add_method('GetPhyType',
8496                   'ns3::WimaxPhy::PhyType',
8497                   [],
8498                   is_const=True, is_pure_virtual=True, is_virtual=True)
8499    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::GetPsDuration() const [member function]
8500    cls.add_method('GetPsDuration',
8501                   'ns3::Time',
8502                   [],
8503                   is_const=True)
8504    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::GetPsPerFrame() const [member function]
8505    cls.add_method('GetPsPerFrame',
8506                   'uint16_t',
8507                   [],
8508                   is_const=True)
8509    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::GetPsPerSymbol() const [member function]
8510    cls.add_method('GetPsPerSymbol',
8511                   'uint16_t',
8512                   [],
8513                   is_const=True)
8514    ## wimax-phy.h (module 'wimax'): ns3::Callback<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::WimaxPhy::GetReceiveCallback() const [member function]
8515    cls.add_method('GetReceiveCallback',
8516                   'ns3::Callback< void, ns3::Ptr< ns3::PacketBurst const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
8517                   [],
8518                   is_const=True)
8519    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::GetRtg() const [member function]
8520    cls.add_method('GetRtg',
8521                   'uint16_t',
8522                   [],
8523                   is_const=True)
8524    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::GetRxFrequency() const [member function]
8525    cls.add_method('GetRxFrequency',
8526                   'uint64_t',
8527                   [],
8528                   is_const=True)
8529    ## wimax-phy.h (module 'wimax'): double ns3::WimaxPhy::GetSamplingFactor() const [member function]
8530    cls.add_method('GetSamplingFactor',
8531                   'double',
8532                   [],
8533                   is_const=True)
8534    ## wimax-phy.h (module 'wimax'): double ns3::WimaxPhy::GetSamplingFrequency() const [member function]
8535    cls.add_method('GetSamplingFrequency',
8536                   'double',
8537                   [],
8538                   is_const=True)
8539    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::GetScanningFrequency() const [member function]
8540    cls.add_method('GetScanningFrequency',
8541                   'uint64_t',
8542                   [],
8543                   is_const=True)
8544    ## wimax-phy.h (module 'wimax'): ns3::WimaxPhy::PhyState ns3::WimaxPhy::GetState() const [member function]
8545    cls.add_method('GetState',
8546                   'ns3::WimaxPhy::PhyState',
8547                   [],
8548                   is_const=True)
8549    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::GetSymbolDuration() const [member function]
8550    cls.add_method('GetSymbolDuration',
8551                   'ns3::Time',
8552                   [],
8553                   is_const=True)
8554    ## wimax-phy.h (module 'wimax'): uint32_t ns3::WimaxPhy::GetSymbolsPerFrame() const [member function]
8555    cls.add_method('GetSymbolsPerFrame',
8556                   'uint32_t',
8557                   [],
8558                   is_const=True)
8559    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::GetTransmissionTime(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
8560    cls.add_method('GetTransmissionTime',
8561                   'ns3::Time',
8562                   [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8563                   is_const=True)
8564    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::GetTtg() const [member function]
8565    cls.add_method('GetTtg',
8566                   'uint16_t',
8567                   [],
8568                   is_const=True)
8569    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::GetTxFrequency() const [member function]
8570    cls.add_method('GetTxFrequency',
8571                   'uint64_t',
8572                   [],
8573                   is_const=True)
8574    ## wimax-phy.h (module 'wimax'): static ns3::TypeId ns3::WimaxPhy::GetTypeId() [member function]
8575    cls.add_method('GetTypeId',
8576                   'ns3::TypeId',
8577                   [],
8578                   is_static=True)
8579    ## wimax-phy.h (module 'wimax'): bool ns3::WimaxPhy::IsDuplex() const [member function]
8580    cls.add_method('IsDuplex',
8581                   'bool',
8582                   [],
8583                   is_const=True)
8584    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::Send(ns3::SendParams * params) [member function]
8585    cls.add_method('Send',
8586                   'void',
8587                   [param('ns3::SendParams *', 'params')],
8588                   is_pure_virtual=True, is_virtual=True)
8589    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetChannelBandwidth(uint32_t channelBandwidth) [member function]
8590    cls.add_method('SetChannelBandwidth',
8591                   'void',
8592                   [param('uint32_t', 'channelBandwidth')])
8593    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetDataRates() [member function]
8594    cls.add_method('SetDataRates',
8595                   'void',
8596                   [])
8597    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetDevice(ns3::Ptr<ns3::WimaxNetDevice> device) [member function]
8598    cls.add_method('SetDevice',
8599                   'void',
8600                   [param('ns3::Ptr< ns3::WimaxNetDevice >', 'device')])
8601    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetDuplex(uint64_t rxFrequency, uint64_t txFrequency) [member function]
8602    cls.add_method('SetDuplex',
8603                   'void',
8604                   [param('uint64_t', 'rxFrequency'), param('uint64_t', 'txFrequency')])
8605    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetFrameDuration(ns3::Time frameDuration) [member function]
8606    cls.add_method('SetFrameDuration',
8607                   'void',
8608                   [param('ns3::Time', 'frameDuration')])
8609    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetFrequency(uint32_t frequency) [member function]
8610    cls.add_method('SetFrequency',
8611                   'void',
8612                   [param('uint32_t', 'frequency')])
8613    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetMobility(ns3::Ptr<ns3::Object> mobility) [member function]
8614    cls.add_method('SetMobility',
8615                   'void',
8616                   [param('ns3::Ptr< ns3::Object >', 'mobility')],
8617                   is_virtual=True)
8618    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetNrCarriers(uint8_t nrCarriers) [member function]
8619    cls.add_method('SetNrCarriers',
8620                   'void',
8621                   [param('uint8_t', 'nrCarriers')])
8622    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetPhyParameters() [member function]
8623    cls.add_method('SetPhyParameters',
8624                   'void',
8625                   [])
8626    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetPsDuration(ns3::Time psDuration) [member function]
8627    cls.add_method('SetPsDuration',
8628                   'void',
8629                   [param('ns3::Time', 'psDuration')])
8630    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetPsPerFrame(uint16_t psPerFrame) [member function]
8631    cls.add_method('SetPsPerFrame',
8632                   'void',
8633                   [param('uint16_t', 'psPerFrame')])
8634    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetPsPerSymbol(uint16_t psPerSymbol) [member function]
8635    cls.add_method('SetPsPerSymbol',
8636                   'void',
8637                   [param('uint16_t', 'psPerSymbol')])
8638    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetReceiveCallback(ns3::Callback<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
8639    cls.add_method('SetReceiveCallback',
8640                   'void',
8641                   [param('ns3::Callback< void, ns3::Ptr< ns3::PacketBurst const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
8642    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetScanningCallback() const [member function]
8643    cls.add_method('SetScanningCallback',
8644                   'void',
8645                   [],
8646                   is_const=True)
8647    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetSimplex(uint64_t frequency) [member function]
8648    cls.add_method('SetSimplex',
8649                   'void',
8650                   [param('uint64_t', 'frequency')])
8651    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetState(ns3::WimaxPhy::PhyState state) [member function]
8652    cls.add_method('SetState',
8653                   'void',
8654                   [param('ns3::WimaxPhy::PhyState', 'state')])
8655    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetSymbolDuration(ns3::Time symbolDuration) [member function]
8656    cls.add_method('SetSymbolDuration',
8657                   'void',
8658                   [param('ns3::Time', 'symbolDuration')])
8659    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::SetSymbolsPerFrame(uint32_t symbolsPerFrame) [member function]
8660    cls.add_method('SetSymbolsPerFrame',
8661                   'void',
8662                   [param('uint32_t', 'symbolsPerFrame')])
8663    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::StartScanning(uint64_t frequency, ns3::Time timeout, ns3::Callback<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
8664    cls.add_method('StartScanning',
8665                   'void',
8666                   [param('uint64_t', 'frequency'), param('ns3::Time', 'timeout'), param('ns3::Callback< void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
8667    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::DoAttach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
8668    cls.add_method('DoAttach',
8669                   'void',
8670                   [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')],
8671                   is_pure_virtual=True, is_virtual=True, visibility='private')
8672    ## wimax-phy.h (module 'wimax'): uint32_t ns3::WimaxPhy::DoGetDataRate(ns3::WimaxPhy::ModulationType modulationType) const [member function]
8673    cls.add_method('DoGetDataRate',
8674                   'uint32_t',
8675                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8676                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8677    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::DoGetFrameDuration(uint8_t frameDurationCode) const [member function]
8678    cls.add_method('DoGetFrameDuration',
8679                   'ns3::Time',
8680                   [param('uint8_t', 'frameDurationCode')],
8681                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8682    ## wimax-phy.h (module 'wimax'): uint8_t ns3::WimaxPhy::DoGetFrameDurationCode() const [member function]
8683    cls.add_method('DoGetFrameDurationCode',
8684                   'uint8_t',
8685                   [],
8686                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8687    ## wimax-phy.h (module 'wimax'): double ns3::WimaxPhy::DoGetGValue() const [member function]
8688    cls.add_method('DoGetGValue',
8689                   'double',
8690                   [],
8691                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8692    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::DoGetNfft() const [member function]
8693    cls.add_method('DoGetNfft',
8694                   'uint16_t',
8695                   [],
8696                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8697    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::DoGetNrBytes(uint32_t symbols, ns3::WimaxPhy::ModulationType modulationType) const [member function]
8698    cls.add_method('DoGetNrBytes',
8699                   'uint64_t',
8700                   [param('uint32_t', 'symbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8701                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8702    ## wimax-phy.h (module 'wimax'): uint64_t ns3::WimaxPhy::DoGetNrSymbols(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
8703    cls.add_method('DoGetNrSymbols',
8704                   'uint64_t',
8705                   [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8706                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8707    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::DoGetRtg() const [member function]
8708    cls.add_method('DoGetRtg',
8709                   'uint16_t',
8710                   [],
8711                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8712    ## wimax-phy.h (module 'wimax'): double ns3::WimaxPhy::DoGetSamplingFactor() const [member function]
8713    cls.add_method('DoGetSamplingFactor',
8714                   'double',
8715                   [],
8716                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8717    ## wimax-phy.h (module 'wimax'): double ns3::WimaxPhy::DoGetSamplingFrequency() const [member function]
8718    cls.add_method('DoGetSamplingFrequency',
8719                   'double',
8720                   [],
8721                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8722    ## wimax-phy.h (module 'wimax'): ns3::Time ns3::WimaxPhy::DoGetTransmissionTime(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
8723    cls.add_method('DoGetTransmissionTime',
8724                   'ns3::Time',
8725                   [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
8726                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8727    ## wimax-phy.h (module 'wimax'): uint16_t ns3::WimaxPhy::DoGetTtg() const [member function]
8728    cls.add_method('DoGetTtg',
8729                   'uint16_t',
8730                   [],
8731                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8732    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::DoSetDataRates() [member function]
8733    cls.add_method('DoSetDataRates',
8734                   'void',
8735                   [],
8736                   is_pure_virtual=True, is_virtual=True, visibility='private')
8737    ## wimax-phy.h (module 'wimax'): void ns3::WimaxPhy::DoSetPhyParameters() [member function]
8738    cls.add_method('DoSetPhyParameters',
8739                   'void',
8740                   [],
8741                   is_pure_virtual=True, is_virtual=True, visibility='private')
8742    return
8743
8744def register_Ns3ZetaRandomVariable_methods(root_module, cls):
8745    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZetaRandomVariable::GetTypeId() [member function]
8746    cls.add_method('GetTypeId',
8747                   'ns3::TypeId',
8748                   [],
8749                   is_static=True)
8750    ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable::ZetaRandomVariable() [constructor]
8751    cls.add_constructor([])
8752    ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetAlpha() const [member function]
8753    cls.add_method('GetAlpha',
8754                   'double',
8755                   [],
8756                   is_const=True)
8757    ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue(double alpha) [member function]
8758    cls.add_method('GetValue',
8759                   'double',
8760                   [param('double', 'alpha')])
8761    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger(uint32_t alpha) [member function]
8762    cls.add_method('GetInteger',
8763                   'uint32_t',
8764                   [param('uint32_t', 'alpha')])
8765    ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue() [member function]
8766    cls.add_method('GetValue',
8767                   'double',
8768                   [],
8769                   is_virtual=True)
8770    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger() [member function]
8771    cls.add_method('GetInteger',
8772                   'uint32_t',
8773                   [],
8774                   is_virtual=True)
8775    return
8776
8777def register_Ns3ZipfRandomVariable_methods(root_module, cls):
8778    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZipfRandomVariable::GetTypeId() [member function]
8779    cls.add_method('GetTypeId',
8780                   'ns3::TypeId',
8781                   [],
8782                   is_static=True)
8783    ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable::ZipfRandomVariable() [constructor]
8784    cls.add_constructor([])
8785    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetN() const [member function]
8786    cls.add_method('GetN',
8787                   'uint32_t',
8788                   [],
8789                   is_const=True)
8790    ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetAlpha() const [member function]
8791    cls.add_method('GetAlpha',
8792                   'double',
8793                   [],
8794                   is_const=True)
8795    ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue(uint32_t n, double alpha) [member function]
8796    cls.add_method('GetValue',
8797                   'double',
8798                   [param('uint32_t', 'n'), param('double', 'alpha')])
8799    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger(uint32_t n, uint32_t alpha) [member function]
8800    cls.add_method('GetInteger',
8801                   'uint32_t',
8802                   [param('uint32_t', 'n'), param('uint32_t', 'alpha')])
8803    ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue() [member function]
8804    cls.add_method('GetValue',
8805                   'double',
8806                   [],
8807                   is_virtual=True)
8808    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger() [member function]
8809    cls.add_method('GetInteger',
8810                   'uint32_t',
8811                   [],
8812                   is_virtual=True)
8813    return
8814
8815def register_Ns3AttributeAccessor_methods(root_module, cls):
8816    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor]
8817    cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
8818    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
8819    cls.add_constructor([])
8820    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
8821    cls.add_method('Get',
8822                   'bool',
8823                   [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
8824                   is_const=True, is_pure_virtual=True, is_virtual=True)
8825    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
8826    cls.add_method('HasGetter',
8827                   'bool',
8828                   [],
8829                   is_const=True, is_pure_virtual=True, is_virtual=True)
8830    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
8831    cls.add_method('HasSetter',
8832                   'bool',
8833                   [],
8834                   is_const=True, is_pure_virtual=True, is_virtual=True)
8835    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
8836    cls.add_method('Set',
8837                   'bool',
8838                   [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
8839                   is_const=True, is_pure_virtual=True, is_virtual=True)
8840    return
8841
8842def register_Ns3AttributeChecker_methods(root_module, cls):
8843    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor]
8844    cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
8845    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
8846    cls.add_constructor([])
8847    ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
8848    cls.add_method('Check',
8849                   'bool',
8850                   [param('ns3::AttributeValue const &', 'value')],
8851                   is_const=True, is_pure_virtual=True, is_virtual=True)
8852    ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
8853    cls.add_method('Copy',
8854                   'bool',
8855                   [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
8856                   is_const=True, is_pure_virtual=True, is_virtual=True)
8857    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
8858    cls.add_method('Create',
8859                   'ns3::Ptr< ns3::AttributeValue >',
8860                   [],
8861                   is_const=True, is_pure_virtual=True, is_virtual=True)
8862    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
8863    cls.add_method('CreateValidValue',
8864                   'ns3::Ptr< ns3::AttributeValue >',
8865                   [param('ns3::AttributeValue const &', 'value')],
8866                   is_const=True)
8867    ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
8868    cls.add_method('GetUnderlyingTypeInformation',
8869                   'std::string',
8870                   [],
8871                   is_const=True, is_pure_virtual=True, is_virtual=True)
8872    ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
8873    cls.add_method('GetValueTypeName',
8874                   'std::string',
8875                   [],
8876                   is_const=True, is_pure_virtual=True, is_virtual=True)
8877    ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
8878    cls.add_method('HasUnderlyingTypeInformation',
8879                   'bool',
8880                   [],
8881                   is_const=True, is_pure_virtual=True, is_virtual=True)
8882    return
8883
8884def register_Ns3AttributeValue_methods(root_module, cls):
8885    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor]
8886    cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
8887    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
8888    cls.add_constructor([])
8889    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
8890    cls.add_method('Copy',
8891                   'ns3::Ptr< ns3::AttributeValue >',
8892                   [],
8893                   is_const=True, is_pure_virtual=True, is_virtual=True)
8894    ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
8895    cls.add_method('DeserializeFromString',
8896                   'bool',
8897                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8898                   is_pure_virtual=True, is_virtual=True)
8899    ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
8900    cls.add_method('SerializeToString',
8901                   'std::string',
8902                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8903                   is_const=True, is_pure_virtual=True, is_virtual=True)
8904    return
8905
8906def register_Ns3BSScheduler_methods(root_module, cls):
8907    ## bs-scheduler.h (module 'wimax'): ns3::BSScheduler::BSScheduler(ns3::BSScheduler const & arg0) [constructor]
8908    cls.add_constructor([param('ns3::BSScheduler const &', 'arg0')])
8909    ## bs-scheduler.h (module 'wimax'): ns3::BSScheduler::BSScheduler() [constructor]
8910    cls.add_constructor([])
8911    ## bs-scheduler.h (module 'wimax'): ns3::BSScheduler::BSScheduler(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
8912    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
8913    ## bs-scheduler.h (module 'wimax'): void ns3::BSScheduler::AddDownlinkBurst(ns3::Ptr<const ns3::WimaxConnection> connection, uint8_t diuc, ns3::WimaxPhy::ModulationType modulationType, ns3::Ptr<ns3::PacketBurst> burst) [member function]
8914    cls.add_method('AddDownlinkBurst',
8915                   'void',
8916                   [param('ns3::Ptr< ns3::WimaxConnection const >', 'connection'), param('uint8_t', 'diuc'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')],
8917                   is_pure_virtual=True, is_virtual=True)
8918    ## bs-scheduler.h (module 'wimax'): bool ns3::BSScheduler::CheckForFragmentation(ns3::Ptr<ns3::WimaxConnection> connection, int availableSymbols, ns3::WimaxPhy::ModulationType modulationType) [member function]
8919    cls.add_method('CheckForFragmentation',
8920                   'bool',
8921                   [param('ns3::Ptr< ns3::WimaxConnection >', 'connection'), param('int', 'availableSymbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')])
8922    ## bs-scheduler.h (module 'wimax'): ns3::Ptr<ns3::PacketBurst> ns3::BSScheduler::CreateUgsBurst(ns3::ServiceFlow * serviceFlow, ns3::WimaxPhy::ModulationType modulationType, uint32_t availableSymbols) [member function]
8923    cls.add_method('CreateUgsBurst',
8924                   'ns3::Ptr< ns3::PacketBurst >',
8925                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint32_t', 'availableSymbols')],
8926                   is_pure_virtual=True, is_virtual=True)
8927    ## bs-scheduler.h (module 'wimax'): ns3::Ptr<ns3::BaseStationNetDevice> ns3::BSScheduler::GetBs() [member function]
8928    cls.add_method('GetBs',
8929                   'ns3::Ptr< ns3::BaseStationNetDevice >',
8930                   [],
8931                   is_virtual=True)
8932    ## bs-scheduler.h (module 'wimax'): std::list<std::pair<ns3::OfdmDlMapIe *, ns3::Ptr<ns3::PacketBurst> >, std::allocator<std::pair<ns3::OfdmDlMapIe *, ns3::Ptr<ns3::PacketBurst> > > > * ns3::BSScheduler::GetDownlinkBursts() const [member function]
8933    cls.add_method('GetDownlinkBursts',
8934                   'std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > > *',
8935                   [],
8936                   is_const=True, is_pure_virtual=True, is_virtual=True)
8937    ## bs-scheduler.h (module 'wimax'): static ns3::TypeId ns3::BSScheduler::GetTypeId() [member function]
8938    cls.add_method('GetTypeId',
8939                   'ns3::TypeId',
8940                   [],
8941                   is_static=True)
8942    ## bs-scheduler.h (module 'wimax'): void ns3::BSScheduler::Schedule() [member function]
8943    cls.add_method('Schedule',
8944                   'void',
8945                   [],
8946                   is_pure_virtual=True, is_virtual=True)
8947    ## bs-scheduler.h (module 'wimax'): bool ns3::BSScheduler::SelectConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
8948    cls.add_method('SelectConnection',
8949                   'bool',
8950                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')],
8951                   is_pure_virtual=True, is_virtual=True)
8952    ## bs-scheduler.h (module 'wimax'): void ns3::BSScheduler::SetBs(ns3::Ptr<ns3::BaseStationNetDevice> bs) [member function]
8953    cls.add_method('SetBs',
8954                   'void',
8955                   [param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')],
8956                   is_virtual=True)
8957    return
8958
8959def register_Ns3BSSchedulerRtps_methods(root_module, cls):
8960    ## bs-scheduler-rtps.h (module 'wimax'): ns3::BSSchedulerRtps::BSSchedulerRtps(ns3::BSSchedulerRtps const & arg0) [constructor]
8961    cls.add_constructor([param('ns3::BSSchedulerRtps const &', 'arg0')])
8962    ## bs-scheduler-rtps.h (module 'wimax'): ns3::BSSchedulerRtps::BSSchedulerRtps() [constructor]
8963    cls.add_constructor([])
8964    ## bs-scheduler-rtps.h (module 'wimax'): ns3::BSSchedulerRtps::BSSchedulerRtps(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
8965    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
8966    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::AddDownlinkBurst(ns3::Ptr<const ns3::WimaxConnection> connection, uint8_t diuc, ns3::WimaxPhy::ModulationType modulationType, ns3::Ptr<ns3::PacketBurst> burst) [member function]
8967    cls.add_method('AddDownlinkBurst',
8968                   'void',
8969                   [param('ns3::Ptr< ns3::WimaxConnection const >', 'connection'), param('uint8_t', 'diuc'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')],
8970                   is_virtual=True)
8971    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerBEConnection(uint32_t & availableSymbols) [member function]
8972    cls.add_method('BSSchedulerBEConnection',
8973                   'void',
8974                   [param('uint32_t &', 'availableSymbols')])
8975    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerBasicConnection(uint32_t & availableSymbols) [member function]
8976    cls.add_method('BSSchedulerBasicConnection',
8977                   'void',
8978                   [param('uint32_t &', 'availableSymbols')])
8979    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerBroadcastConnection(uint32_t & availableSymbols) [member function]
8980    cls.add_method('BSSchedulerBroadcastConnection',
8981                   'void',
8982                   [param('uint32_t &', 'availableSymbols')])
8983    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerInitialRangingConnection(uint32_t & availableSymbols) [member function]
8984    cls.add_method('BSSchedulerInitialRangingConnection',
8985                   'void',
8986                   [param('uint32_t &', 'availableSymbols')])
8987    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerNRTPSConnection(uint32_t & availableSymbols) [member function]
8988    cls.add_method('BSSchedulerNRTPSConnection',
8989                   'void',
8990                   [param('uint32_t &', 'availableSymbols')])
8991    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerPrimaryConnection(uint32_t & availableSymbols) [member function]
8992    cls.add_method('BSSchedulerPrimaryConnection',
8993                   'void',
8994                   [param('uint32_t &', 'availableSymbols')])
8995    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerRTPSConnection(uint32_t & availableSymbols) [member function]
8996    cls.add_method('BSSchedulerRTPSConnection',
8997                   'void',
8998                   [param('uint32_t &', 'availableSymbols')])
8999    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::BSSchedulerUGSConnection(uint32_t & availableSymbols) [member function]
9000    cls.add_method('BSSchedulerUGSConnection',
9001                   'void',
9002                   [param('uint32_t &', 'availableSymbols')])
9003    ## bs-scheduler-rtps.h (module 'wimax'): ns3::Ptr<ns3::PacketBurst> ns3::BSSchedulerRtps::CreateUgsBurst(ns3::ServiceFlow * serviceFlow, ns3::WimaxPhy::ModulationType modulationType, uint32_t availableSymbols) [member function]
9004    cls.add_method('CreateUgsBurst',
9005                   'ns3::Ptr< ns3::PacketBurst >',
9006                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint32_t', 'availableSymbols')],
9007                   is_virtual=True)
9008    ## bs-scheduler-rtps.h (module 'wimax'): std::list<std::pair<ns3::OfdmDlMapIe *, ns3::Ptr<ns3::PacketBurst> >, std::allocator<std::pair<ns3::OfdmDlMapIe *, ns3::Ptr<ns3::PacketBurst> > > > * ns3::BSSchedulerRtps::GetDownlinkBursts() const [member function]
9009    cls.add_method('GetDownlinkBursts',
9010                   'std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > > *',
9011                   [],
9012                   is_const=True, is_virtual=True)
9013    ## bs-scheduler-rtps.h (module 'wimax'): static ns3::TypeId ns3::BSSchedulerRtps::GetTypeId() [member function]
9014    cls.add_method('GetTypeId',
9015                   'ns3::TypeId',
9016                   [],
9017                   is_static=True)
9018    ## bs-scheduler-rtps.h (module 'wimax'): void ns3::BSSchedulerRtps::Schedule() [member function]
9019    cls.add_method('Schedule',
9020                   'void',
9021                   [],
9022                   is_virtual=True)
9023    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectBEConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9024    cls.add_method('SelectBEConnection',
9025                   'bool',
9026                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
9027    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9028    cls.add_method('SelectConnection',
9029                   'bool',
9030                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')],
9031                   is_virtual=True)
9032    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectIRandBCConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9033    cls.add_method('SelectIRandBCConnection',
9034                   'bool',
9035                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
9036    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectMenagementConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9037    cls.add_method('SelectMenagementConnection',
9038                   'bool',
9039                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
9040    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectNRTPSConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9041    cls.add_method('SelectNRTPSConnection',
9042                   'bool',
9043                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
9044    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectRTPSConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9045    cls.add_method('SelectRTPSConnection',
9046                   'bool',
9047                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
9048    ## bs-scheduler-rtps.h (module 'wimax'): bool ns3::BSSchedulerRtps::SelectUGSConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9049    cls.add_method('SelectUGSConnection',
9050                   'bool',
9051                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')])
9052    return
9053
9054def register_Ns3BSSchedulerSimple_methods(root_module, cls):
9055    ## bs-scheduler-simple.h (module 'wimax'): ns3::BSSchedulerSimple::BSSchedulerSimple(ns3::BSSchedulerSimple const & arg0) [constructor]
9056    cls.add_constructor([param('ns3::BSSchedulerSimple const &', 'arg0')])
9057    ## bs-scheduler-simple.h (module 'wimax'): ns3::BSSchedulerSimple::BSSchedulerSimple() [constructor]
9058    cls.add_constructor([])
9059    ## bs-scheduler-simple.h (module 'wimax'): ns3::BSSchedulerSimple::BSSchedulerSimple(ns3::Ptr<ns3::BaseStationNetDevice> bs) [constructor]
9060    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'bs')])
9061    ## bs-scheduler-simple.h (module 'wimax'): void ns3::BSSchedulerSimple::AddDownlinkBurst(ns3::Ptr<const ns3::WimaxConnection> connection, uint8_t diuc, ns3::WimaxPhy::ModulationType modulationType, ns3::Ptr<ns3::PacketBurst> burst) [member function]
9062    cls.add_method('AddDownlinkBurst',
9063                   'void',
9064                   [param('ns3::Ptr< ns3::WimaxConnection const >', 'connection'), param('uint8_t', 'diuc'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')],
9065                   is_virtual=True)
9066    ## bs-scheduler-simple.h (module 'wimax'): ns3::Ptr<ns3::PacketBurst> ns3::BSSchedulerSimple::CreateUgsBurst(ns3::ServiceFlow * serviceFlow, ns3::WimaxPhy::ModulationType modulationType, uint32_t availableSymbols) [member function]
9067    cls.add_method('CreateUgsBurst',
9068                   'ns3::Ptr< ns3::PacketBurst >',
9069                   [param('ns3::ServiceFlow *', 'serviceFlow'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint32_t', 'availableSymbols')],
9070                   is_virtual=True)
9071    ## bs-scheduler-simple.h (module 'wimax'): std::list<std::pair<ns3::OfdmDlMapIe *, ns3::Ptr<ns3::PacketBurst> >, std::allocator<std::pair<ns3::OfdmDlMapIe *, ns3::Ptr<ns3::PacketBurst> > > > * ns3::BSSchedulerSimple::GetDownlinkBursts() const [member function]
9072    cls.add_method('GetDownlinkBursts',
9073                   'std::list< std::pair< ns3::OfdmDlMapIe *, ns3::Ptr< ns3::PacketBurst > > > *',
9074                   [],
9075                   is_const=True, is_virtual=True)
9076    ## bs-scheduler-simple.h (module 'wimax'): static ns3::TypeId ns3::BSSchedulerSimple::GetTypeId() [member function]
9077    cls.add_method('GetTypeId',
9078                   'ns3::TypeId',
9079                   [],
9080                   is_static=True)
9081    ## bs-scheduler-simple.h (module 'wimax'): void ns3::BSSchedulerSimple::Schedule() [member function]
9082    cls.add_method('Schedule',
9083                   'void',
9084                   [],
9085                   is_virtual=True)
9086    ## bs-scheduler-simple.h (module 'wimax'): bool ns3::BSSchedulerSimple::SelectConnection(ns3::Ptr<ns3::WimaxConnection> & connection) [member function]
9087    cls.add_method('SelectConnection',
9088                   'bool',
9089                   [param('ns3::Ptr< ns3::WimaxConnection > &', 'connection')],
9090                   is_virtual=True)
9091    return
9092
9093def register_Ns3BandwidthRequestHeader_methods(root_module, cls):
9094    ## wimax-mac-header.h (module 'wimax'): ns3::BandwidthRequestHeader::BandwidthRequestHeader(ns3::BandwidthRequestHeader const & arg0) [constructor]
9095    cls.add_constructor([param('ns3::BandwidthRequestHeader const &', 'arg0')])
9096    ## wimax-mac-header.h (module 'wimax'): ns3::BandwidthRequestHeader::BandwidthRequestHeader() [constructor]
9097    cls.add_constructor([])
9098    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::BandwidthRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
9099    cls.add_method('Deserialize',
9100                   'uint32_t',
9101                   [param('ns3::Buffer::Iterator', 'start')],
9102                   is_virtual=True)
9103    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::BandwidthRequestHeader::GetBr() const [member function]
9104    cls.add_method('GetBr',
9105                   'uint32_t',
9106                   [],
9107                   is_const=True)
9108    ## wimax-mac-header.h (module 'wimax'): ns3::Cid ns3::BandwidthRequestHeader::GetCid() const [member function]
9109    cls.add_method('GetCid',
9110                   'ns3::Cid',
9111                   [],
9112                   is_const=True)
9113    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::BandwidthRequestHeader::GetEc() const [member function]
9114    cls.add_method('GetEc',
9115                   'uint8_t',
9116                   [],
9117                   is_const=True)
9118    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::BandwidthRequestHeader::GetHcs() const [member function]
9119    cls.add_method('GetHcs',
9120                   'uint8_t',
9121                   [],
9122                   is_const=True)
9123    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::BandwidthRequestHeader::GetHt() const [member function]
9124    cls.add_method('GetHt',
9125                   'uint8_t',
9126                   [],
9127                   is_const=True)
9128    ## wimax-mac-header.h (module 'wimax'): ns3::TypeId ns3::BandwidthRequestHeader::GetInstanceTypeId() const [member function]
9129    cls.add_method('GetInstanceTypeId',
9130                   'ns3::TypeId',
9131                   [],
9132                   is_const=True, is_virtual=True)
9133    ## wimax-mac-header.h (module 'wimax'): std::string ns3::BandwidthRequestHeader::GetName() const [member function]
9134    cls.add_method('GetName',
9135                   'std::string',
9136                   [],
9137                   is_const=True)
9138    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::BandwidthRequestHeader::GetSerializedSize() const [member function]
9139    cls.add_method('GetSerializedSize',
9140                   'uint32_t',
9141                   [],
9142                   is_const=True, is_virtual=True)
9143    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::BandwidthRequestHeader::GetType() const [member function]
9144    cls.add_method('GetType',
9145                   'uint8_t',
9146                   [],
9147                   is_const=True)
9148    ## wimax-mac-header.h (module 'wimax'): static ns3::TypeId ns3::BandwidthRequestHeader::GetTypeId() [member function]
9149    cls.add_method('GetTypeId',
9150                   'ns3::TypeId',
9151                   [],
9152                   is_static=True)
9153    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::Print(std::ostream & os) const [member function]
9154    cls.add_method('Print',
9155                   'void',
9156                   [param('std::ostream &', 'os')],
9157                   is_const=True, is_virtual=True)
9158    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
9159    cls.add_method('Serialize',
9160                   'void',
9161                   [param('ns3::Buffer::Iterator', 'start')],
9162                   is_const=True, is_virtual=True)
9163    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::SetBr(uint32_t br) [member function]
9164    cls.add_method('SetBr',
9165                   'void',
9166                   [param('uint32_t', 'br')])
9167    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::SetCid(ns3::Cid cid) [member function]
9168    cls.add_method('SetCid',
9169                   'void',
9170                   [param('ns3::Cid', 'cid')])
9171    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::SetEc(uint8_t ec) [member function]
9172    cls.add_method('SetEc',
9173                   'void',
9174                   [param('uint8_t', 'ec')])
9175    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::SetHcs(uint8_t hcs) [member function]
9176    cls.add_method('SetHcs',
9177                   'void',
9178                   [param('uint8_t', 'hcs')])
9179    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::SetHt(uint8_t ht) [member function]
9180    cls.add_method('SetHt',
9181                   'void',
9182                   [param('uint8_t', 'ht')])
9183    ## wimax-mac-header.h (module 'wimax'): void ns3::BandwidthRequestHeader::SetType(uint8_t type) [member function]
9184    cls.add_method('SetType',
9185                   'void',
9186                   [param('uint8_t', 'type')])
9187    ## wimax-mac-header.h (module 'wimax'): bool ns3::BandwidthRequestHeader::check_hcs() const [member function]
9188    cls.add_method('check_hcs',
9189                   'bool',
9190                   [],
9191                   is_const=True)
9192    return
9193
9194def register_Ns3BsServiceFlowManager_methods(root_module, cls):
9195    ## bs-service-flow-manager.h (module 'wimax'): ns3::BsServiceFlowManager::BsServiceFlowManager(ns3::BsServiceFlowManager const & arg0) [constructor]
9196    cls.add_constructor([param('ns3::BsServiceFlowManager const &', 'arg0')])
9197    ## bs-service-flow-manager.h (module 'wimax'): ns3::BsServiceFlowManager::BsServiceFlowManager(ns3::Ptr<ns3::BaseStationNetDevice> device) [constructor]
9198    cls.add_constructor([param('ns3::Ptr< ns3::BaseStationNetDevice >', 'device')])
9199    ## bs-service-flow-manager.h (module 'wimax'): void ns3::BsServiceFlowManager::AddMulticastServiceFlow(ns3::ServiceFlow sf, ns3::WimaxPhy::ModulationType modulation) [member function]
9200    cls.add_method('AddMulticastServiceFlow',
9201                   'void',
9202                   [param('ns3::ServiceFlow', 'sf'), param('ns3::WimaxPhy::ModulationType', 'modulation')])
9203    ## bs-service-flow-manager.h (module 'wimax'): void ns3::BsServiceFlowManager::AddServiceFlow(ns3::ServiceFlow * serviceFlow) [member function]
9204    cls.add_method('AddServiceFlow',
9205                   'void',
9206                   [param('ns3::ServiceFlow *', 'serviceFlow')])
9207    ## bs-service-flow-manager.h (module 'wimax'): void ns3::BsServiceFlowManager::AllocateServiceFlows(ns3::DsaReq const & dsaReq, ns3::Cid cid) [member function]
9208    cls.add_method('AllocateServiceFlows',
9209                   'void',
9210                   [param('ns3::DsaReq const &', 'dsaReq'), param('ns3::Cid', 'cid')])
9211    ## bs-service-flow-manager.h (module 'wimax'): void ns3::BsServiceFlowManager::DoDispose() [member function]
9212    cls.add_method('DoDispose',
9213                   'void',
9214                   [],
9215                   is_virtual=True)
9216    ## bs-service-flow-manager.h (module 'wimax'): ns3::EventId ns3::BsServiceFlowManager::GetDsaAckTimeoutEvent() const [member function]
9217    cls.add_method('GetDsaAckTimeoutEvent',
9218                   'ns3::EventId',
9219                   [],
9220                   is_const=True)
9221    ## bs-service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::BsServiceFlowManager::GetServiceFlow(uint32_t sfid) const [member function]
9222    cls.add_method('GetServiceFlow',
9223                   'ns3::ServiceFlow *',
9224                   [param('uint32_t', 'sfid')],
9225                   is_const=True)
9226    ## bs-service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::BsServiceFlowManager::GetServiceFlow(ns3::Cid cid) const [member function]
9227    cls.add_method('GetServiceFlow',
9228                   'ns3::ServiceFlow *',
9229                   [param('ns3::Cid', 'cid')],
9230                   is_const=True)
9231    ## bs-service-flow-manager.h (module 'wimax'): std::vector<ns3::ServiceFlow *, std::allocator<ns3::ServiceFlow *> > ns3::BsServiceFlowManager::GetServiceFlows(ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
9232    cls.add_method('GetServiceFlows',
9233                   'std::vector< ns3::ServiceFlow * >',
9234                   [param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
9235                   is_const=True)
9236    ## bs-service-flow-manager.h (module 'wimax'): static ns3::TypeId ns3::BsServiceFlowManager::GetTypeId() [member function]
9237    cls.add_method('GetTypeId',
9238                   'ns3::TypeId',
9239                   [],
9240                   is_static=True)
9241    ## bs-service-flow-manager.h (module 'wimax'): void ns3::BsServiceFlowManager::ProcessDsaAck(ns3::DsaAck const & dsaAck, ns3::Cid cid) [member function]
9242    cls.add_method('ProcessDsaAck',
9243                   'void',
9244                   [param('ns3::DsaAck const &', 'dsaAck'), param('ns3::Cid', 'cid')])
9245    ## bs-service-flow-manager.h (module 'wimax'): ns3::ServiceFlow * ns3::BsServiceFlowManager::ProcessDsaReq(ns3::DsaReq const & dsaReq, ns3::Cid cid) [member function]
9246    cls.add_method('ProcessDsaReq',
9247                   'ns3::ServiceFlow *',
9248                   [param('ns3::DsaReq const &', 'dsaReq'), param('ns3::Cid', 'cid')])
9249    ## bs-service-flow-manager.h (module 'wimax'): void ns3::BsServiceFlowManager::SetMaxDsaRspRetries(uint8_t maxDsaRspRetries) [member function]
9250    cls.add_method('SetMaxDsaRspRetries',
9251                   'void',
9252                   [param('uint8_t', 'maxDsaRspRetries')])
9253    return
9254
9255def register_Ns3CallbackChecker_methods(root_module, cls):
9256    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
9257    cls.add_constructor([])
9258    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor]
9259    cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
9260    return
9261
9262def register_Ns3CallbackImplBase_methods(root_module, cls):
9263    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
9264    cls.add_constructor([])
9265    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor]
9266    cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
9267    ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
9268    cls.add_method('GetTypeid',
9269                   'std::string',
9270                   [],
9271                   is_const=True, is_pure_virtual=True, is_virtual=True)
9272    ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function]
9273    cls.add_method('IsEqual',
9274                   'bool',
9275                   [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
9276                   is_const=True, is_pure_virtual=True, is_virtual=True)
9277    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
9278    cls.add_method('Demangle',
9279                   'std::string',
9280                   [param('std::string const &', 'mangled')],
9281                   is_static=True, visibility='protected')
9282    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9283    cls.add_method('GetCppTypeid',
9284                   'std::string',
9285                   [],
9286                   is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected')
9287    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9288    cls.add_method('GetCppTypeid',
9289                   'std::string',
9290                   [],
9291                   is_static=True, template_parameters=['void'], visibility='protected')
9292    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9293    cls.add_method('GetCppTypeid',
9294                   'std::string',
9295                   [],
9296                   is_static=True, template_parameters=['ns3::Ptr<ns3::Packet const> '], visibility='protected')
9297    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9298    cls.add_method('GetCppTypeid',
9299                   'std::string',
9300                   [],
9301                   is_static=True, template_parameters=['ns3::Ptr<ns3::PacketBurst const> '], visibility='protected')
9302    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9303    cls.add_method('GetCppTypeid',
9304                   'std::string',
9305                   [],
9306                   is_static=True, template_parameters=['bool'], visibility='protected')
9307    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9308    cls.add_method('GetCppTypeid',
9309                   'std::string',
9310                   [],
9311                   is_static=True, template_parameters=['unsigned long'], visibility='protected')
9312    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9313    cls.add_method('GetCppTypeid',
9314                   'std::string',
9315                   [],
9316                   is_static=True, template_parameters=['ns3::Mac48Address const&'], visibility='protected')
9317    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9318    cls.add_method('GetCppTypeid',
9319                   'std::string',
9320                   [],
9321                   is_static=True, template_parameters=['ns3::Mac48Address'], visibility='protected')
9322    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9323    cls.add_method('GetCppTypeid',
9324                   'std::string',
9325                   [],
9326                   is_static=True, template_parameters=['ns3::Cid const&'], visibility='protected')
9327    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9328    cls.add_method('GetCppTypeid',
9329                   'std::string',
9330                   [],
9331                   is_static=True, template_parameters=['ns3::Cid'], visibility='protected')
9332    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9333    cls.add_method('GetCppTypeid',
9334                   'std::string',
9335                   [],
9336                   is_static=True, template_parameters=['ns3::Ptr<ns3::PacketBurst> '], visibility='protected')
9337    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9338    cls.add_method('GetCppTypeid',
9339                   'std::string',
9340                   [],
9341                   is_static=True, template_parameters=['ns3::Ptr<ns3::NetDevice> '], visibility='protected')
9342    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9343    cls.add_method('GetCppTypeid',
9344                   'std::string',
9345                   [],
9346                   is_static=True, template_parameters=['unsigned short'], visibility='protected')
9347    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9348    cls.add_method('GetCppTypeid',
9349                   'std::string',
9350                   [],
9351                   is_static=True, template_parameters=['ns3::Address const&'], visibility='protected')
9352    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
9353    cls.add_method('GetCppTypeid',
9354                   'std::string',
9355                   [],
9356                   is_static=True, template_parameters=['ns3::NetDevice::PacketType'], visibility='protected')
9357    return
9358
9359def register_Ns3CallbackValue_methods(root_module, cls):
9360    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor]
9361    cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
9362    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
9363    cls.add_constructor([])
9364    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
9365    cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
9366    ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
9367    cls.add_method('Copy',
9368                   'ns3::Ptr< ns3::AttributeValue >',
9369                   [],
9370                   is_const=True, is_virtual=True)
9371    ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
9372    cls.add_method('DeserializeFromString',
9373                   'bool',
9374                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9375                   is_virtual=True)
9376    ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
9377    cls.add_method('SerializeToString',
9378                   'std::string',
9379                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9380                   is_const=True, is_virtual=True)
9381    ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
9382    cls.add_method('Set',
9383                   'void',
9384                   [param('ns3::CallbackBase', 'base')])
9385    return
9386
9387def register_Ns3Channel_methods(root_module, cls):
9388    ## channel.h (module 'network'): ns3::Channel::Channel(ns3::Channel const & arg0) [constructor]
9389    cls.add_constructor([param('ns3::Channel const &', 'arg0')])
9390    ## channel.h (module 'network'): ns3::Channel::Channel() [constructor]
9391    cls.add_constructor([])
9392    ## channel.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(std::size_t i) const [member function]
9393    cls.add_method('GetDevice',
9394                   'ns3::Ptr< ns3::NetDevice >',
9395                   [param('std::size_t', 'i')],
9396                   is_const=True, is_pure_virtual=True, is_virtual=True)
9397    ## channel.h (module 'network'): uint32_t ns3::Channel::GetId() const [member function]
9398    cls.add_method('GetId',
9399                   'uint32_t',
9400                   [],
9401                   is_const=True)
9402    ## channel.h (module 'network'): std::size_t ns3::Channel::GetNDevices() const [member function]
9403    cls.add_method('GetNDevices',
9404                   'std::size_t',
9405                   [],
9406                   is_const=True, is_pure_virtual=True, is_virtual=True)
9407    ## channel.h (module 'network'): static ns3::TypeId ns3::Channel::GetTypeId() [member function]
9408    cls.add_method('GetTypeId',
9409                   'ns3::TypeId',
9410                   [],
9411                   is_static=True)
9412    return
9413
9414def register_Ns3ConnectionManager_methods(root_module, cls):
9415    ## connection-manager.h (module 'wimax'): ns3::ConnectionManager::ConnectionManager(ns3::ConnectionManager const & arg0) [constructor]
9416    cls.add_constructor([param('ns3::ConnectionManager const &', 'arg0')])
9417    ## connection-manager.h (module 'wimax'): ns3::ConnectionManager::ConnectionManager() [constructor]
9418    cls.add_constructor([])
9419    ## connection-manager.h (module 'wimax'): void ns3::ConnectionManager::AddConnection(ns3::Ptr<ns3::WimaxConnection> connection, ns3::Cid::Type type) [member function]
9420    cls.add_method('AddConnection',
9421                   'void',
9422                   [param('ns3::Ptr< ns3::WimaxConnection >', 'connection'), param('ns3::Cid::Type', 'type')])
9423    ## connection-manager.h (module 'wimax'): void ns3::ConnectionManager::AllocateManagementConnections(ns3::SSRecord * ssRecord, ns3::RngRsp * rngrsp) [member function]
9424    cls.add_method('AllocateManagementConnections',
9425                   'void',
9426                   [param('ns3::SSRecord *', 'ssRecord'), param('ns3::RngRsp *', 'rngrsp')])
9427    ## connection-manager.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::ConnectionManager::CreateConnection(ns3::Cid::Type type) [member function]
9428    cls.add_method('CreateConnection',
9429                   'ns3::Ptr< ns3::WimaxConnection >',
9430                   [param('ns3::Cid::Type', 'type')])
9431    ## connection-manager.h (module 'wimax'): void ns3::ConnectionManager::DoDispose() [member function]
9432    cls.add_method('DoDispose',
9433                   'void',
9434                   [],
9435                   is_virtual=True)
9436    ## connection-manager.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::ConnectionManager::GetConnection(ns3::Cid cid) [member function]
9437    cls.add_method('GetConnection',
9438                   'ns3::Ptr< ns3::WimaxConnection >',
9439                   [param('ns3::Cid', 'cid')])
9440    ## connection-manager.h (module 'wimax'): std::vector<ns3::Ptr<ns3::WimaxConnection>, std::allocator<ns3::Ptr<ns3::WimaxConnection> > > ns3::ConnectionManager::GetConnections(ns3::Cid::Type type) const [member function]
9441    cls.add_method('GetConnections',
9442                   'std::vector< ns3::Ptr< ns3::WimaxConnection > >',
9443                   [param('ns3::Cid::Type', 'type')],
9444                   is_const=True)
9445    ## connection-manager.h (module 'wimax'): uint32_t ns3::ConnectionManager::GetNPackets(ns3::Cid::Type type, ns3::ServiceFlow::SchedulingType schedulingType) const [member function]
9446    cls.add_method('GetNPackets',
9447                   'uint32_t',
9448                   [param('ns3::Cid::Type', 'type'), param('ns3::ServiceFlow::SchedulingType', 'schedulingType')],
9449                   is_const=True)
9450    ## connection-manager.h (module 'wimax'): static ns3::TypeId ns3::ConnectionManager::GetTypeId() [member function]
9451    cls.add_method('GetTypeId',
9452                   'ns3::TypeId',
9453                   [],
9454                   is_static=True)
9455    ## connection-manager.h (module 'wimax'): bool ns3::ConnectionManager::HasPackets() const [member function]
9456    cls.add_method('HasPackets',
9457                   'bool',
9458                   [],
9459                   is_const=True)
9460    ## connection-manager.h (module 'wimax'): void ns3::ConnectionManager::SetCidFactory(ns3::CidFactory * cidFactory) [member function]
9461    cls.add_method('SetCidFactory',
9462                   'void',
9463                   [param('ns3::CidFactory *', 'cidFactory')])
9464    return
9465
9466def register_Ns3ConstantRandomVariable_methods(root_module, cls):
9467    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ConstantRandomVariable::GetTypeId() [member function]
9468    cls.add_method('GetTypeId',
9469                   'ns3::TypeId',
9470                   [],
9471                   is_static=True)
9472    ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable::ConstantRandomVariable() [constructor]
9473    cls.add_constructor([])
9474    ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetConstant() const [member function]
9475    cls.add_method('GetConstant',
9476                   'double',
9477                   [],
9478                   is_const=True)
9479    ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue(double constant) [member function]
9480    cls.add_method('GetValue',
9481                   'double',
9482                   [param('double', 'constant')])
9483    ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger(uint32_t constant) [member function]
9484    cls.add_method('GetInteger',
9485                   'uint32_t',
9486                   [param('uint32_t', 'constant')])
9487    ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue() [member function]
9488    cls.add_method('GetValue',
9489                   'double',
9490                   [],
9491                   is_virtual=True)
9492    ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger() [member function]
9493    cls.add_method('GetInteger',
9494                   'uint32_t',
9495                   [],
9496                   is_virtual=True)
9497    return
9498
9499def register_Ns3Dcd_methods(root_module, cls):
9500    ## dl-mac-messages.h (module 'wimax'): ns3::Dcd::Dcd(ns3::Dcd const & arg0) [constructor]
9501    cls.add_constructor([param('ns3::Dcd const &', 'arg0')])
9502    ## dl-mac-messages.h (module 'wimax'): ns3::Dcd::Dcd() [constructor]
9503    cls.add_constructor([])
9504    ## dl-mac-messages.h (module 'wimax'): void ns3::Dcd::AddDlBurstProfile(ns3::OfdmDlBurstProfile dlBurstProfile) [member function]
9505    cls.add_method('AddDlBurstProfile',
9506                   'void',
9507                   [param('ns3::OfdmDlBurstProfile', 'dlBurstProfile')])
9508    ## dl-mac-messages.h (module 'wimax'): uint32_t ns3::Dcd::Deserialize(ns3::Buffer::Iterator start) [member function]
9509    cls.add_method('Deserialize',
9510                   'uint32_t',
9511                   [param('ns3::Buffer::Iterator', 'start')],
9512                   is_virtual=True)
9513    ## dl-mac-messages.h (module 'wimax'): ns3::OfdmDcdChannelEncodings ns3::Dcd::GetChannelEncodings() const [member function]
9514    cls.add_method('GetChannelEncodings',
9515                   'ns3::OfdmDcdChannelEncodings',
9516                   [],
9517                   is_const=True)
9518    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::Dcd::GetConfigurationChangeCount() const [member function]
9519    cls.add_method('GetConfigurationChangeCount',
9520                   'uint8_t',
9521                   [],
9522                   is_const=True)
9523    ## dl-mac-messages.h (module 'wimax'): std::vector<ns3::OfdmDlBurstProfile, std::allocator<ns3::OfdmDlBurstProfile> > ns3::Dcd::GetDlBurstProfiles() const [member function]
9524    cls.add_method('GetDlBurstProfiles',
9525                   'std::vector< ns3::OfdmDlBurstProfile >',
9526                   [],
9527                   is_const=True)
9528    ## dl-mac-messages.h (module 'wimax'): ns3::TypeId ns3::Dcd::GetInstanceTypeId() const [member function]
9529    cls.add_method('GetInstanceTypeId',
9530                   'ns3::TypeId',
9531                   [],
9532                   is_const=True, is_virtual=True)
9533    ## dl-mac-messages.h (module 'wimax'): std::string ns3::Dcd::GetName() const [member function]
9534    cls.add_method('GetName',
9535                   'std::string',
9536                   [],
9537                   is_const=True)
9538    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::Dcd::GetNrDlBurstProfiles() const [member function]
9539    cls.add_method('GetNrDlBurstProfiles',
9540                   'uint8_t',
9541                   [],
9542                   is_const=True)
9543    ## dl-mac-messages.h (module 'wimax'): uint32_t ns3::Dcd::GetSerializedSize() const [member function]
9544    cls.add_method('GetSerializedSize',
9545                   'uint32_t',
9546                   [],
9547                   is_const=True, is_virtual=True)
9548    ## dl-mac-messages.h (module 'wimax'): static ns3::TypeId ns3::Dcd::GetTypeId() [member function]
9549    cls.add_method('GetTypeId',
9550                   'ns3::TypeId',
9551                   [],
9552                   is_static=True)
9553    ## dl-mac-messages.h (module 'wimax'): void ns3::Dcd::Print(std::ostream & os) const [member function]
9554    cls.add_method('Print',
9555                   'void',
9556                   [param('std::ostream &', 'os')],
9557                   is_const=True, is_virtual=True)
9558    ## dl-mac-messages.h (module 'wimax'): void ns3::Dcd::Serialize(ns3::Buffer::Iterator start) const [member function]
9559    cls.add_method('Serialize',
9560                   'void',
9561                   [param('ns3::Buffer::Iterator', 'start')],
9562                   is_const=True, is_virtual=True)
9563    ## dl-mac-messages.h (module 'wimax'): void ns3::Dcd::SetChannelEncodings(ns3::OfdmDcdChannelEncodings channelEncodings) [member function]
9564    cls.add_method('SetChannelEncodings',
9565                   'void',
9566                   [param('ns3::OfdmDcdChannelEncodings', 'channelEncodings')])
9567    ## dl-mac-messages.h (module 'wimax'): void ns3::Dcd::SetConfigurationChangeCount(uint8_t configurationChangeCount) [member function]
9568    cls.add_method('SetConfigurationChangeCount',
9569                   'void',
9570                   [param('uint8_t', 'configurationChangeCount')])
9571    ## dl-mac-messages.h (module 'wimax'): void ns3::Dcd::SetNrDlBurstProfiles(uint8_t nrDlBurstProfiles) [member function]
9572    cls.add_method('SetNrDlBurstProfiles',
9573                   'void',
9574                   [param('uint8_t', 'nrDlBurstProfiles')])
9575    return
9576
9577def register_Ns3DeterministicRandomVariable_methods(root_module, cls):
9578    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function]
9579    cls.add_method('GetTypeId',
9580                   'ns3::TypeId',
9581                   [],
9582                   is_static=True)
9583    ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable::DeterministicRandomVariable() [constructor]
9584    cls.add_constructor([])
9585    ## random-variable-stream.h (module 'core'): void ns3::DeterministicRandomVariable::SetValueArray(double * values, std::size_t length) [member function]
9586    cls.add_method('SetValueArray',
9587                   'void',
9588                   [param('double *', 'values'), param('std::size_t', 'length')])
9589    ## random-variable-stream.h (module 'core'): double ns3::DeterministicRandomVariable::GetValue() [member function]
9590    cls.add_method('GetValue',
9591                   'double',
9592                   [],
9593                   is_virtual=True)
9594    ## random-variable-stream.h (module 'core'): uint32_t ns3::DeterministicRandomVariable::GetInteger() [member function]
9595    cls.add_method('GetInteger',
9596                   'uint32_t',
9597                   [],
9598                   is_virtual=True)
9599    return
9600
9601def register_Ns3DlMap_methods(root_module, cls):
9602    ## dl-mac-messages.h (module 'wimax'): ns3::DlMap::DlMap(ns3::DlMap const & arg0) [constructor]
9603    cls.add_constructor([param('ns3::DlMap const &', 'arg0')])
9604    ## dl-mac-messages.h (module 'wimax'): ns3::DlMap::DlMap() [constructor]
9605    cls.add_constructor([])
9606    ## dl-mac-messages.h (module 'wimax'): void ns3::DlMap::AddDlMapElement(ns3::OfdmDlMapIe dlMapElement) [member function]
9607    cls.add_method('AddDlMapElement',
9608                   'void',
9609                   [param('ns3::OfdmDlMapIe', 'dlMapElement')])
9610    ## dl-mac-messages.h (module 'wimax'): uint32_t ns3::DlMap::Deserialize(ns3::Buffer::Iterator start) [member function]
9611    cls.add_method('Deserialize',
9612                   'uint32_t',
9613                   [param('ns3::Buffer::Iterator', 'start')],
9614                   is_virtual=True)
9615    ## dl-mac-messages.h (module 'wimax'): ns3::Mac48Address ns3::DlMap::GetBaseStationId() const [member function]
9616    cls.add_method('GetBaseStationId',
9617                   'ns3::Mac48Address',
9618                   [],
9619                   is_const=True)
9620    ## dl-mac-messages.h (module 'wimax'): uint8_t ns3::DlMap::GetDcdCount() const [member function]
9621    cls.add_method('GetDcdCount',
9622                   'uint8_t',
9623                   [],
9624                   is_const=True)
9625    ## dl-mac-messages.h (module 'wimax'): std::list<ns3::OfdmDlMapIe, std::allocator<ns3::OfdmDlMapIe> > ns3::DlMap::GetDlMapElements() const [member function]
9626    cls.add_method('GetDlMapElements',
9627                   'std::list< ns3::OfdmDlMapIe >',
9628                   [],
9629                   is_const=True)
9630    ## dl-mac-messages.h (module 'wimax'): ns3::TypeId ns3::DlMap::GetInstanceTypeId() const [member function]
9631    cls.add_method('GetInstanceTypeId',
9632                   'ns3::TypeId',
9633                   [],
9634                   is_const=True, is_virtual=True)
9635    ## dl-mac-messages.h (module 'wimax'): std::string ns3::DlMap::GetName() const [member function]
9636    cls.add_method('GetName',
9637                   'std::string',
9638                   [],
9639                   is_const=True)
9640    ## dl-mac-messages.h (module 'wimax'): uint32_t ns3::DlMap::GetSerializedSize() const [member function]
9641    cls.add_method('GetSerializedSize',
9642                   'uint32_t',
9643                   [],
9644                   is_const=True, is_virtual=True)
9645    ## dl-mac-messages.h (module 'wimax'): static ns3::TypeId ns3::DlMap::GetTypeId() [member function]
9646    cls.add_method('GetTypeId',
9647                   'ns3::TypeId',
9648                   [],
9649                   is_static=True)
9650    ## dl-mac-messages.h (module 'wimax'): void ns3::DlMap::Print(std::ostream & os) const [member function]
9651    cls.add_method('Print',
9652                   'void',
9653                   [param('std::ostream &', 'os')],
9654                   is_const=True, is_virtual=True)
9655    ## dl-mac-messages.h (module 'wimax'): void ns3::DlMap::Serialize(ns3::Buffer::Iterator start) const [member function]
9656    cls.add_method('Serialize',
9657                   'void',
9658                   [param('ns3::Buffer::Iterator', 'start')],
9659                   is_const=True, is_virtual=True)
9660    ## dl-mac-messages.h (module 'wimax'): void ns3::DlMap::SetBaseStationId(ns3::Mac48Address baseStationID) [member function]
9661    cls.add_method('SetBaseStationId',
9662                   'void',
9663                   [param('ns3::Mac48Address', 'baseStationID')])
9664    ## dl-mac-messages.h (module 'wimax'): void ns3::DlMap::SetDcdCount(uint8_t dcdCount) [member function]
9665    cls.add_method('SetDcdCount',
9666                   'void',
9667                   [param('uint8_t', 'dcdCount')])
9668    return
9669
9670def register_Ns3DsaAck_methods(root_module, cls):
9671    ## mac-messages.h (module 'wimax'): ns3::DsaAck::DsaAck(ns3::DsaAck const & arg0) [constructor]
9672    cls.add_constructor([param('ns3::DsaAck const &', 'arg0')])
9673    ## mac-messages.h (module 'wimax'): ns3::DsaAck::DsaAck() [constructor]
9674    cls.add_constructor([])
9675    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaAck::Deserialize(ns3::Buffer::Iterator start) [member function]
9676    cls.add_method('Deserialize',
9677                   'uint32_t',
9678                   [param('ns3::Buffer::Iterator', 'start')],
9679                   is_virtual=True)
9680    ## mac-messages.h (module 'wimax'): uint16_t ns3::DsaAck::GetConfirmationCode() const [member function]
9681    cls.add_method('GetConfirmationCode',
9682                   'uint16_t',
9683                   [],
9684                   is_const=True)
9685    ## mac-messages.h (module 'wimax'): ns3::TypeId ns3::DsaAck::GetInstanceTypeId() const [member function]
9686    cls.add_method('GetInstanceTypeId',
9687                   'ns3::TypeId',
9688                   [],
9689                   is_const=True, is_virtual=True)
9690    ## mac-messages.h (module 'wimax'): std::string ns3::DsaAck::GetName() const [member function]
9691    cls.add_method('GetName',
9692                   'std::string',
9693                   [],
9694                   is_const=True)
9695    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaAck::GetSerializedSize() const [member function]
9696    cls.add_method('GetSerializedSize',
9697                   'uint32_t',
9698                   [],
9699                   is_const=True, is_virtual=True)
9700    ## mac-messages.h (module 'wimax'): uint16_t ns3::DsaAck::GetTransactionId() const [member function]
9701    cls.add_method('GetTransactionId',
9702                   'uint16_t',
9703                   [],
9704                   is_const=True)
9705    ## mac-messages.h (module 'wimax'): static ns3::TypeId ns3::DsaAck::GetTypeId() [member function]
9706    cls.add_method('GetTypeId',
9707                   'ns3::TypeId',
9708                   [],
9709                   is_static=True)
9710    ## mac-messages.h (module 'wimax'): void ns3::DsaAck::Print(std::ostream & os) const [member function]
9711    cls.add_method('Print',
9712                   'void',
9713                   [param('std::ostream &', 'os')],
9714                   is_const=True, is_virtual=True)
9715    ## mac-messages.h (module 'wimax'): void ns3::DsaAck::Serialize(ns3::Buffer::Iterator start) const [member function]
9716    cls.add_method('Serialize',
9717                   'void',
9718                   [param('ns3::Buffer::Iterator', 'start')],
9719                   is_const=True, is_virtual=True)
9720    ## mac-messages.h (module 'wimax'): void ns3::DsaAck::SetConfirmationCode(uint16_t confirmationCode) [member function]
9721    cls.add_method('SetConfirmationCode',
9722                   'void',
9723                   [param('uint16_t', 'confirmationCode')])
9724    ## mac-messages.h (module 'wimax'): void ns3::DsaAck::SetTransactionId(uint16_t transactionId) [member function]
9725    cls.add_method('SetTransactionId',
9726                   'void',
9727                   [param('uint16_t', 'transactionId')])
9728    return
9729
9730def register_Ns3DsaReq_methods(root_module, cls):
9731    ## mac-messages.h (module 'wimax'): ns3::DsaReq::DsaReq(ns3::DsaReq const & arg0) [constructor]
9732    cls.add_constructor([param('ns3::DsaReq const &', 'arg0')])
9733    ## mac-messages.h (module 'wimax'): ns3::DsaReq::DsaReq() [constructor]
9734    cls.add_constructor([])
9735    ## mac-messages.h (module 'wimax'): ns3::DsaReq::DsaReq(ns3::ServiceFlow sf) [constructor]
9736    cls.add_constructor([param('ns3::ServiceFlow', 'sf')])
9737    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaReq::Deserialize(ns3::Buffer::Iterator start) [member function]
9738    cls.add_method('Deserialize',
9739                   'uint32_t',
9740                   [param('ns3::Buffer::Iterator', 'start')],
9741                   is_virtual=True)
9742    ## mac-messages.h (module 'wimax'): ns3::Cid ns3::DsaReq::GetCid() const [member function]
9743    cls.add_method('GetCid',
9744                   'ns3::Cid',
9745                   [],
9746                   is_const=True)
9747    ## mac-messages.h (module 'wimax'): ns3::TypeId ns3::DsaReq::GetInstanceTypeId() const [member function]
9748    cls.add_method('GetInstanceTypeId',
9749                   'ns3::TypeId',
9750                   [],
9751                   is_const=True, is_virtual=True)
9752    ## mac-messages.h (module 'wimax'): std::string ns3::DsaReq::GetName() const [member function]
9753    cls.add_method('GetName',
9754                   'std::string',
9755                   [],
9756                   is_const=True)
9757    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaReq::GetSerializedSize() const [member function]
9758    cls.add_method('GetSerializedSize',
9759                   'uint32_t',
9760                   [],
9761                   is_const=True, is_virtual=True)
9762    ## mac-messages.h (module 'wimax'): ns3::ServiceFlow ns3::DsaReq::GetServiceFlow() const [member function]
9763    cls.add_method('GetServiceFlow',
9764                   'ns3::ServiceFlow',
9765                   [],
9766                   is_const=True)
9767    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaReq::GetSfid() const [member function]
9768    cls.add_method('GetSfid',
9769                   'uint32_t',
9770                   [],
9771                   is_const=True)
9772    ## mac-messages.h (module 'wimax'): uint16_t ns3::DsaReq::GetTransactionId() const [member function]
9773    cls.add_method('GetTransactionId',
9774                   'uint16_t',
9775                   [],
9776                   is_const=True)
9777    ## mac-messages.h (module 'wimax'): static ns3::TypeId ns3::DsaReq::GetTypeId() [member function]
9778    cls.add_method('GetTypeId',
9779                   'ns3::TypeId',
9780                   [],
9781                   is_static=True)
9782    ## mac-messages.h (module 'wimax'): void ns3::DsaReq::Print(std::ostream & os) const [member function]
9783    cls.add_method('Print',
9784                   'void',
9785                   [param('std::ostream &', 'os')],
9786                   is_const=True, is_virtual=True)
9787    ## mac-messages.h (module 'wimax'): void ns3::DsaReq::Serialize(ns3::Buffer::Iterator start) const [member function]
9788    cls.add_method('Serialize',
9789                   'void',
9790                   [param('ns3::Buffer::Iterator', 'start')],
9791                   is_const=True, is_virtual=True)
9792    ## mac-messages.h (module 'wimax'): void ns3::DsaReq::SetCid(ns3::Cid cid) [member function]
9793    cls.add_method('SetCid',
9794                   'void',
9795                   [param('ns3::Cid', 'cid')])
9796    ## mac-messages.h (module 'wimax'): void ns3::DsaReq::SetServiceFlow(ns3::ServiceFlow sf) [member function]
9797    cls.add_method('SetServiceFlow',
9798                   'void',
9799                   [param('ns3::ServiceFlow', 'sf')])
9800    ## mac-messages.h (module 'wimax'): void ns3::DsaReq::SetSfid(uint32_t sfid) [member function]
9801    cls.add_method('SetSfid',
9802                   'void',
9803                   [param('uint32_t', 'sfid')])
9804    ## mac-messages.h (module 'wimax'): void ns3::DsaReq::SetTransactionId(uint16_t transactionId) [member function]
9805    cls.add_method('SetTransactionId',
9806                   'void',
9807                   [param('uint16_t', 'transactionId')])
9808    return
9809
9810def register_Ns3DsaRsp_methods(root_module, cls):
9811    ## mac-messages.h (module 'wimax'): ns3::DsaRsp::DsaRsp(ns3::DsaRsp const & arg0) [constructor]
9812    cls.add_constructor([param('ns3::DsaRsp const &', 'arg0')])
9813    ## mac-messages.h (module 'wimax'): ns3::DsaRsp::DsaRsp() [constructor]
9814    cls.add_constructor([])
9815    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaRsp::Deserialize(ns3::Buffer::Iterator start) [member function]
9816    cls.add_method('Deserialize',
9817                   'uint32_t',
9818                   [param('ns3::Buffer::Iterator', 'start')],
9819                   is_virtual=True)
9820    ## mac-messages.h (module 'wimax'): ns3::Cid ns3::DsaRsp::GetCid() const [member function]
9821    cls.add_method('GetCid',
9822                   'ns3::Cid',
9823                   [],
9824                   is_const=True)
9825    ## mac-messages.h (module 'wimax'): uint16_t ns3::DsaRsp::GetConfirmationCode() const [member function]
9826    cls.add_method('GetConfirmationCode',
9827                   'uint16_t',
9828                   [],
9829                   is_const=True)
9830    ## mac-messages.h (module 'wimax'): ns3::TypeId ns3::DsaRsp::GetInstanceTypeId() const [member function]
9831    cls.add_method('GetInstanceTypeId',
9832                   'ns3::TypeId',
9833                   [],
9834                   is_const=True, is_virtual=True)
9835    ## mac-messages.h (module 'wimax'): std::string ns3::DsaRsp::GetName() const [member function]
9836    cls.add_method('GetName',
9837                   'std::string',
9838                   [],
9839                   is_const=True)
9840    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaRsp::GetSerializedSize() const [member function]
9841    cls.add_method('GetSerializedSize',
9842                   'uint32_t',
9843                   [],
9844                   is_const=True, is_virtual=True)
9845    ## mac-messages.h (module 'wimax'): ns3::ServiceFlow ns3::DsaRsp::GetServiceFlow() const [member function]
9846    cls.add_method('GetServiceFlow',
9847                   'ns3::ServiceFlow',
9848                   [],
9849                   is_const=True)
9850    ## mac-messages.h (module 'wimax'): uint32_t ns3::DsaRsp::GetSfid() const [member function]
9851    cls.add_method('GetSfid',
9852                   'uint32_t',
9853                   [],
9854                   is_const=True)
9855    ## mac-messages.h (module 'wimax'): uint16_t ns3::DsaRsp::GetTransactionId() const [member function]
9856    cls.add_method('GetTransactionId',
9857                   'uint16_t',
9858                   [],
9859                   is_const=True)
9860    ## mac-messages.h (module 'wimax'): static ns3::TypeId ns3::DsaRsp::GetTypeId() [member function]
9861    cls.add_method('GetTypeId',
9862                   'ns3::TypeId',
9863                   [],
9864                   is_static=True)
9865    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::Print(std::ostream & os) const [member function]
9866    cls.add_method('Print',
9867                   'void',
9868                   [param('std::ostream &', 'os')],
9869                   is_const=True, is_virtual=True)
9870    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::Serialize(ns3::Buffer::Iterator start) const [member function]
9871    cls.add_method('Serialize',
9872                   'void',
9873                   [param('ns3::Buffer::Iterator', 'start')],
9874                   is_const=True, is_virtual=True)
9875    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::SetCid(ns3::Cid cid) [member function]
9876    cls.add_method('SetCid',
9877                   'void',
9878                   [param('ns3::Cid', 'cid')])
9879    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::SetConfirmationCode(uint16_t confirmationCode) [member function]
9880    cls.add_method('SetConfirmationCode',
9881                   'void',
9882                   [param('uint16_t', 'confirmationCode')])
9883    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::SetServiceFlow(ns3::ServiceFlow sf) [member function]
9884    cls.add_method('SetServiceFlow',
9885                   'void',
9886                   [param('ns3::ServiceFlow', 'sf')])
9887    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::SetSfid(uint32_t sfid) [member function]
9888    cls.add_method('SetSfid',
9889                   'void',
9890                   [param('uint32_t', 'sfid')])
9891    ## mac-messages.h (module 'wimax'): void ns3::DsaRsp::SetTransactionId(uint16_t transactionId) [member function]
9892    cls.add_method('SetTransactionId',
9893                   'void',
9894                   [param('uint16_t', 'transactionId')])
9895    return
9896
9897def register_Ns3EmpiricalRandomVariable_methods(root_module, cls):
9898    ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable::EmpiricalRandomVariable() [constructor]
9899    cls.add_constructor([])
9900    ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::CDF(double v, double c) [member function]
9901    cls.add_method('CDF',
9902                   'void',
9903                   [param('double', 'v'), param('double', 'c')])
9904    ## random-variable-stream.h (module 'core'): uint32_t ns3::EmpiricalRandomVariable::GetInteger() [member function]
9905    cls.add_method('GetInteger',
9906                   'uint32_t',
9907                   [],
9908                   is_virtual=True)
9909    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::EmpiricalRandomVariable::GetTypeId() [member function]
9910    cls.add_method('GetTypeId',
9911                   'ns3::TypeId',
9912                   [],
9913                   is_static=True)
9914    ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::GetValue() [member function]
9915    cls.add_method('GetValue',
9916                   'double',
9917                   [],
9918                   is_virtual=True)
9919    ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::Interpolate() [member function]
9920    cls.add_method('Interpolate',
9921                   'double',
9922                   [],
9923                   is_virtual=True)
9924    ## random-variable-stream.h (module 'core'): bool ns3::EmpiricalRandomVariable::SetInterpolate(bool interpolate) [member function]
9925    cls.add_method('SetInterpolate',
9926                   'bool',
9927                   [param('bool', 'interpolate')])
9928    return
9929
9930def register_Ns3EmptyAttributeAccessor_methods(root_module, cls):
9931    ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor]
9932    cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')])
9933    ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor]
9934    cls.add_constructor([])
9935    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
9936    cls.add_method('Get',
9937                   'bool',
9938                   [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
9939                   is_const=True, is_virtual=True)
9940    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function]
9941    cls.add_method('HasGetter',
9942                   'bool',
9943                   [],
9944                   is_const=True, is_virtual=True)
9945    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function]
9946    cls.add_method('HasSetter',
9947                   'bool',
9948                   [],
9949                   is_const=True, is_virtual=True)
9950    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
9951    cls.add_method('Set',
9952                   'bool',
9953                   [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
9954                   is_const=True, is_virtual=True)
9955    return
9956
9957def register_Ns3EmptyAttributeChecker_methods(root_module, cls):
9958    ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor]
9959    cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')])
9960    ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor]
9961    cls.add_constructor([])
9962    ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
9963    cls.add_method('Check',
9964                   'bool',
9965                   [param('ns3::AttributeValue const &', 'value')],
9966                   is_const=True, is_virtual=True)
9967    ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
9968    cls.add_method('Copy',
9969                   'bool',
9970                   [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
9971                   is_const=True, is_virtual=True)
9972    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function]
9973    cls.add_method('Create',
9974                   'ns3::Ptr< ns3::AttributeValue >',
9975                   [],
9976                   is_const=True, is_virtual=True)
9977    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function]
9978    cls.add_method('GetUnderlyingTypeInformation',
9979                   'std::string',
9980                   [],
9981                   is_const=True, is_virtual=True)
9982    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function]
9983    cls.add_method('GetValueTypeName',
9984                   'std::string',
9985                   [],
9986                   is_const=True, is_virtual=True)
9987    ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function]
9988    cls.add_method('HasUnderlyingTypeInformation',
9989                   'bool',
9990                   [],
9991                   is_const=True, is_virtual=True)
9992    return
9993
9994def register_Ns3EmptyAttributeValue_methods(root_module, cls):
9995    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor]
9996    cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
9997    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
9998    cls.add_constructor([])
9999    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
10000    cls.add_method('Copy',
10001                   'ns3::Ptr< ns3::AttributeValue >',
10002                   [],
10003                   is_const=True, is_virtual=True, visibility='private')
10004    ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10005    cls.add_method('DeserializeFromString',
10006                   'bool',
10007                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10008                   is_virtual=True, visibility='private')
10009    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10010    cls.add_method('SerializeToString',
10011                   'std::string',
10012                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10013                   is_const=True, is_virtual=True, visibility='private')
10014    return
10015
10016def register_Ns3ErlangRandomVariable_methods(root_module, cls):
10017    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ErlangRandomVariable::GetTypeId() [member function]
10018    cls.add_method('GetTypeId',
10019                   'ns3::TypeId',
10020                   [],
10021                   is_static=True)
10022    ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable::ErlangRandomVariable() [constructor]
10023    cls.add_constructor([])
10024    ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetK() const [member function]
10025    cls.add_method('GetK',
10026                   'uint32_t',
10027                   [],
10028                   is_const=True)
10029    ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetLambda() const [member function]
10030    cls.add_method('GetLambda',
10031                   'double',
10032                   [],
10033                   is_const=True)
10034    ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue(uint32_t k, double lambda) [member function]
10035    cls.add_method('GetValue',
10036                   'double',
10037                   [param('uint32_t', 'k'), param('double', 'lambda')])
10038    ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger(uint32_t k, uint32_t lambda) [member function]
10039    cls.add_method('GetInteger',
10040                   'uint32_t',
10041                   [param('uint32_t', 'k'), param('uint32_t', 'lambda')])
10042    ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue() [member function]
10043    cls.add_method('GetValue',
10044                   'double',
10045                   [],
10046                   is_virtual=True)
10047    ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger() [member function]
10048    cls.add_method('GetInteger',
10049                   'uint32_t',
10050                   [],
10051                   is_virtual=True)
10052    return
10053
10054def register_Ns3EventImpl_methods(root_module, cls):
10055    ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor]
10056    cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
10057    ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
10058    cls.add_constructor([])
10059    ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
10060    cls.add_method('Cancel',
10061                   'void',
10062                   [])
10063    ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
10064    cls.add_method('Invoke',
10065                   'void',
10066                   [])
10067    ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
10068    cls.add_method('IsCancelled',
10069                   'bool',
10070                   [])
10071    ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
10072    cls.add_method('Notify',
10073                   'void',
10074                   [],
10075                   is_pure_virtual=True, is_virtual=True, visibility='protected')
10076    return
10077
10078def register_Ns3ExponentialRandomVariable_methods(root_module, cls):
10079    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function]
10080    cls.add_method('GetTypeId',
10081                   'ns3::TypeId',
10082                   [],
10083                   is_static=True)
10084    ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable::ExponentialRandomVariable() [constructor]
10085    cls.add_constructor([])
10086    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetMean() const [member function]
10087    cls.add_method('GetMean',
10088                   'double',
10089                   [],
10090                   is_const=True)
10091    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetBound() const [member function]
10092    cls.add_method('GetBound',
10093                   'double',
10094                   [],
10095                   is_const=True)
10096    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue(double mean, double bound) [member function]
10097    cls.add_method('GetValue',
10098                   'double',
10099                   [param('double', 'mean'), param('double', 'bound')])
10100    ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger(uint32_t mean, uint32_t bound) [member function]
10101    cls.add_method('GetInteger',
10102                   'uint32_t',
10103                   [param('uint32_t', 'mean'), param('uint32_t', 'bound')])
10104    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue() [member function]
10105    cls.add_method('GetValue',
10106                   'double',
10107                   [],
10108                   is_virtual=True)
10109    ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger() [member function]
10110    cls.add_method('GetInteger',
10111                   'uint32_t',
10112                   [],
10113                   is_virtual=True)
10114    return
10115
10116def register_Ns3FixedRssLossModel_methods(root_module, cls):
10117    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FixedRssLossModel::GetTypeId() [member function]
10118    cls.add_method('GetTypeId',
10119                   'ns3::TypeId',
10120                   [],
10121                   is_static=True)
10122    ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel::FixedRssLossModel() [constructor]
10123    cls.add_constructor([])
10124    ## propagation-loss-model.h (module 'propagation'): void ns3::FixedRssLossModel::SetRss(double rss) [member function]
10125    cls.add_method('SetRss',
10126                   'void',
10127                   [param('double', 'rss')])
10128    ## propagation-loss-model.h (module 'propagation'): double ns3::FixedRssLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
10129    cls.add_method('DoCalcRxPower',
10130                   'double',
10131                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
10132                   is_const=True, is_virtual=True, visibility='private')
10133    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FixedRssLossModel::DoAssignStreams(int64_t stream) [member function]
10134    cls.add_method('DoAssignStreams',
10135                   'int64_t',
10136                   [param('int64_t', 'stream')],
10137                   is_virtual=True, visibility='private')
10138    return
10139
10140def register_Ns3FragmentationSubheader_methods(root_module, cls):
10141    ## wimax-mac-header.h (module 'wimax'): ns3::FragmentationSubheader::FragmentationSubheader(ns3::FragmentationSubheader const & arg0) [constructor]
10142    cls.add_constructor([param('ns3::FragmentationSubheader const &', 'arg0')])
10143    ## wimax-mac-header.h (module 'wimax'): ns3::FragmentationSubheader::FragmentationSubheader() [constructor]
10144    cls.add_constructor([])
10145    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::FragmentationSubheader::Deserialize(ns3::Buffer::Iterator start) [member function]
10146    cls.add_method('Deserialize',
10147                   'uint32_t',
10148                   [param('ns3::Buffer::Iterator', 'start')],
10149                   is_virtual=True)
10150    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::FragmentationSubheader::GetFc() const [member function]
10151    cls.add_method('GetFc',
10152                   'uint8_t',
10153                   [],
10154                   is_const=True)
10155    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::FragmentationSubheader::GetFsn() const [member function]
10156    cls.add_method('GetFsn',
10157                   'uint8_t',
10158                   [],
10159                   is_const=True)
10160    ## wimax-mac-header.h (module 'wimax'): ns3::TypeId ns3::FragmentationSubheader::GetInstanceTypeId() const [member function]
10161    cls.add_method('GetInstanceTypeId',
10162                   'ns3::TypeId',
10163                   [],
10164                   is_const=True, is_virtual=True)
10165    ## wimax-mac-header.h (module 'wimax'): std::string ns3::FragmentationSubheader::GetName() const [member function]
10166    cls.add_method('GetName',
10167                   'std::string',
10168                   [],
10169                   is_const=True)
10170    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::FragmentationSubheader::GetSerializedSize() const [member function]
10171    cls.add_method('GetSerializedSize',
10172                   'uint32_t',
10173                   [],
10174                   is_const=True, is_virtual=True)
10175    ## wimax-mac-header.h (module 'wimax'): static ns3::TypeId ns3::FragmentationSubheader::GetTypeId() [member function]
10176    cls.add_method('GetTypeId',
10177                   'ns3::TypeId',
10178                   [],
10179                   is_static=True)
10180    ## wimax-mac-header.h (module 'wimax'): void ns3::FragmentationSubheader::Print(std::ostream & os) const [member function]
10181    cls.add_method('Print',
10182                   'void',
10183                   [param('std::ostream &', 'os')],
10184                   is_const=True, is_virtual=True)
10185    ## wimax-mac-header.h (module 'wimax'): void ns3::FragmentationSubheader::Serialize(ns3::Buffer::Iterator start) const [member function]
10186    cls.add_method('Serialize',
10187                   'void',
10188                   [param('ns3::Buffer::Iterator', 'start')],
10189                   is_const=True, is_virtual=True)
10190    ## wimax-mac-header.h (module 'wimax'): void ns3::FragmentationSubheader::SetFc(uint8_t fc) [member function]
10191    cls.add_method('SetFc',
10192                   'void',
10193                   [param('uint8_t', 'fc')])
10194    ## wimax-mac-header.h (module 'wimax'): void ns3::FragmentationSubheader::SetFsn(uint8_t fsn) [member function]
10195    cls.add_method('SetFsn',
10196                   'void',
10197                   [param('uint8_t', 'fsn')])
10198    return
10199
10200def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
10201    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
10202    cls.add_method('GetTypeId',
10203                   'ns3::TypeId',
10204                   [],
10205                   is_static=True)
10206    ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel::FriisPropagationLossModel() [constructor]
10207    cls.add_constructor([])
10208    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetFrequency(double frequency) [member function]
10209    cls.add_method('SetFrequency',
10210                   'void',
10211                   [param('double', 'frequency')])
10212    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetSystemLoss(double systemLoss) [member function]
10213    cls.add_method('SetSystemLoss',
10214                   'void',
10215                   [param('double', 'systemLoss')])
10216    ## propagation-loss-model.h (module 'propagation'): void ns3::FriisPropagationLossModel::SetMinLoss(double minLoss) [member function]
10217    cls.add_method('SetMinLoss',
10218                   'void',
10219                   [param('double', 'minLoss')])
10220    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetMinLoss() const [member function]
10221    cls.add_method('GetMinLoss',
10222                   'double',
10223                   [],
10224                   is_const=True)
10225    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetFrequency() const [member function]
10226    cls.add_method('GetFrequency',
10227                   'double',
10228                   [],
10229                   is_const=True)
10230    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
10231    cls.add_method('GetSystemLoss',
10232                   'double',
10233                   [],
10234                   is_const=True)
10235    ## propagation-loss-model.h (module 'propagation'): double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
10236    cls.add_method('DoCalcRxPower',
10237                   'double',
10238                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
10239                   is_const=True, is_virtual=True, visibility='private')
10240    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FriisPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
10241    cls.add_method('DoAssignStreams',
10242                   'int64_t',
10243                   [param('int64_t', 'stream')],
10244                   is_virtual=True, visibility='private')
10245    return
10246
10247def register_Ns3GammaRandomVariable_methods(root_module, cls):
10248    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::GammaRandomVariable::GetTypeId() [member function]
10249    cls.add_method('GetTypeId',
10250                   'ns3::TypeId',
10251                   [],
10252                   is_static=True)
10253    ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable::GammaRandomVariable() [constructor]
10254    cls.add_constructor([])
10255    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetAlpha() const [member function]
10256    cls.add_method('GetAlpha',
10257                   'double',
10258                   [],
10259                   is_const=True)
10260    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetBeta() const [member function]
10261    cls.add_method('GetBeta',
10262                   'double',
10263                   [],
10264                   is_const=True)
10265    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue(double alpha, double beta) [member function]
10266    cls.add_method('GetValue',
10267                   'double',
10268                   [param('double', 'alpha'), param('double', 'beta')])
10269    ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger(uint32_t alpha, uint32_t beta) [member function]
10270    cls.add_method('GetInteger',
10271                   'uint32_t',
10272                   [param('uint32_t', 'alpha'), param('uint32_t', 'beta')])
10273    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue() [member function]
10274    cls.add_method('GetValue',
10275                   'double',
10276                   [],
10277                   is_virtual=True)
10278    ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger() [member function]
10279    cls.add_method('GetInteger',
10280                   'uint32_t',
10281                   [],
10282                   is_virtual=True)
10283    return
10284
10285def register_Ns3GenericMacHeader_methods(root_module, cls):
10286    ## wimax-mac-header.h (module 'wimax'): ns3::GenericMacHeader::GenericMacHeader(ns3::GenericMacHeader const & arg0) [constructor]
10287    cls.add_constructor([param('ns3::GenericMacHeader const &', 'arg0')])
10288    ## wimax-mac-header.h (module 'wimax'): ns3::GenericMacHeader::GenericMacHeader() [constructor]
10289    cls.add_constructor([])
10290    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::GenericMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
10291    cls.add_method('Deserialize',
10292                   'uint32_t',
10293                   [param('ns3::Buffer::Iterator', 'start')],
10294                   is_virtual=True)
10295    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GenericMacHeader::GetCi() const [member function]
10296    cls.add_method('GetCi',
10297                   'uint8_t',
10298                   [],
10299                   is_const=True)
10300    ## wimax-mac-header.h (module 'wimax'): ns3::Cid ns3::GenericMacHeader::GetCid() const [member function]
10301    cls.add_method('GetCid',
10302                   'ns3::Cid',
10303                   [],
10304                   is_const=True)
10305    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GenericMacHeader::GetEc() const [member function]
10306    cls.add_method('GetEc',
10307                   'uint8_t',
10308                   [],
10309                   is_const=True)
10310    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GenericMacHeader::GetEks() const [member function]
10311    cls.add_method('GetEks',
10312                   'uint8_t',
10313                   [],
10314                   is_const=True)
10315    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GenericMacHeader::GetHcs() const [member function]
10316    cls.add_method('GetHcs',
10317                   'uint8_t',
10318                   [],
10319                   is_const=True)
10320    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GenericMacHeader::GetHt() const [member function]
10321    cls.add_method('GetHt',
10322                   'uint8_t',
10323                   [],
10324                   is_const=True)
10325    ## wimax-mac-header.h (module 'wimax'): ns3::TypeId ns3::GenericMacHeader::GetInstanceTypeId() const [member function]
10326    cls.add_method('GetInstanceTypeId',
10327                   'ns3::TypeId',
10328                   [],
10329                   is_const=True, is_virtual=True)
10330    ## wimax-mac-header.h (module 'wimax'): uint16_t ns3::GenericMacHeader::GetLen() const [member function]
10331    cls.add_method('GetLen',
10332                   'uint16_t',
10333                   [],
10334                   is_const=True)
10335    ## wimax-mac-header.h (module 'wimax'): std::string ns3::GenericMacHeader::GetName() const [member function]
10336    cls.add_method('GetName',
10337                   'std::string',
10338                   [],
10339                   is_const=True)
10340    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::GenericMacHeader::GetSerializedSize() const [member function]
10341    cls.add_method('GetSerializedSize',
10342                   'uint32_t',
10343                   [],
10344                   is_const=True, is_virtual=True)
10345    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GenericMacHeader::GetType() const [member function]
10346    cls.add_method('GetType',
10347                   'uint8_t',
10348                   [],
10349                   is_const=True)
10350    ## wimax-mac-header.h (module 'wimax'): static ns3::TypeId ns3::GenericMacHeader::GetTypeId() [member function]
10351    cls.add_method('GetTypeId',
10352                   'ns3::TypeId',
10353                   [],
10354                   is_static=True)
10355    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::Print(std::ostream & os) const [member function]
10356    cls.add_method('Print',
10357                   'void',
10358                   [param('std::ostream &', 'os')],
10359                   is_const=True, is_virtual=True)
10360    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
10361    cls.add_method('Serialize',
10362                   'void',
10363                   [param('ns3::Buffer::Iterator', 'start')],
10364                   is_const=True, is_virtual=True)
10365    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetCi(uint8_t ci) [member function]
10366    cls.add_method('SetCi',
10367                   'void',
10368                   [param('uint8_t', 'ci')])
10369    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetCid(ns3::Cid cid) [member function]
10370    cls.add_method('SetCid',
10371                   'void',
10372                   [param('ns3::Cid', 'cid')])
10373    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetEc(uint8_t ec) [member function]
10374    cls.add_method('SetEc',
10375                   'void',
10376                   [param('uint8_t', 'ec')])
10377    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetEks(uint8_t eks) [member function]
10378    cls.add_method('SetEks',
10379                   'void',
10380                   [param('uint8_t', 'eks')])
10381    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetHcs(uint8_t hcs) [member function]
10382    cls.add_method('SetHcs',
10383                   'void',
10384                   [param('uint8_t', 'hcs')])
10385    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetHt(uint8_t ht) [member function]
10386    cls.add_method('SetHt',
10387                   'void',
10388                   [param('uint8_t', 'ht')])
10389    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetLen(uint16_t len) [member function]
10390    cls.add_method('SetLen',
10391                   'void',
10392                   [param('uint16_t', 'len')])
10393    ## wimax-mac-header.h (module 'wimax'): void ns3::GenericMacHeader::SetType(uint8_t type) [member function]
10394    cls.add_method('SetType',
10395                   'void',
10396                   [param('uint8_t', 'type')])
10397    ## wimax-mac-header.h (module 'wimax'): bool ns3::GenericMacHeader::check_hcs() const [member function]
10398    cls.add_method('check_hcs',
10399                   'bool',
10400                   [],
10401                   is_const=True)
10402    return
10403
10404def register_Ns3GrantManagementSubheader_methods(root_module, cls):
10405    ## wimax-mac-header.h (module 'wimax'): ns3::GrantManagementSubheader::GrantManagementSubheader(ns3::GrantManagementSubheader const & arg0) [constructor]
10406    cls.add_constructor([param('ns3::GrantManagementSubheader const &', 'arg0')])
10407    ## wimax-mac-header.h (module 'wimax'): ns3::GrantManagementSubheader::GrantManagementSubheader() [constructor]
10408    cls.add_constructor([])
10409    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::GrantManagementSubheader::Deserialize(ns3::Buffer::Iterator start) [member function]
10410    cls.add_method('Deserialize',
10411                   'uint32_t',
10412                   [param('ns3::Buffer::Iterator', 'start')],
10413                   is_virtual=True)
10414    ## wimax-mac-header.h (module 'wimax'): ns3::TypeId ns3::GrantManagementSubheader::GetInstanceTypeId() const [member function]
10415    cls.add_method('GetInstanceTypeId',
10416                   'ns3::TypeId',
10417                   [],
10418                   is_const=True, is_virtual=True)
10419    ## wimax-mac-header.h (module 'wimax'): std::string ns3::GrantManagementSubheader::GetName() const [member function]
10420    cls.add_method('GetName',
10421                   'std::string',
10422                   [],
10423                   is_const=True)
10424    ## wimax-mac-header.h (module 'wimax'): uint16_t ns3::GrantManagementSubheader::GetPbr() const [member function]
10425    cls.add_method('GetPbr',
10426                   'uint16_t',
10427                   [],
10428                   is_const=True)
10429    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GrantManagementSubheader::GetPm() const [member function]
10430    cls.add_method('GetPm',
10431                   'uint8_t',
10432                   [],
10433                   is_const=True)
10434    ## wimax-mac-header.h (module 'wimax'): uint32_t ns3::GrantManagementSubheader::GetSerializedSize() const [member function]
10435    cls.add_method('GetSerializedSize',
10436                   'uint32_t',
10437                   [],
10438                   is_const=True, is_virtual=True)
10439    ## wimax-mac-header.h (module 'wimax'): uint8_t ns3::GrantManagementSubheader::GetSi() const [member function]
10440    cls.add_method('GetSi',
10441                   'uint8_t',
10442                   [],
10443                   is_const=True)
10444    ## wimax-mac-header.h (module 'wimax'): static ns3::TypeId ns3::GrantManagementSubheader::GetTypeId() [member function]
10445    cls.add_method('GetTypeId',
10446                   'ns3::TypeId',
10447                   [],
10448                   is_static=True)
10449    ## wimax-mac-header.h (module 'wimax'): void ns3::GrantManagementSubheader::Print(std::ostream & os) const [member function]
10450    cls.add_method('Print',
10451                   'void',
10452                   [param('std::ostream &', 'os')],
10453                   is_const=True, is_virtual=True)
10454    ## wimax-mac-header.h (module 'wimax'): void ns3::GrantManagementSubheader::Serialize(ns3::Buffer::Iterator start) const [member function]
10455    cls.add_method('Serialize',
10456                   'void',
10457                   [param('ns3::Buffer::Iterator', 'start')],
10458                   is_const=True, is_virtual=True)
10459    ## wimax-mac-header.h (module 'wimax'): void ns3::GrantManagementSubheader::SetPbr(uint16_t pbr) [member function]
10460    cls.add_method('SetPbr',
10461                   'void',
10462                   [param('uint16_t', 'pbr')])
10463    ## wimax-mac-header.h (module 'wimax'): void ns3::GrantManagementSubheader::SetPm(uint8_t pm) [member function]
10464    cls.add_method('SetPm',
10465                   'void',
10466                   [param('uint8_t', 'pm')])
10467    ## wimax-mac-header.h (module 'wimax'): void ns3::GrantManagementSubheader::SetSi(uint8_t si) [member function]
10468    cls.add_method('SetSi',
10469                   'void',
10470                   [param('uint8_t', 'si')])
10471    return
10472
10473def register_Ns3IpcsClassifier_methods(root_module, cls):
10474    ## ipcs-classifier.h (module 'wimax'): ns3::IpcsClassifier::IpcsClassifier(ns3::IpcsClassifier const & arg0) [constructor]
10475    cls.add_constructor([param('ns3::IpcsClassifier const &', 'arg0')])
10476    ## ipcs-classifier.h (module 'wimax'): ns3::IpcsClassifier::IpcsClassifier() [constructor]
10477    cls.add_constructor([])
10478    ## ipcs-classifier.h (module 'wimax'): ns3::ServiceFlow * ns3::IpcsClassifier::Classify(ns3::Ptr<const ns3::Packet> packet, ns3::Ptr<ns3::ServiceFlowManager> sfm, ns3::ServiceFlow::Direction dir) [member function]
10479    cls.add_method('Classify',
10480                   'ns3::ServiceFlow *',
10481                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::ServiceFlowManager >', 'sfm'), param('ns3::ServiceFlow::Direction', 'dir')])
10482    ## ipcs-classifier.h (module 'wimax'): static ns3::TypeId ns3::IpcsClassifier::GetTypeId() [member function]
10483    cls.add_method('GetTypeId',
10484                   'ns3::TypeId',
10485                   [],
10486                   is_static=True)
10487    return
10488
10489def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
10490    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
10491    cls.add_constructor([])
10492    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [constructor]
10493    cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
10494    return
10495
10496def register_Ns3Ipv4AddressValue_methods(root_module, cls):
10497    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
10498    cls.add_constructor([])
10499    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
10500    cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
10501    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [constructor]
10502    cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
10503    ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
10504    cls.add_method('Copy',
10505                   'ns3::Ptr< ns3::AttributeValue >',
10506                   [],
10507                   is_const=True, is_virtual=True)
10508    ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10509    cls.add_method('DeserializeFromString',
10510                   'bool',
10511                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10512                   is_virtual=True)
10513    ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
10514    cls.add_method('Get',
10515                   'ns3::Ipv4Address',
10516                   [],
10517                   is_const=True)
10518    ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10519    cls.add_method('SerializeToString',
10520                   'std::string',
10521                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10522                   is_const=True, is_virtual=True)
10523    ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
10524    cls.add_method('Set',
10525                   'void',
10526                   [param('ns3::Ipv4Address const &', 'value')])
10527    return
10528
10529def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
10530    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
10531    cls.add_constructor([])
10532    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [constructor]
10533    cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
10534    return
10535
10536def register_Ns3Ipv4MaskValue_methods(root_module, cls):
10537    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
10538    cls.add_constructor([])
10539    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
10540    cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
10541    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [constructor]
10542    cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
10543    ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
10544    cls.add_method('Copy',
10545                   'ns3::Ptr< ns3::AttributeValue >',
10546                   [],
10547                   is_const=True, is_virtual=True)
10548    ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10549    cls.add_method('DeserializeFromString',
10550                   'bool',
10551                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10552                   is_virtual=True)
10553    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
10554    cls.add_method('Get',
10555                   'ns3::Ipv4Mask',
10556                   [],
10557                   is_const=True)
10558    ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10559    cls.add_method('SerializeToString',
10560                   'std::string',
10561                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10562                   is_const=True, is_virtual=True)
10563    ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
10564    cls.add_method('Set',
10565                   'void',
10566                   [param('ns3::Ipv4Mask const &', 'value')])
10567    return
10568
10569def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
10570    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
10571    cls.add_constructor([])
10572    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [constructor]
10573    cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
10574    return
10575
10576def register_Ns3Ipv6AddressValue_methods(root_module, cls):
10577    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
10578    cls.add_constructor([])
10579    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
10580    cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
10581    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [constructor]
10582    cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
10583    ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
10584    cls.add_method('Copy',
10585                   'ns3::Ptr< ns3::AttributeValue >',
10586                   [],
10587                   is_const=True, is_virtual=True)
10588    ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10589    cls.add_method('DeserializeFromString',
10590                   'bool',
10591                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10592                   is_virtual=True)
10593    ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
10594    cls.add_method('Get',
10595                   'ns3::Ipv6Address',
10596                   [],
10597                   is_const=True)
10598    ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10599    cls.add_method('SerializeToString',
10600                   'std::string',
10601                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10602                   is_const=True, is_virtual=True)
10603    ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
10604    cls.add_method('Set',
10605                   'void',
10606                   [param('ns3::Ipv6Address const &', 'value')])
10607    return
10608
10609def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
10610    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
10611    cls.add_constructor([])
10612    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [constructor]
10613    cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
10614    return
10615
10616def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
10617    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
10618    cls.add_constructor([])
10619    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
10620    cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
10621    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [constructor]
10622    cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
10623    ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
10624    cls.add_method('Copy',
10625                   'ns3::Ptr< ns3::AttributeValue >',
10626                   [],
10627                   is_const=True, is_virtual=True)
10628    ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10629    cls.add_method('DeserializeFromString',
10630                   'bool',
10631                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10632                   is_virtual=True)
10633    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
10634    cls.add_method('Get',
10635                   'ns3::Ipv6Prefix',
10636                   [],
10637                   is_const=True)
10638    ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10639    cls.add_method('SerializeToString',
10640                   'std::string',
10641                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10642                   is_const=True, is_virtual=True)
10643    ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
10644    cls.add_method('Set',
10645                   'void',
10646                   [param('ns3::Ipv6Prefix const &', 'value')])
10647    return
10648
10649def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
10650    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
10651    cls.add_method('GetTypeId',
10652                   'ns3::TypeId',
10653                   [],
10654                   is_static=True)
10655    ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel() [constructor]
10656    cls.add_constructor([])
10657    ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetPathLossExponent(double n) [member function]
10658    cls.add_method('SetPathLossExponent',
10659                   'void',
10660                   [param('double', 'n')])
10661    ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::GetPathLossExponent() const [member function]
10662    cls.add_method('GetPathLossExponent',
10663                   'double',
10664                   [],
10665                   is_const=True)
10666    ## propagation-loss-model.h (module 'propagation'): void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
10667    cls.add_method('SetReference',
10668                   'void',
10669                   [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
10670    ## propagation-loss-model.h (module 'propagation'): double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
10671    cls.add_method('DoCalcRxPower',
10672                   'double',
10673                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
10674                   is_const=True, is_virtual=True, visibility='private')
10675    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::LogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function]
10676    cls.add_method('DoAssignStreams',
10677                   'int64_t',
10678                   [param('int64_t', 'stream')],
10679                   is_virtual=True, visibility='private')
10680    return
10681
10682def register_Ns3LogNormalRandomVariable_methods(root_module, cls):
10683    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::LogNormalRandomVariable::GetTypeId() [member function]
10684    cls.add_method('GetTypeId',
10685                   'ns3::TypeId',
10686                   [],
10687                   is_static=True)
10688    ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable::LogNormalRandomVariable() [constructor]
10689    cls.add_constructor([])
10690    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetMu() const [member function]
10691    cls.add_method('GetMu',
10692                   'double',
10693                   [],
10694                   is_const=True)
10695    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetSigma() const [member function]
10696    cls.add_method('GetSigma',
10697                   'double',
10698                   [],
10699                   is_const=True)
10700    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue(double mu, double sigma) [member function]
10701    cls.add_method('GetValue',
10702                   'double',
10703                   [param('double', 'mu'), param('double', 'sigma')])
10704    ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger(uint32_t mu, uint32_t sigma) [member function]
10705    cls.add_method('GetInteger',
10706                   'uint32_t',
10707                   [param('uint32_t', 'mu'), param('uint32_t', 'sigma')])
10708    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue() [member function]
10709    cls.add_method('GetValue',
10710                   'double',
10711                   [],
10712                   is_virtual=True)
10713    ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger() [member function]
10714    cls.add_method('GetInteger',
10715                   'uint32_t',
10716                   [],
10717                   is_virtual=True)
10718    return
10719
10720def register_Ns3Mac48AddressChecker_methods(root_module, cls):
10721    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
10722    cls.add_constructor([])
10723    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [constructor]
10724    cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
10725    return
10726
10727def register_Ns3Mac48AddressValue_methods(root_module, cls):
10728    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
10729    cls.add_constructor([])
10730    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
10731    cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
10732    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [constructor]
10733    cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
10734    ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
10735    cls.add_method('Copy',
10736                   'ns3::Ptr< ns3::AttributeValue >',
10737                   [],
10738                   is_const=True, is_virtual=True)
10739    ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10740    cls.add_method('DeserializeFromString',
10741                   'bool',
10742                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10743                   is_virtual=True)
10744    ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
10745    cls.add_method('Get',
10746                   'ns3::Mac48Address',
10747                   [],
10748                   is_const=True)
10749    ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10750    cls.add_method('SerializeToString',
10751                   'std::string',
10752                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10753                   is_const=True, is_virtual=True)
10754    ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
10755    cls.add_method('Set',
10756                   'void',
10757                   [param('ns3::Mac48Address const &', 'value')])
10758    return
10759
10760def register_Ns3MatrixPropagationLossModel_methods(root_module, cls):
10761    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::MatrixPropagationLossModel::GetTypeId() [member function]
10762    cls.add_method('GetTypeId',
10763                   'ns3::TypeId',
10764                   [],
10765                   is_static=True)
10766    ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel::MatrixPropagationLossModel() [constructor]
10767    cls.add_constructor([])
10768    ## propagation-loss-model.h (module 'propagation'): void ns3::MatrixPropagationLossModel::SetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b, double loss, bool symmetric=true) [member function]
10769    cls.add_method('SetLoss',
10770                   'void',
10771                   [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b'), param('double', 'loss'), param('bool', 'symmetric', default_value='true')])
10772    ## propagation-loss-model.h (module 'propagation'): void ns3::MatrixPropagationLossModel::SetDefaultLoss(double defaultLoss) [member function]
10773    cls.add_method('SetDefaultLoss',
10774                   'void',
10775                   [param('double', 'defaultLoss')])
10776    ## propagation-loss-model.h (module 'propagation'): double ns3::MatrixPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
10777    cls.add_method('DoCalcRxPower',
10778                   'double',
10779                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
10780                   is_const=True, is_virtual=True, visibility='private')
10781    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::MatrixPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
10782    cls.add_method('DoAssignStreams',
10783                   'int64_t',
10784                   [param('int64_t', 'stream')],
10785                   is_virtual=True, visibility='private')
10786    return
10787
10788def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls):
10789    ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function]
10790    cls.add_method('GetTypeId',
10791                   'ns3::TypeId',
10792                   [],
10793                   is_static=True)
10794    ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel::NakagamiPropagationLossModel() [constructor]
10795    cls.add_constructor([])
10796    ## propagation-loss-model.h (module 'propagation'): double ns3::NakagamiPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
10797    cls.add_method('DoCalcRxPower',
10798                   'double',
10799                   [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')],
10800                   is_const=True, is_virtual=True, visibility='private')
10801    ## propagation-loss-model.h (module 'propagation'): int64_t ns3::NakagamiPropagationLossModel::DoAssignStreams(int64_t stream) [member function]
10802    cls.add_method('DoAssignStreams',
10803                   'int64_t',
10804                   [param('int64_t', 'stream')],
10805                   is_virtual=True, visibility='private')
10806    return
10807
10808def register_Ns3NetDevice_methods(root_module, cls):
10809    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
10810    cls.add_constructor([])
10811    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [constructor]
10812    cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
10813    ## 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]
10814    cls.add_method('AddLinkChangeCallback',
10815                   'void',
10816                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
10817                   is_pure_virtual=True, is_virtual=True)
10818    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
10819    cls.add_method('GetAddress',
10820                   'ns3::Address',
10821                   [],
10822                   is_const=True, is_pure_virtual=True, is_virtual=True)
10823    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
10824    cls.add_method('GetBroadcast',
10825                   'ns3::Address',
10826                   [],
10827                   is_const=True, is_pure_virtual=True, is_virtual=True)
10828    ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
10829    cls.add_method('GetChannel',
10830                   'ns3::Ptr< ns3::Channel >',
10831                   [],
10832                   is_const=True, is_pure_virtual=True, is_virtual=True)
10833    ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
10834    cls.add_method('GetIfIndex',
10835                   'uint32_t',
10836                   [],
10837                   is_const=True, is_pure_virtual=True, is_virtual=True)
10838    ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
10839    cls.add_method('GetMtu',
10840                   'uint16_t',
10841                   [],
10842                   is_const=True, is_pure_virtual=True, is_virtual=True)
10843    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
10844    cls.add_method('GetMulticast',
10845                   'ns3::Address',
10846                   [param('ns3::Ipv4Address', 'multicastGroup')],
10847                   is_const=True, is_pure_virtual=True, is_virtual=True)
10848    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
10849    cls.add_method('GetMulticast',
10850                   'ns3::Address',
10851                   [param('ns3::Ipv6Address', 'addr')],
10852                   is_const=True, is_pure_virtual=True, is_virtual=True)
10853    ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
10854    cls.add_method('GetNode',
10855                   'ns3::Ptr< ns3::Node >',
10856                   [],
10857                   is_const=True, is_pure_virtual=True, is_virtual=True)
10858    ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
10859    cls.add_method('GetTypeId',
10860                   'ns3::TypeId',
10861                   [],
10862                   is_static=True)
10863    ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
10864    cls.add_method('IsBridge',
10865                   'bool',
10866                   [],
10867                   is_const=True, is_pure_virtual=True, is_virtual=True)
10868    ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
10869    cls.add_method('IsBroadcast',
10870                   'bool',
10871                   [],
10872                   is_const=True, is_pure_virtual=True, is_virtual=True)
10873    ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
10874    cls.add_method('IsLinkUp',
10875                   'bool',
10876                   [],
10877                   is_const=True, is_pure_virtual=True, is_virtual=True)
10878    ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
10879    cls.add_method('IsMulticast',
10880                   'bool',
10881                   [],
10882                   is_const=True, is_pure_virtual=True, is_virtual=True)
10883    ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
10884    cls.add_method('IsPointToPoint',
10885                   'bool',
10886                   [],
10887                   is_const=True, is_pure_virtual=True, is_virtual=True)
10888    ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
10889    cls.add_method('NeedsArp',
10890                   'bool',
10891                   [],
10892                   is_const=True, is_pure_virtual=True, is_virtual=True)
10893    ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
10894    cls.add_method('Send',
10895                   'bool',
10896                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
10897                   is_pure_virtual=True, is_virtual=True)
10898    ## 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]
10899    cls.add_method('SendFrom',
10900                   'bool',
10901                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
10902                   is_pure_virtual=True, is_virtual=True)
10903    ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
10904    cls.add_method('SetAddress',
10905                   'void',
10906                   [param('ns3::Address', 'address')],
10907                   is_pure_virtual=True, is_virtual=True)
10908    ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
10909    cls.add_method('SetIfIndex',
10910                   'void',
10911                   [param('uint32_t const', 'index')],
10912                   is_pure_virtual=True, is_virtual=True)
10913    ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
10914    cls.add_method('SetMtu',
10915                   'bool',
10916                   [param('uint16_t const', 'mtu')],
10917                   is_pure_virtual=True, is_virtual=True)
10918    ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
10919    cls.add_method('SetNode',
10920                   'void',
10921                   [param('ns3::Ptr< ns3::Node >', 'node')],
10922                   is_pure_virtual=True, is_virtual=True)
10923    ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function]
10924    cls.add_method('SetPromiscReceiveCallback',
10925                   'void',
10926                   [param('ns3::Callback< bool, 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 >', 'cb')],
10927                   is_pure_virtual=True, is_virtual=True)
10928    ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function]
10929    cls.add_method('SetReceiveCallback',
10930                   'void',
10931                   [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
10932                   is_pure_virtual=True, is_virtual=True)
10933    ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
10934    cls.add_method('SupportsSendFrom',
10935                   'bool',
10936                   [],
10937                   is_const=True, is_pure_virtual=True, is_virtual=True)
10938    return
10939
10940def register_Ns3NixVector_methods(root_module, cls):
10941    cls.add_output_stream_operator()
10942    ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
10943    cls.add_constructor([])
10944    ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [constructor]
10945    cls.add_constructor([param('ns3::NixVector const &', 'o')])
10946    ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
10947    cls.add_method('AddNeighborIndex',
10948                   'void',
10949                   [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
10950    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
10951    cls.add_method('BitCount',
10952                   'uint32_t',
10953                   [param('uint32_t', 'numberOfNeighbors')],
10954                   is_const=True)
10955    ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
10956    cls.add_method('Copy',
10957                   'ns3::Ptr< ns3::NixVector >',
10958                   [],
10959                   is_const=True)
10960    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
10961    cls.add_method('Deserialize',
10962                   'uint32_t',
10963                   [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
10964    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
10965    cls.add_method('ExtractNeighborIndex',
10966                   'uint32_t',
10967                   [param('uint32_t', 'numberOfBits')])
10968    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
10969    cls.add_method('GetRemainingBits',
10970                   'uint32_t',
10971                   [])
10972    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
10973    cls.add_method('GetSerializedSize',
10974                   'uint32_t',
10975                   [],
10976                   is_const=True)
10977    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
10978    cls.add_method('Serialize',
10979                   'uint32_t',
10980                   [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
10981                   is_const=True)
10982    return
10983
10984def register_Ns3Node_methods(root_module, cls):
10985    ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [constructor]
10986    cls.add_constructor([param('ns3::Node const &', 'arg0')])
10987    ## node.h (module 'network'): ns3::Node::Node() [constructor]
10988    cls.add_constructor([])
10989    ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
10990    cls.add_constructor([param('uint32_t', 'systemId')])
10991    ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
10992    cls.add_method('AddApplication',
10993                   'uint32_t',
10994                   [param('ns3::Ptr< ns3::Application >', 'application')])
10995    ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
10996    cls.add_method('AddDevice',
10997                   'uint32_t',
10998                   [param('ns3::Ptr< ns3::NetDevice >', 'device')])
10999    ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
11000    cls.add_method('ChecksumEnabled',
11001                   'bool',
11002                   [],
11003                   is_static=True)
11004    ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
11005    cls.add_method('GetApplication',
11006                   'ns3::Ptr< ns3::Application >',
11007                   [param('uint32_t', 'index')],
11008                   is_const=True)
11009    ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
11010    cls.add_method('GetDevice',
11011                   'ns3::Ptr< ns3::NetDevice >',
11012                   [param('uint32_t', 'index')],
11013                   is_const=True)
11014    ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
11015    cls.add_method('GetId',
11016                   'uint32_t',
11017                   [],
11018                   is_const=True)
11019    ## node.h (module 'network'): ns3::Time ns3::Node::GetLocalTime() const [member function]
11020    cls.add_method('GetLocalTime',
11021                   'ns3::Time',
11022                   [],
11023                   is_const=True)
11024    ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
11025    cls.add_method('GetNApplications',
11026                   'uint32_t',
11027                   [],
11028                   is_const=True)
11029    ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
11030    cls.add_method('GetNDevices',
11031                   'uint32_t',
11032                   [],
11033                   is_const=True)
11034    ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
11035    cls.add_method('GetSystemId',
11036                   'uint32_t',
11037                   [],
11038                   is_const=True)
11039    ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
11040    cls.add_method('GetTypeId',
11041                   'ns3::TypeId',
11042                   [],
11043                   is_static=True)
11044    ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function]
11045    cls.add_method('RegisterDeviceAdditionListener',
11046                   'void',
11047                   [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
11048    ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Node::ProtocolHandler handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
11049    cls.add_method('RegisterProtocolHandler',
11050                   'void',
11051                   [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')])
11052    ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function]
11053    cls.add_method('UnregisterDeviceAdditionListener',
11054                   'void',
11055                   [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
11056    ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Node::ProtocolHandler handler) [member function]
11057    cls.add_method('UnregisterProtocolHandler',
11058                   'void',
11059                   [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')])
11060    ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
11061    cls.add_method('DoDispose',
11062                   'void',
11063                   [],
11064                   is_virtual=True, visibility='protected')
11065    ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function]
11066    cls.add_method('DoInitialize',
11067                   'void',
11068                   [],
11069                   is_virtual=True, visibility='protected')
11070    return
11071
11072def register_Ns3NormalRandomVariable_methods(root_module, cls):
11073    ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::INFINITE_VALUE [variable]
11074    cls.add_static_attribute('INFINITE_VALUE', 'double const', is_const=True)
11075    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::NormalRandomVariable::GetTypeId() [member function]
11076    cls.add_method('GetTypeId',
11077                   'ns3::TypeId',
11078                   [],
11079                   is_static=True)
11080    ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::NormalRandomVariable() [constructor]
11081    cls.add_constructor([])
11082    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetMean() const [member function]
11083    cls.add_method('GetMean',
11084                   'double',
11085                   [],
11086                   is_const=True)
11087    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetVariance() const [member function]
11088    cls.add_method('GetVariance',
11089                   'double',
11090                   [],
11091                   is_const=True)
11092    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function]
11093    cls.add_method('GetBound',
11094                   'double',
11095                   [],
11096                   is_const=True)
11097    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound=ns3::NormalRandomVariable::INFINITE_VALUE) [member function]
11098    cls.add_method('GetValue',
11099                   'double',
11100                   [param('double', 'mean'), param('double', 'variance'), param('double', 'bound', default_value='ns3::NormalRandomVariable::INFINITE_VALUE')])
11101    ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function]
11102    cls.add_method('GetInteger',
11103                   'uint32_t',
11104                   [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')])
11105    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function]
11106    cls.add_method('GetValue',
11107                   'double',
11108                   [],
11109                   is_virtual=True)
11110    ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger() [member function]
11111    cls.add_method('GetInteger',
11112                   'uint32_t',
11113                   [],
11114                   is_virtual=True)
11115    return
11116
11117def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
11118    ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
11119    cls.add_constructor([])
11120    ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [constructor]
11121    cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
11122    return
11123
11124def register_Ns3ObjectFactoryValue_methods(root_module, cls):
11125    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
11126    cls.add_constructor([])
11127    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
11128    cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
11129    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [constructor]
11130    cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
11131    ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
11132    cls.add_method('Copy',
11133                   'ns3::Ptr< ns3::AttributeValue >',
11134                   [],
11135                   is_const=True, is_virtual=True)
11136    ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
11137    cls.add_method('DeserializeFromString',
11138                   'bool',
11139                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11140                   is_virtual=True)
11141    ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
11142    cls.add_method('Get',
11143                   'ns3::ObjectFactory',
11144                   [],
11145                   is_const=True)
11146    ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
11147    cls.add_method('SerializeToString',
11148                   'std::string',
11149                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11150                   is_const=True, is_virtual=True)
11151    ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
11152    cls.add_method('Set',
11153                   'void',
11154                   [param('ns3::ObjectFactory const &', 'value')])
11155    return
11156
11157def register_Ns3OutputStreamWrapper_methods(root_module, cls):
11158    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [constructor]
11159    cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
11160    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::ios_base::openmode filemode) [constructor]
11161    cls.add_constructor([param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode')])
11162    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
11163    cls.add_constructor([param('std::ostream *', 'os')])
11164    ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
11165    cls.add_method('GetStream',
11166                   'std::ostream *',
11167                   [])
11168    return
11169
11170def register_Ns3Packet_methods(root_module, cls):
11171    cls.add_output_stream_operator()
11172    ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
11173    cls.add_constructor([])
11174    ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [constructor]
11175    cls.add_constructor([param('ns3::Packet const &', 'o')])
11176    ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
11177    cls.add_constructor([param('uint32_t', 'size')])
11178    ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
11179    cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
11180    ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
11181    cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
11182    ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
11183    cls.add_method('AddAtEnd',
11184                   'void',
11185                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
11186    ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
11187    cls.add_method('AddByteTag',
11188                   'void',
11189                   [param('ns3::Tag const &', 'tag')],
11190                   is_const=True)
11191    ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag, uint32_t start, uint32_t end) const [member function]
11192    cls.add_method('AddByteTag',
11193                   'void',
11194                   [param('ns3::Tag const &', 'tag'), param('uint32_t', 'start'), param('uint32_t', 'end')],
11195                   is_const=True)
11196    ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
11197    cls.add_method('AddHeader',
11198                   'void',
11199                   [param('ns3::Header const &', 'header')])
11200    ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
11201    cls.add_method('AddPacketTag',
11202                   'void',
11203                   [param('ns3::Tag const &', 'tag')],
11204                   is_const=True)
11205    ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
11206    cls.add_method('AddPaddingAtEnd',
11207                   'void',
11208                   [param('uint32_t', 'size')])
11209    ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
11210    cls.add_method('AddTrailer',
11211                   'void',
11212                   [param('ns3::Trailer const &', 'trailer')])
11213    ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
11214    cls.add_method('BeginItem',
11215                   'ns3::PacketMetadata::ItemIterator',
11216                   [],
11217                   is_const=True)
11218    ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
11219    cls.add_method('Copy',
11220                   'ns3::Ptr< ns3::Packet >',
11221                   [],
11222                   is_const=True)
11223    ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
11224    cls.add_method('CopyData',
11225                   'uint32_t',
11226                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
11227                   is_const=True)
11228    ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
11229    cls.add_method('CopyData',
11230                   'void',
11231                   [param('std::ostream *', 'os'), param('uint32_t', 'size')],
11232                   is_const=True)
11233    ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
11234    cls.add_method('CreateFragment',
11235                   'ns3::Ptr< ns3::Packet >',
11236                   [param('uint32_t', 'start'), param('uint32_t', 'length')],
11237                   is_const=True)
11238    ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
11239    cls.add_method('EnableChecking',
11240                   'void',
11241                   [],
11242                   is_static=True)
11243    ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
11244    cls.add_method('EnablePrinting',
11245                   'void',
11246                   [],
11247                   is_static=True)
11248    ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
11249    cls.add_method('FindFirstMatchingByteTag',
11250                   'bool',
11251                   [param('ns3::Tag &', 'tag')],
11252                   is_const=True)
11253    ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
11254    cls.add_method('GetByteTagIterator',
11255                   'ns3::ByteTagIterator',
11256                   [],
11257                   is_const=True)
11258    ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
11259    cls.add_method('GetNixVector',
11260                   'ns3::Ptr< ns3::NixVector >',
11261                   [],
11262                   is_const=True)
11263    ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
11264    cls.add_method('GetPacketTagIterator',
11265                   'ns3::PacketTagIterator',
11266                   [],
11267                   is_const=True)
11268    ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
11269    cls.add_method('GetSerializedSize',
11270                   'uint32_t',
11271                   [],
11272                   is_const=True)
11273    ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
11274    cls.add_method('GetSize',
11275                   'uint32_t',
11276                   [],
11277                   is_const=True)
11278    ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
11279    cls.add_method('GetUid',
11280                   'uint64_t',
11281                   [],
11282                   is_const=True)
11283    ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
11284    cls.add_method('PeekHeader',
11285                   'uint32_t',
11286                   [param('ns3::Header &', 'header')],
11287                   is_const=True)
11288    ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function]
11289    cls.add_method('PeekHeader',
11290                   'uint32_t',
11291                   [param('ns3::Header &', 'header'), param('uint32_t', 'size')],
11292                   is_const=True)
11293    ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
11294    cls.add_method('PeekPacketTag',
11295                   'bool',
11296                   [param('ns3::Tag &', 'tag')],
11297                   is_const=True)
11298    ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
11299    cls.add_method('PeekTrailer',
11300                   'uint32_t',
11301                   [param('ns3::Trailer &', 'trailer')])
11302    ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
11303    cls.add_method('Print',
11304                   'void',
11305                   [param('std::ostream &', 'os')],
11306                   is_const=True)
11307    ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
11308    cls.add_method('PrintByteTags',
11309                   'void',
11310                   [param('std::ostream &', 'os')],
11311                   is_const=True)
11312    ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
11313    cls.add_method('PrintPacketTags',
11314                   'void',
11315                   [param('std::ostream &', 'os')],
11316                   is_const=True)
11317    ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
11318    cls.add_method('RemoveAllByteTags',
11319                   'void',
11320                   [])
11321    ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
11322    cls.add_method('RemoveAllPacketTags',
11323                   'void',
11324                   [])
11325    ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
11326    cls.add_method('RemoveAtEnd',
11327                   'void',
11328                   [param('uint32_t', 'size')])
11329    ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
11330    cls.add_method('RemoveAtStart',
11331                   'void',
11332                   [param('uint32_t', 'size')])
11333    ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
11334    cls.add_method('RemoveHeader',
11335                   'uint32_t',
11336                   [param('ns3::Header &', 'header')])
11337    ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function]
11338    cls.add_method('RemoveHeader',
11339                   'uint32_t',
11340                   [param('ns3::Header &', 'header'), param('uint32_t', 'size')])
11341    ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
11342    cls.add_method('RemovePacketTag',
11343                   'bool',
11344                   [param('ns3::Tag &', 'tag')])
11345    ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
11346    cls.add_method('RemoveTrailer',
11347                   'uint32_t',
11348                   [param('ns3::Trailer &', 'trailer')])
11349    ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function]
11350    cls.add_method('ReplacePacketTag',
11351                   'bool',
11352                   [param('ns3::Tag &', 'tag')])
11353    ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
11354    cls.add_method('Serialize',
11355                   'uint32_t',
11356                   [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
11357                   is_const=True)
11358    ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function]
11359    cls.add_method('SetNixVector',
11360                   'void',
11361                   [param('ns3::Ptr< ns3::NixVector >', 'nixVector')])
11362    ## packet.h (module 'network'): std::string ns3::Packet::ToString() const [member function]
11363    cls.add_method('ToString',
11364                   'std::string',
11365                   [],
11366                   is_const=True)
11367    return
11368
11369def register_Ns3ParetoRandomVariable_methods(root_module, cls):
11370    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ParetoRandomVariable::GetTypeId() [member function]
11371    cls.add_method('GetTypeId',
11372                   'ns3::TypeId',
11373                   [],
11374                   is_static=True)
11375    ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable::ParetoRandomVariable() [constructor]
11376    cls.add_constructor([])
11377    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetScale() const [member function]
11378    cls.add_method('GetScale',
11379                   'double',
11380                   [],
11381                   is_const=True)
11382    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetShape() const [member function]
11383    cls.add_method('GetShape',
11384                   'double',
11385                   [],
11386                   is_const=True)
11387    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetBound() const [member function]
11388    cls.add_method('GetBound',
11389                   'double',
11390                   [],
11391                   is_const=True)
11392    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue(double scale, double shape, double bound) [member function]
11393    cls.add_method('GetValue',
11394                   'double',
11395                   [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')])
11396    ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function]
11397    cls.add_method('GetInteger',
11398                   'uint32_t',
11399                   [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')])
11400    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue() [member function]
11401    cls.add_method('GetValue',
11402                   'double',
11403                   [],
11404                   is_virtual=True)
11405    ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger() [member function]
11406    cls.add_method('GetInteger',
11407                   'uint32_t',
11408                   [],
11409                   is_virtual=True)
11410    return
11411
11412def register_Ns3SimpleOfdmWimaxPhy_methods(root_module, cls):
11413    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::SimpleOfdmWimaxPhy::SimpleOfdmWimaxPhy(ns3::SimpleOfdmWimaxPhy const & arg0) [constructor]
11414    cls.add_constructor([param('ns3::SimpleOfdmWimaxPhy const &', 'arg0')])
11415    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::SimpleOfdmWimaxPhy::SimpleOfdmWimaxPhy() [constructor]
11416    cls.add_constructor([])
11417    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::SimpleOfdmWimaxPhy::SimpleOfdmWimaxPhy(char * tracesPath) [constructor]
11418    cls.add_constructor([param('char *', 'tracesPath')])
11419    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::ActivateLoss(bool loss) [member function]
11420    cls.add_method('ActivateLoss',
11421                   'void',
11422                   [param('bool', 'loss')])
11423    ## simple-ofdm-wimax-phy.h (module 'wimax'): int64_t ns3::SimpleOfdmWimaxPhy::AssignStreams(int64_t stream) [member function]
11424    cls.add_method('AssignStreams',
11425                   'int64_t',
11426                   [param('int64_t', 'stream')],
11427                   is_virtual=True)
11428    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::DoAttach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
11429    cls.add_method('DoAttach',
11430                   'void',
11431                   [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')],
11432                   is_virtual=True)
11433    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint32_t ns3::SimpleOfdmWimaxPhy::GetBandwidth() const [member function]
11434    cls.add_method('GetBandwidth',
11435                   'uint32_t',
11436                   [],
11437                   is_const=True)
11438    ## simple-ofdm-wimax-phy.h (module 'wimax'): double ns3::SimpleOfdmWimaxPhy::GetNoiseFigure() const [member function]
11439    cls.add_method('GetNoiseFigure',
11440                   'double',
11441                   [],
11442                   is_const=True)
11443    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::WimaxPhy::PhyType ns3::SimpleOfdmWimaxPhy::GetPhyType() const [member function]
11444    cls.add_method('GetPhyType',
11445                   'ns3::WimaxPhy::PhyType',
11446                   [],
11447                   is_const=True, is_virtual=True)
11448    ## simple-ofdm-wimax-phy.h (module 'wimax'): double ns3::SimpleOfdmWimaxPhy::GetTxPower() const [member function]
11449    cls.add_method('GetTxPower',
11450                   'double',
11451                   [],
11452                   is_const=True)
11453    ## simple-ofdm-wimax-phy.h (module 'wimax'): static ns3::TypeId ns3::SimpleOfdmWimaxPhy::GetTypeId() [member function]
11454    cls.add_method('GetTypeId',
11455                   'ns3::TypeId',
11456                   [],
11457                   is_static=True)
11458    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::NotifyRxBegin(ns3::Ptr<ns3::PacketBurst> burst) [member function]
11459    cls.add_method('NotifyRxBegin',
11460                   'void',
11461                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11462    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::NotifyRxDrop(ns3::Ptr<ns3::PacketBurst> burst) [member function]
11463    cls.add_method('NotifyRxDrop',
11464                   'void',
11465                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11466    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::NotifyRxEnd(ns3::Ptr<ns3::PacketBurst> burst) [member function]
11467    cls.add_method('NotifyRxEnd',
11468                   'void',
11469                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11470    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::NotifyTxBegin(ns3::Ptr<ns3::PacketBurst> burst) [member function]
11471    cls.add_method('NotifyTxBegin',
11472                   'void',
11473                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11474    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::NotifyTxDrop(ns3::Ptr<ns3::PacketBurst> burst) [member function]
11475    cls.add_method('NotifyTxDrop',
11476                   'void',
11477                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11478    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::NotifyTxEnd(ns3::Ptr<ns3::PacketBurst> burst) [member function]
11479    cls.add_method('NotifyTxEnd',
11480                   'void',
11481                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11482    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::Send(ns3::Ptr<ns3::PacketBurst> burst, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction) [member function]
11483    cls.add_method('Send',
11484                   'void',
11485                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction')])
11486    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::Send(ns3::SendParams * params) [member function]
11487    cls.add_method('Send',
11488                   'void',
11489                   [param('ns3::SendParams *', 'params')],
11490                   is_virtual=True)
11491    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::SetBandwidth(uint32_t BW) [member function]
11492    cls.add_method('SetBandwidth',
11493                   'void',
11494                   [param('uint32_t', 'BW')])
11495    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::SetNoiseFigure(double nf) [member function]
11496    cls.add_method('SetNoiseFigure',
11497                   'void',
11498                   [param('double', 'nf')])
11499    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::SetReceiveCallback(ns3::Callback<void, ns3::Ptr<ns3::PacketBurst>, ns3::Ptr<ns3::WimaxConnection>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
11500    cls.add_method('SetReceiveCallback',
11501                   'void',
11502                   [param('ns3::Callback< void, ns3::Ptr< ns3::PacketBurst >, ns3::Ptr< ns3::WimaxConnection >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
11503    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::SetSNRToBlockErrorRateTracesPath(char * tracesPath) [member function]
11504    cls.add_method('SetSNRToBlockErrorRateTracesPath',
11505                   'void',
11506                   [param('char *', 'tracesPath')])
11507    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::SetTxPower(double txPower) [member function]
11508    cls.add_method('SetTxPower',
11509                   'void',
11510                   [param('double', 'txPower')])
11511    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::StartReceive(uint32_t burstSize, bool isFirstBlock, uint64_t frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double rxPower, ns3::Ptr<ns3::PacketBurst> burst) [member function]
11512    cls.add_method('StartReceive',
11513                   'void',
11514                   [param('uint32_t', 'burstSize'), param('bool', 'isFirstBlock'), param('uint64_t', 'frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'rxPower'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
11515    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::DoDispose() [member function]
11516    cls.add_method('DoDispose',
11517                   'void',
11518                   [],
11519                   is_virtual=True, visibility='private')
11520    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint32_t ns3::SimpleOfdmWimaxPhy::DoGetDataRate(ns3::WimaxPhy::ModulationType modulationType) const [member function]
11521    cls.add_method('DoGetDataRate',
11522                   'uint32_t',
11523                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')],
11524                   is_const=True, is_virtual=True, visibility='private')
11525    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::Time ns3::SimpleOfdmWimaxPhy::DoGetFrameDuration(uint8_t frameDurationCode) const [member function]
11526    cls.add_method('DoGetFrameDuration',
11527                   'ns3::Time',
11528                   [param('uint8_t', 'frameDurationCode')],
11529                   is_const=True, is_virtual=True, visibility='private')
11530    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint8_t ns3::SimpleOfdmWimaxPhy::DoGetFrameDurationCode() const [member function]
11531    cls.add_method('DoGetFrameDurationCode',
11532                   'uint8_t',
11533                   [],
11534                   is_const=True, is_virtual=True, visibility='private')
11535    ## simple-ofdm-wimax-phy.h (module 'wimax'): double ns3::SimpleOfdmWimaxPhy::DoGetGValue() const [member function]
11536    cls.add_method('DoGetGValue',
11537                   'double',
11538                   [],
11539                   is_const=True, is_virtual=True, visibility='private')
11540    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint16_t ns3::SimpleOfdmWimaxPhy::DoGetNfft() const [member function]
11541    cls.add_method('DoGetNfft',
11542                   'uint16_t',
11543                   [],
11544                   is_const=True, is_virtual=True, visibility='private')
11545    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint64_t ns3::SimpleOfdmWimaxPhy::DoGetNrBytes(uint32_t symbols, ns3::WimaxPhy::ModulationType modulationType) const [member function]
11546    cls.add_method('DoGetNrBytes',
11547                   'uint64_t',
11548                   [param('uint32_t', 'symbols'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
11549                   is_const=True, is_virtual=True, visibility='private')
11550    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint64_t ns3::SimpleOfdmWimaxPhy::DoGetNrSymbols(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
11551    cls.add_method('DoGetNrSymbols',
11552                   'uint64_t',
11553                   [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
11554                   is_const=True, is_virtual=True, visibility='private')
11555    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint16_t ns3::SimpleOfdmWimaxPhy::DoGetRtg() const [member function]
11556    cls.add_method('DoGetRtg',
11557                   'uint16_t',
11558                   [],
11559                   is_const=True, is_virtual=True, visibility='private')
11560    ## simple-ofdm-wimax-phy.h (module 'wimax'): double ns3::SimpleOfdmWimaxPhy::DoGetSamplingFactor() const [member function]
11561    cls.add_method('DoGetSamplingFactor',
11562                   'double',
11563                   [],
11564                   is_const=True, is_virtual=True, visibility='private')
11565    ## simple-ofdm-wimax-phy.h (module 'wimax'): double ns3::SimpleOfdmWimaxPhy::DoGetSamplingFrequency() const [member function]
11566    cls.add_method('DoGetSamplingFrequency',
11567                   'double',
11568                   [],
11569                   is_const=True, is_virtual=True, visibility='private')
11570    ## simple-ofdm-wimax-phy.h (module 'wimax'): ns3::Time ns3::SimpleOfdmWimaxPhy::DoGetTransmissionTime(uint32_t size, ns3::WimaxPhy::ModulationType modulationType) const [member function]
11571    cls.add_method('DoGetTransmissionTime',
11572                   'ns3::Time',
11573                   [param('uint32_t', 'size'), param('ns3::WimaxPhy::ModulationType', 'modulationType')],
11574                   is_const=True, is_virtual=True, visibility='private')
11575    ## simple-ofdm-wimax-phy.h (module 'wimax'): uint16_t ns3::SimpleOfdmWimaxPhy::DoGetTtg() const [member function]
11576    cls.add_method('DoGetTtg',
11577                   'uint16_t',
11578                   [],
11579                   is_const=True, is_virtual=True, visibility='private')
11580    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::DoSetDataRates() [member function]
11581    cls.add_method('DoSetDataRates',
11582                   'void',
11583                   [],
11584                   is_virtual=True, visibility='private')
11585    ## simple-ofdm-wimax-phy.h (module 'wimax'): void ns3::SimpleOfdmWimaxPhy::DoSetPhyParameters() [member function]
11586    cls.add_method('DoSetPhyParameters',
11587                   'void',
11588                   [],
11589                   is_virtual=True, visibility='private')
11590    return
11591
11592def register_Ns3TimeValue_methods(root_module, cls):
11593    ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
11594    cls.add_constructor([])
11595    ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
11596    cls.add_constructor([param('ns3::Time const &', 'value')])
11597    ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor]
11598    cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
11599    ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
11600    cls.add_method('Copy',
11601                   'ns3::Ptr< ns3::AttributeValue >',
11602                   [],
11603                   is_const=True, is_virtual=True)
11604    ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
11605    cls.add_method('DeserializeFromString',
11606                   'bool',
11607                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11608                   is_virtual=True)
11609    ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
11610    cls.add_method('Get',
11611                   'ns3::Time',
11612                   [],
11613                   is_const=True)
11614    ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
11615    cls.add_method('SerializeToString',
11616                   'std::string',
11617                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11618                   is_const=True, is_virtual=True)
11619    ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
11620    cls.add_method('Set',
11621                   'void',
11622                   [param('ns3::Time const &', 'value')])
11623    return
11624
11625def register_Ns3TypeIdChecker_methods(root_module, cls):
11626    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
11627    cls.add_constructor([])
11628    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor]
11629    cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
11630    return
11631
11632def register_Ns3TypeIdValue_methods(root_module, cls):
11633    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
11634    cls.add_constructor([])
11635    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
11636    cls.add_constructor([param('ns3::TypeId const &', 'value')])
11637    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor]
11638    cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
11639    ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
11640    cls.add_method('Copy',
11641                   'ns3::Ptr< ns3::AttributeValue >',
11642                   [],
11643                   is_const=True, is_virtual=True)
11644    ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
11645    cls.add_method('DeserializeFromString',
11646                   'bool',
11647                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11648                   is_virtual=True)
11649    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
11650    cls.add_method('Get',
11651                   'ns3::TypeId',
11652                   [],
11653                   is_const=True)
11654    ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
11655    cls.add_method('SerializeToString',
11656                   'std::string',
11657                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11658                   is_const=True, is_virtual=True)
11659    ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
11660    cls.add_method('Set',
11661                   'void',
11662                   [param('ns3::TypeId const &', 'value')])
11663    return
11664
11665def register_Ns3UintegerValue_methods(root_module, cls):
11666    ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor]
11667    cls.add_constructor([])
11668    ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
11669    cls.add_constructor([param('uint64_t const &', 'value')])
11670    ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [constructor]
11671    cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
11672    ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
11673    cls.add_method('Copy',
11674                   'ns3::Ptr< ns3::AttributeValue >',
11675                   [],
11676                   is_const=True, is_virtual=True)
11677    ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
11678    cls.add_method('DeserializeFromString',
11679                   'bool',
11680                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11681                   is_virtual=True)
11682    ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function]
11683    cls.add_method('Get',
11684                   'uint64_t',
11685                   [],
11686                   is_const=True)
11687    ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
11688    cls.add_method('SerializeToString',
11689                   'std::string',
11690                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11691                   is_const=True, is_virtual=True)
11692    ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function]
11693    cls.add_method('Set',
11694                   'void',
11695                   [param('uint64_t const &', 'value')])
11696    return
11697
11698def register_Ns3WimaxChannel_methods(root_module, cls):
11699    ## wimax-channel.h (module 'wimax'): ns3::WimaxChannel::WimaxChannel(ns3::WimaxChannel const & arg0) [constructor]
11700    cls.add_constructor([param('ns3::WimaxChannel const &', 'arg0')])
11701    ## wimax-channel.h (module 'wimax'): ns3::WimaxChannel::WimaxChannel() [constructor]
11702    cls.add_constructor([])
11703    ## wimax-channel.h (module 'wimax'): int64_t ns3::WimaxChannel::AssignStreams(int64_t stream) [member function]
11704    cls.add_method('AssignStreams',
11705                   'int64_t',
11706                   [param('int64_t', 'stream')],
11707                   is_pure_virtual=True, is_virtual=True)
11708    ## wimax-channel.h (module 'wimax'): void ns3::WimaxChannel::Attach(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
11709    cls.add_method('Attach',
11710                   'void',
11711                   [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
11712    ## wimax-channel.h (module 'wimax'): ns3::Ptr<ns3::NetDevice> ns3::WimaxChannel::GetDevice(std::size_t i) const [member function]
11713    cls.add_method('GetDevice',
11714                   'ns3::Ptr< ns3::NetDevice >',
11715                   [param('std::size_t', 'i')],
11716                   is_const=True, is_virtual=True)
11717    ## wimax-channel.h (module 'wimax'): std::size_t ns3::WimaxChannel::GetNDevices() const [member function]
11718    cls.add_method('GetNDevices',
11719                   'std::size_t',
11720                   [],
11721                   is_const=True, is_virtual=True)
11722    ## wimax-channel.h (module 'wimax'): static ns3::TypeId ns3::WimaxChannel::GetTypeId() [member function]
11723    cls.add_method('GetTypeId',
11724                   'ns3::TypeId',
11725                   [],
11726                   is_static=True)
11727    ## wimax-channel.h (module 'wimax'): void ns3::WimaxChannel::DoAttach(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
11728    cls.add_method('DoAttach',
11729                   'void',
11730                   [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')],
11731                   is_pure_virtual=True, is_virtual=True, visibility='private')
11732    ## wimax-channel.h (module 'wimax'): ns3::Ptr<ns3::NetDevice> ns3::WimaxChannel::DoGetDevice(std::size_t i) const [member function]
11733    cls.add_method('DoGetDevice',
11734                   'ns3::Ptr< ns3::NetDevice >',
11735                   [param('std::size_t', 'i')],
11736                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
11737    ## wimax-channel.h (module 'wimax'): std::size_t ns3::WimaxChannel::DoGetNDevices() const [member function]
11738    cls.add_method('DoGetNDevices',
11739                   'std::size_t',
11740                   [],
11741                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
11742    return
11743
11744def register_Ns3WimaxNetDevice_methods(root_module, cls):
11745    ## wimax-net-device.h (module 'wimax'): static ns3::TypeId ns3::WimaxNetDevice::GetTypeId() [member function]
11746    cls.add_method('GetTypeId',
11747                   'ns3::TypeId',
11748                   [],
11749                   is_static=True)
11750    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::WimaxNetDevice() [constructor]
11751    cls.add_constructor([])
11752    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetTtg(uint16_t ttg) [member function]
11753    cls.add_method('SetTtg',
11754                   'void',
11755                   [param('uint16_t', 'ttg')])
11756    ## wimax-net-device.h (module 'wimax'): uint16_t ns3::WimaxNetDevice::GetTtg() const [member function]
11757    cls.add_method('GetTtg',
11758                   'uint16_t',
11759                   [],
11760                   is_const=True)
11761    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetRtg(uint16_t rtg) [member function]
11762    cls.add_method('SetRtg',
11763                   'void',
11764                   [param('uint16_t', 'rtg')])
11765    ## wimax-net-device.h (module 'wimax'): uint16_t ns3::WimaxNetDevice::GetRtg() const [member function]
11766    cls.add_method('GetRtg',
11767                   'uint16_t',
11768                   [],
11769                   is_const=True)
11770    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::Attach(ns3::Ptr<ns3::WimaxChannel> channel) [member function]
11771    cls.add_method('Attach',
11772                   'void',
11773                   [param('ns3::Ptr< ns3::WimaxChannel >', 'channel')])
11774    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetPhy(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
11775    cls.add_method('SetPhy',
11776                   'void',
11777                   [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
11778    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxPhy> ns3::WimaxNetDevice::GetPhy() const [member function]
11779    cls.add_method('GetPhy',
11780                   'ns3::Ptr< ns3::WimaxPhy >',
11781                   [],
11782                   is_const=True)
11783    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetChannel(ns3::Ptr<ns3::WimaxChannel> wimaxChannel) [member function]
11784    cls.add_method('SetChannel',
11785                   'void',
11786                   [param('ns3::Ptr< ns3::WimaxChannel >', 'wimaxChannel')])
11787    ## wimax-net-device.h (module 'wimax'): uint64_t ns3::WimaxNetDevice::GetChannel(uint8_t index) const [member function]
11788    cls.add_method('GetChannel',
11789                   'uint64_t',
11790                   [param('uint8_t', 'index')],
11791                   is_const=True)
11792    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetNrFrames(uint32_t nrFrames) [member function]
11793    cls.add_method('SetNrFrames',
11794                   'void',
11795                   [param('uint32_t', 'nrFrames')])
11796    ## wimax-net-device.h (module 'wimax'): uint32_t ns3::WimaxNetDevice::GetNrFrames() const [member function]
11797    cls.add_method('GetNrFrames',
11798                   'uint32_t',
11799                   [],
11800                   is_const=True)
11801    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetMacAddress(ns3::Mac48Address address) [member function]
11802    cls.add_method('SetMacAddress',
11803                   'void',
11804                   [param('ns3::Mac48Address', 'address')])
11805    ## wimax-net-device.h (module 'wimax'): ns3::Mac48Address ns3::WimaxNetDevice::GetMacAddress() const [member function]
11806    cls.add_method('GetMacAddress',
11807                   'ns3::Mac48Address',
11808                   [],
11809                   is_const=True)
11810    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetState(uint8_t state) [member function]
11811    cls.add_method('SetState',
11812                   'void',
11813                   [param('uint8_t', 'state')])
11814    ## wimax-net-device.h (module 'wimax'): uint8_t ns3::WimaxNetDevice::GetState() const [member function]
11815    cls.add_method('GetState',
11816                   'uint8_t',
11817                   [],
11818                   is_const=True)
11819    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::WimaxNetDevice::GetInitialRangingConnection() const [member function]
11820    cls.add_method('GetInitialRangingConnection',
11821                   'ns3::Ptr< ns3::WimaxConnection >',
11822                   [],
11823                   is_const=True)
11824    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::WimaxNetDevice::GetBroadcastConnection() const [member function]
11825    cls.add_method('GetBroadcastConnection',
11826                   'ns3::Ptr< ns3::WimaxConnection >',
11827                   [],
11828                   is_const=True)
11829    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetCurrentDcd(ns3::Dcd dcd) [member function]
11830    cls.add_method('SetCurrentDcd',
11831                   'void',
11832                   [param('ns3::Dcd', 'dcd')])
11833    ## wimax-net-device.h (module 'wimax'): ns3::Dcd ns3::WimaxNetDevice::GetCurrentDcd() const [member function]
11834    cls.add_method('GetCurrentDcd',
11835                   'ns3::Dcd',
11836                   [],
11837                   is_const=True)
11838    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetCurrentUcd(ns3::Ucd ucd) [member function]
11839    cls.add_method('SetCurrentUcd',
11840                   'void',
11841                   [param('ns3::Ucd', 'ucd')])
11842    ## wimax-net-device.h (module 'wimax'): ns3::Ucd ns3::WimaxNetDevice::GetCurrentUcd() const [member function]
11843    cls.add_method('GetCurrentUcd',
11844                   'ns3::Ucd',
11845                   [],
11846                   is_const=True)
11847    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::ConnectionManager> ns3::WimaxNetDevice::GetConnectionManager() const [member function]
11848    cls.add_method('GetConnectionManager',
11849                   'ns3::Ptr< ns3::ConnectionManager >',
11850                   [],
11851                   is_const=True)
11852    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetConnectionManager(ns3::Ptr<ns3::ConnectionManager> connectionManager) [member function]
11853    cls.add_method('SetConnectionManager',
11854                   'void',
11855                   [param('ns3::Ptr< ns3::ConnectionManager >', 'connectionManager')],
11856                   is_virtual=True)
11857    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::BurstProfileManager> ns3::WimaxNetDevice::GetBurstProfileManager() const [member function]
11858    cls.add_method('GetBurstProfileManager',
11859                   'ns3::Ptr< ns3::BurstProfileManager >',
11860                   [],
11861                   is_const=True)
11862    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetBurstProfileManager(ns3::Ptr<ns3::BurstProfileManager> burstProfileManager) [member function]
11863    cls.add_method('SetBurstProfileManager',
11864                   'void',
11865                   [param('ns3::Ptr< ns3::BurstProfileManager >', 'burstProfileManager')])
11866    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::BandwidthManager> ns3::WimaxNetDevice::GetBandwidthManager() const [member function]
11867    cls.add_method('GetBandwidthManager',
11868                   'ns3::Ptr< ns3::BandwidthManager >',
11869                   [],
11870                   is_const=True)
11871    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetBandwidthManager(ns3::Ptr<ns3::BandwidthManager> bandwidthManager) [member function]
11872    cls.add_method('SetBandwidthManager',
11873                   'void',
11874                   [param('ns3::Ptr< ns3::BandwidthManager >', 'bandwidthManager')])
11875    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::CreateDefaultConnections() [member function]
11876    cls.add_method('CreateDefaultConnections',
11877                   'void',
11878                   [])
11879    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::Start() [member function]
11880    cls.add_method('Start',
11881                   'void',
11882                   [],
11883                   is_pure_virtual=True, is_virtual=True)
11884    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::Stop() [member function]
11885    cls.add_method('Stop',
11886                   'void',
11887                   [],
11888                   is_pure_virtual=True, is_virtual=True)
11889    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetReceiveCallback() [member function]
11890    cls.add_method('SetReceiveCallback',
11891                   'void',
11892                   [])
11893    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::ForwardUp(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest) [member function]
11894    cls.add_method('ForwardUp',
11895                   'void',
11896                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest')])
11897    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::Ptr<ns3::WimaxConnection> connection) [member function]
11898    cls.add_method('Enqueue',
11899                   'bool',
11900                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')],
11901                   is_pure_virtual=True, is_virtual=True)
11902    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::ForwardDown(ns3::Ptr<ns3::PacketBurst> burst, ns3::WimaxPhy::ModulationType modulationType) [member function]
11903    cls.add_method('ForwardDown',
11904                   'void',
11905                   [param('ns3::Ptr< ns3::PacketBurst >', 'burst'), param('ns3::WimaxPhy::ModulationType', 'modulationType')])
11906    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::m_direction [variable]
11907    cls.add_static_attribute('m_direction', 'uint8_t', is_const=False)
11908    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::m_frameStartTime [variable]
11909    cls.add_static_attribute('m_frameStartTime', 'ns3::Time', is_const=False)
11910    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetName(std::string const name) [member function]
11911    cls.add_method('SetName',
11912                   'void',
11913                   [param('std::string const', 'name')],
11914                   is_virtual=True)
11915    ## wimax-net-device.h (module 'wimax'): std::string ns3::WimaxNetDevice::GetName() const [member function]
11916    cls.add_method('GetName',
11917                   'std::string',
11918                   [],
11919                   is_const=True, is_virtual=True)
11920    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetIfIndex(uint32_t const index) [member function]
11921    cls.add_method('SetIfIndex',
11922                   'void',
11923                   [param('uint32_t const', 'index')],
11924                   is_virtual=True)
11925    ## wimax-net-device.h (module 'wimax'): uint32_t ns3::WimaxNetDevice::GetIfIndex() const [member function]
11926    cls.add_method('GetIfIndex',
11927                   'uint32_t',
11928                   [],
11929                   is_const=True, is_virtual=True)
11930    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::Channel> ns3::WimaxNetDevice::GetPhyChannel() const [member function]
11931    cls.add_method('GetPhyChannel',
11932                   'ns3::Ptr< ns3::Channel >',
11933                   [],
11934                   is_const=True, is_virtual=True)
11935    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::Channel> ns3::WimaxNetDevice::GetChannel() const [member function]
11936    cls.add_method('GetChannel',
11937                   'ns3::Ptr< ns3::Channel >',
11938                   [],
11939                   is_const=True, is_virtual=True)
11940    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetAddress(ns3::Address address) [member function]
11941    cls.add_method('SetAddress',
11942                   'void',
11943                   [param('ns3::Address', 'address')],
11944                   is_virtual=True)
11945    ## wimax-net-device.h (module 'wimax'): ns3::Address ns3::WimaxNetDevice::GetAddress() const [member function]
11946    cls.add_method('GetAddress',
11947                   'ns3::Address',
11948                   [],
11949                   is_const=True, is_virtual=True)
11950    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::SetMtu(uint16_t const mtu) [member function]
11951    cls.add_method('SetMtu',
11952                   'bool',
11953                   [param('uint16_t const', 'mtu')],
11954                   is_virtual=True)
11955    ## wimax-net-device.h (module 'wimax'): uint16_t ns3::WimaxNetDevice::GetMtu() const [member function]
11956    cls.add_method('GetMtu',
11957                   'uint16_t',
11958                   [],
11959                   is_const=True, is_virtual=True)
11960    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::IsLinkUp() const [member function]
11961    cls.add_method('IsLinkUp',
11962                   'bool',
11963                   [],
11964                   is_const=True, is_virtual=True)
11965    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
11966    cls.add_method('SetLinkChangeCallback',
11967                   'void',
11968                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
11969                   is_virtual=True)
11970    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::IsBroadcast() const [member function]
11971    cls.add_method('IsBroadcast',
11972                   'bool',
11973                   [],
11974                   is_const=True, is_virtual=True)
11975    ## wimax-net-device.h (module 'wimax'): ns3::Address ns3::WimaxNetDevice::GetBroadcast() const [member function]
11976    cls.add_method('GetBroadcast',
11977                   'ns3::Address',
11978                   [],
11979                   is_const=True, is_virtual=True)
11980    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::IsMulticast() const [member function]
11981    cls.add_method('IsMulticast',
11982                   'bool',
11983                   [],
11984                   is_const=True, is_virtual=True)
11985    ## wimax-net-device.h (module 'wimax'): ns3::Address ns3::WimaxNetDevice::GetMulticast() const [member function]
11986    cls.add_method('GetMulticast',
11987                   'ns3::Address',
11988                   [],
11989                   is_const=True, is_virtual=True)
11990    ## wimax-net-device.h (module 'wimax'): ns3::Address ns3::WimaxNetDevice::MakeMulticastAddress(ns3::Ipv4Address multicastGroup) const [member function]
11991    cls.add_method('MakeMulticastAddress',
11992                   'ns3::Address',
11993                   [param('ns3::Ipv4Address', 'multicastGroup')],
11994                   is_const=True, is_virtual=True)
11995    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::IsPointToPoint() const [member function]
11996    cls.add_method('IsPointToPoint',
11997                   'bool',
11998                   [],
11999                   is_const=True, is_virtual=True)
12000    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
12001    cls.add_method('Send',
12002                   'bool',
12003                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
12004                   is_virtual=True)
12005    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
12006    cls.add_method('SetNode',
12007                   'void',
12008                   [param('ns3::Ptr< ns3::Node >', 'node')],
12009                   is_virtual=True)
12010    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::Node> ns3::WimaxNetDevice::GetNode() const [member function]
12011    cls.add_method('GetNode',
12012                   'ns3::Ptr< ns3::Node >',
12013                   [],
12014                   is_const=True, is_virtual=True)
12015    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::NeedsArp() const [member function]
12016    cls.add_method('NeedsArp',
12017                   'bool',
12018                   [],
12019                   is_const=True, is_virtual=True)
12020    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function]
12021    cls.add_method('SetReceiveCallback',
12022                   'void',
12023                   [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
12024                   is_virtual=True)
12025    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::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]
12026    cls.add_method('AddLinkChangeCallback',
12027                   'void',
12028                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
12029                   is_virtual=True)
12030    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
12031    cls.add_method('SendFrom',
12032                   'bool',
12033                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
12034                   is_virtual=True)
12035    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function]
12036    cls.add_method('SetPromiscReceiveCallback',
12037                   'void',
12038                   [param('ns3::Callback< bool, 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 >', 'cb')],
12039                   is_virtual=True)
12040    ## wimax-net-device.h (module 'wimax'): ns3::NetDevice::PromiscReceiveCallback ns3::WimaxNetDevice::GetPromiscReceiveCallback() [member function]
12041    cls.add_method('GetPromiscReceiveCallback',
12042                   'ns3::NetDevice::PromiscReceiveCallback',
12043                   [])
12044    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::SupportsSendFrom() const [member function]
12045    cls.add_method('SupportsSendFrom',
12046                   'bool',
12047                   [],
12048                   is_const=True, is_virtual=True)
12049    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::m_traceRx [variable]
12050    cls.add_instance_attribute('m_traceRx', 'ns3::TracedCallback< ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const & >', is_const=False)
12051    ## wimax-net-device.h (module 'wimax'): ns3::WimaxNetDevice::m_traceTx [variable]
12052    cls.add_instance_attribute('m_traceTx', 'ns3::TracedCallback< ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const & >', is_const=False)
12053    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::DoDispose() [member function]
12054    cls.add_method('DoDispose',
12055                   'void',
12056                   [],
12057                   is_virtual=True)
12058    ## wimax-net-device.h (module 'wimax'): ns3::Address ns3::WimaxNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
12059    cls.add_method('GetMulticast',
12060                   'ns3::Address',
12061                   [param('ns3::Ipv6Address', 'addr')],
12062                   is_const=True, is_virtual=True)
12063    ## wimax-net-device.h (module 'wimax'): ns3::Address ns3::WimaxNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
12064    cls.add_method('GetMulticast',
12065                   'ns3::Address',
12066                   [param('ns3::Ipv4Address', 'multicastGroup')],
12067                   is_const=True, is_virtual=True)
12068    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::IsBridge() const [member function]
12069    cls.add_method('IsBridge',
12070                   'bool',
12071                   [],
12072                   is_const=True, is_virtual=True)
12073    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::IsPromisc() [member function]
12074    cls.add_method('IsPromisc',
12075                   'bool',
12076                   [])
12077    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::NotifyPromiscTrace(ns3::Ptr<ns3::Packet> p) [member function]
12078    cls.add_method('NotifyPromiscTrace',
12079                   'void',
12080                   [param('ns3::Ptr< ns3::Packet >', 'p')])
12081    ## wimax-net-device.h (module 'wimax'): bool ns3::WimaxNetDevice::DoSend(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest, uint16_t protocolNumber) [member function]
12082    cls.add_method('DoSend',
12083                   'bool',
12084                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
12085                   is_pure_virtual=True, is_virtual=True, visibility='private')
12086    ## wimax-net-device.h (module 'wimax'): void ns3::WimaxNetDevice::DoReceive(ns3::Ptr<ns3::Packet> packet) [member function]
12087    cls.add_method('DoReceive',
12088                   'void',
12089                   [param('ns3::Ptr< ns3::Packet >', 'packet')],
12090                   is_pure_virtual=True, is_virtual=True, visibility='private')
12091    ## wimax-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxChannel> ns3::WimaxNetDevice::DoGetChannel() const [member function]
12092    cls.add_method('DoGetChannel',
12093                   'ns3::Ptr< ns3::WimaxChannel >',
12094                   [],
12095                   is_const=True, is_virtual=True, visibility='private')
12096    return
12097
12098def register_Ns3AddressChecker_methods(root_module, cls):
12099    ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
12100    cls.add_constructor([])
12101    ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [constructor]
12102    cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
12103    return
12104
12105def register_Ns3AddressValue_methods(root_module, cls):
12106    ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
12107    cls.add_constructor([])
12108    ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
12109    cls.add_constructor([param('ns3::Address const &', 'value')])
12110    ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [constructor]
12111    cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
12112    ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
12113    cls.add_method('Copy',
12114                   'ns3::Ptr< ns3::AttributeValue >',
12115                   [],
12116                   is_const=True, is_virtual=True)
12117    ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
12118    cls.add_method('DeserializeFromString',
12119                   'bool',
12120                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
12121                   is_virtual=True)
12122    ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
12123    cls.add_method('Get',
12124                   'ns3::Address',
12125                   [],
12126                   is_const=True)
12127    ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
12128    cls.add_method('SerializeToString',
12129                   'std::string',
12130                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
12131                   is_const=True, is_virtual=True)
12132    ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
12133    cls.add_method('Set',
12134                   'void',
12135                   [param('ns3::Address const &', 'value')])
12136    return
12137
12138def register_Ns3BaseStationNetDevice_methods(root_module, cls):
12139    ## bs-net-device.h (module 'wimax'): static ns3::TypeId ns3::BaseStationNetDevice::GetTypeId() [member function]
12140    cls.add_method('GetTypeId',
12141                   'ns3::TypeId',
12142                   [],
12143                   is_static=True)
12144    ## bs-net-device.h (module 'wimax'): ns3::BaseStationNetDevice::BaseStationNetDevice() [constructor]
12145    cls.add_constructor([])
12146    ## bs-net-device.h (module 'wimax'): ns3::BaseStationNetDevice::BaseStationNetDevice(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WimaxPhy> phy) [constructor]
12147    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
12148    ## bs-net-device.h (module 'wimax'): ns3::BaseStationNetDevice::BaseStationNetDevice(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WimaxPhy> phy, ns3::Ptr<ns3::UplinkScheduler> uplinkScheduler, ns3::Ptr<ns3::BSScheduler> bsScheduler) [constructor]
12149    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy'), param('ns3::Ptr< ns3::UplinkScheduler >', 'uplinkScheduler'), param('ns3::Ptr< ns3::BSScheduler >', 'bsScheduler')])
12150    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetInitialRangingInterval(ns3::Time initialRangInterval) [member function]
12151    cls.add_method('SetInitialRangingInterval',
12152                   'void',
12153                   [param('ns3::Time', 'initialRangInterval')])
12154    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::InitBaseStationNetDevice() [member function]
12155    cls.add_method('InitBaseStationNetDevice',
12156                   'void',
12157                   [])
12158    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetInitialRangingInterval() const [member function]
12159    cls.add_method('GetInitialRangingInterval',
12160                   'ns3::Time',
12161                   [],
12162                   is_const=True)
12163    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetDcdInterval(ns3::Time dcdInterval) [member function]
12164    cls.add_method('SetDcdInterval',
12165                   'void',
12166                   [param('ns3::Time', 'dcdInterval')])
12167    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetDcdInterval() const [member function]
12168    cls.add_method('GetDcdInterval',
12169                   'ns3::Time',
12170                   [],
12171                   is_const=True)
12172    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetUcdInterval(ns3::Time ucdInterval) [member function]
12173    cls.add_method('SetUcdInterval',
12174                   'void',
12175                   [param('ns3::Time', 'ucdInterval')])
12176    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetUcdInterval() const [member function]
12177    cls.add_method('GetUcdInterval',
12178                   'ns3::Time',
12179                   [],
12180                   is_const=True)
12181    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetIntervalT8(ns3::Time interval) [member function]
12182    cls.add_method('SetIntervalT8',
12183                   'void',
12184                   [param('ns3::Time', 'interval')])
12185    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetIntervalT8() const [member function]
12186    cls.add_method('GetIntervalT8',
12187                   'ns3::Time',
12188                   [],
12189                   is_const=True)
12190    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetMaxRangingCorrectionRetries(uint8_t maxRangCorrectionRetries) [member function]
12191    cls.add_method('SetMaxRangingCorrectionRetries',
12192                   'void',
12193                   [param('uint8_t', 'maxRangCorrectionRetries')])
12194    ## bs-net-device.h (module 'wimax'): uint8_t ns3::BaseStationNetDevice::GetMaxRangingCorrectionRetries() const [member function]
12195    cls.add_method('GetMaxRangingCorrectionRetries',
12196                   'uint8_t',
12197                   [],
12198                   is_const=True)
12199    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetMaxInvitedRangRetries(uint8_t maxInvitedRangRetries) [member function]
12200    cls.add_method('SetMaxInvitedRangRetries',
12201                   'void',
12202                   [param('uint8_t', 'maxInvitedRangRetries')])
12203    ## bs-net-device.h (module 'wimax'): uint8_t ns3::BaseStationNetDevice::GetMaxInvitedRangRetries() const [member function]
12204    cls.add_method('GetMaxInvitedRangRetries',
12205                   'uint8_t',
12206                   [],
12207                   is_const=True)
12208    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetRangReqOppSize(uint8_t rangReqOppSize) [member function]
12209    cls.add_method('SetRangReqOppSize',
12210                   'void',
12211                   [param('uint8_t', 'rangReqOppSize')])
12212    ## bs-net-device.h (module 'wimax'): uint8_t ns3::BaseStationNetDevice::GetRangReqOppSize() const [member function]
12213    cls.add_method('GetRangReqOppSize',
12214                   'uint8_t',
12215                   [],
12216                   is_const=True)
12217    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetBwReqOppSize(uint8_t bwReqOppSize) [member function]
12218    cls.add_method('SetBwReqOppSize',
12219                   'void',
12220                   [param('uint8_t', 'bwReqOppSize')])
12221    ## bs-net-device.h (module 'wimax'): uint8_t ns3::BaseStationNetDevice::GetBwReqOppSize() const [member function]
12222    cls.add_method('GetBwReqOppSize',
12223                   'uint8_t',
12224                   [],
12225                   is_const=True)
12226    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetNrDlSymbols(uint32_t dlSymbols) [member function]
12227    cls.add_method('SetNrDlSymbols',
12228                   'void',
12229                   [param('uint32_t', 'dlSymbols')])
12230    ## bs-net-device.h (module 'wimax'): uint32_t ns3::BaseStationNetDevice::GetNrDlSymbols() const [member function]
12231    cls.add_method('GetNrDlSymbols',
12232                   'uint32_t',
12233                   [],
12234                   is_const=True)
12235    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetNrUlSymbols(uint32_t ulSymbols) [member function]
12236    cls.add_method('SetNrUlSymbols',
12237                   'void',
12238                   [param('uint32_t', 'ulSymbols')])
12239    ## bs-net-device.h (module 'wimax'): uint32_t ns3::BaseStationNetDevice::GetNrUlSymbols() const [member function]
12240    cls.add_method('GetNrUlSymbols',
12241                   'uint32_t',
12242                   [],
12243                   is_const=True)
12244    ## bs-net-device.h (module 'wimax'): uint32_t ns3::BaseStationNetDevice::GetNrDcdSent() const [member function]
12245    cls.add_method('GetNrDcdSent',
12246                   'uint32_t',
12247                   [],
12248                   is_const=True)
12249    ## bs-net-device.h (module 'wimax'): uint32_t ns3::BaseStationNetDevice::GetNrUcdSent() const [member function]
12250    cls.add_method('GetNrUcdSent',
12251                   'uint32_t',
12252                   [],
12253                   is_const=True)
12254    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetDlSubframeStartTime() const [member function]
12255    cls.add_method('GetDlSubframeStartTime',
12256                   'ns3::Time',
12257                   [],
12258                   is_const=True)
12259    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetUlSubframeStartTime() const [member function]
12260    cls.add_method('GetUlSubframeStartTime',
12261                   'ns3::Time',
12262                   [],
12263                   is_const=True)
12264    ## bs-net-device.h (module 'wimax'): uint8_t ns3::BaseStationNetDevice::GetRangingOppNumber() const [member function]
12265    cls.add_method('GetRangingOppNumber',
12266                   'uint8_t',
12267                   [],
12268                   is_const=True)
12269    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::SSManager> ns3::BaseStationNetDevice::GetSSManager() const [member function]
12270    cls.add_method('GetSSManager',
12271                   'ns3::Ptr< ns3::SSManager >',
12272                   [],
12273                   is_const=True)
12274    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetSSManager(ns3::Ptr<ns3::SSManager> ssManager) [member function]
12275    cls.add_method('SetSSManager',
12276                   'void',
12277                   [param('ns3::Ptr< ns3::SSManager >', 'ssManager')])
12278    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::UplinkScheduler> ns3::BaseStationNetDevice::GetUplinkScheduler() const [member function]
12279    cls.add_method('GetUplinkScheduler',
12280                   'ns3::Ptr< ns3::UplinkScheduler >',
12281                   [],
12282                   is_const=True)
12283    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetUplinkScheduler(ns3::Ptr<ns3::UplinkScheduler> ulScheduler) [member function]
12284    cls.add_method('SetUplinkScheduler',
12285                   'void',
12286                   [param('ns3::Ptr< ns3::UplinkScheduler >', 'ulScheduler')])
12287    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::BSLinkManager> ns3::BaseStationNetDevice::GetLinkManager() const [member function]
12288    cls.add_method('GetLinkManager',
12289                   'ns3::Ptr< ns3::BSLinkManager >',
12290                   [],
12291                   is_const=True)
12292    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetBSScheduler(ns3::Ptr<ns3::BSScheduler> bsSchedule) [member function]
12293    cls.add_method('SetBSScheduler',
12294                   'void',
12295                   [param('ns3::Ptr< ns3::BSScheduler >', 'bsSchedule')])
12296    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::BSScheduler> ns3::BaseStationNetDevice::GetBSScheduler() const [member function]
12297    cls.add_method('GetBSScheduler',
12298                   'ns3::Ptr< ns3::BSScheduler >',
12299                   [],
12300                   is_const=True)
12301    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetLinkManager(ns3::Ptr<ns3::BSLinkManager> linkManager) [member function]
12302    cls.add_method('SetLinkManager',
12303                   'void',
12304                   [param('ns3::Ptr< ns3::BSLinkManager >', 'linkManager')])
12305    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::IpcsClassifier> ns3::BaseStationNetDevice::GetBsClassifier() const [member function]
12306    cls.add_method('GetBsClassifier',
12307                   'ns3::Ptr< ns3::IpcsClassifier >',
12308                   [],
12309                   is_const=True)
12310    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetBsClassifier(ns3::Ptr<ns3::IpcsClassifier> classifier) [member function]
12311    cls.add_method('SetBsClassifier',
12312                   'void',
12313                   [param('ns3::Ptr< ns3::IpcsClassifier >', 'classifier')])
12314    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetPsDuration() const [member function]
12315    cls.add_method('GetPsDuration',
12316                   'ns3::Time',
12317                   [],
12318                   is_const=True)
12319    ## bs-net-device.h (module 'wimax'): ns3::Time ns3::BaseStationNetDevice::GetSymbolDuration() const [member function]
12320    cls.add_method('GetSymbolDuration',
12321                   'ns3::Time',
12322                   [],
12323                   is_const=True)
12324    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::Start() [member function]
12325    cls.add_method('Start',
12326                   'void',
12327                   [],
12328                   is_virtual=True)
12329    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::Stop() [member function]
12330    cls.add_method('Stop',
12331                   'void',
12332                   [],
12333                   is_virtual=True)
12334    ## bs-net-device.h (module 'wimax'): bool ns3::BaseStationNetDevice::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::Ptr<ns3::WimaxConnection> connection) [member function]
12335    cls.add_method('Enqueue',
12336                   'bool',
12337                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')],
12338                   is_virtual=True)
12339    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::BaseStationNetDevice::GetConnection(ns3::Cid cid) [member function]
12340    cls.add_method('GetConnection',
12341                   'ns3::Ptr< ns3::WimaxConnection >',
12342                   [param('ns3::Cid', 'cid')])
12343    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::MarkUplinkAllocations() [member function]
12344    cls.add_method('MarkUplinkAllocations',
12345                   'void',
12346                   [])
12347    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::MarkRangingOppStart(ns3::Time rangingOppStartTime) [member function]
12348    cls.add_method('MarkRangingOppStart',
12349                   'void',
12350                   [param('ns3::Time', 'rangingOppStartTime')])
12351    ## bs-net-device.h (module 'wimax'): ns3::Ptr<ns3::BsServiceFlowManager> ns3::BaseStationNetDevice::GetServiceFlowManager() const [member function]
12352    cls.add_method('GetServiceFlowManager',
12353                   'ns3::Ptr< ns3::BsServiceFlowManager >',
12354                   [],
12355                   is_const=True)
12356    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::SetServiceFlowManager(ns3::Ptr<ns3::BsServiceFlowManager> sfm) [member function]
12357    cls.add_method('SetServiceFlowManager',
12358                   'void',
12359                   [param('ns3::Ptr< ns3::BsServiceFlowManager >', 'sfm')])
12360    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::DoDispose() [member function]
12361    cls.add_method('DoDispose',
12362                   'void',
12363                   [],
12364                   is_virtual=True, visibility='private')
12365    ## bs-net-device.h (module 'wimax'): bool ns3::BaseStationNetDevice::DoSend(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest, uint16_t protocolNumber) [member function]
12366    cls.add_method('DoSend',
12367                   'bool',
12368                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
12369                   is_virtual=True, visibility='private')
12370    ## bs-net-device.h (module 'wimax'): void ns3::BaseStationNetDevice::DoReceive(ns3::Ptr<ns3::Packet> packet) [member function]
12371    cls.add_method('DoReceive',
12372                   'void',
12373                   [param('ns3::Ptr< ns3::Packet >', 'packet')],
12374                   is_virtual=True, visibility='private')
12375    return
12376
12377def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12378    ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12379    cls.add_constructor([])
12380    ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12381    cls.add_constructor([param('ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12382    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12383    cls.add_method('DoGetTypeid',
12384                   'std::string',
12385                   [],
12386                   is_static=True)
12387    ## callback.h (module 'core'): std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12388    cls.add_method('GetTypeid',
12389                   'std::string',
12390                   [],
12391                   is_const=True, is_virtual=True)
12392    ## callback.h (module 'core'): ns3::ObjectBase * ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator]
12393    cls.add_method('operator()',
12394                   'ns3::ObjectBase *',
12395                   [],
12396                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12397    return
12398
12399def register_Ns3CallbackImpl__Void_Bool_Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12400    ## callback.h (module 'core'): ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12401    cls.add_constructor([])
12402    ## callback.h (module 'core'): ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12403    cls.add_constructor([param('ns3::CallbackImpl< void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12404    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12405    cls.add_method('DoGetTypeid',
12406                   'std::string',
12407                   [],
12408                   is_static=True)
12409    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12410    cls.add_method('GetTypeid',
12411                   'std::string',
12412                   [],
12413                   is_const=True, is_virtual=True)
12414    ## callback.h (module 'core'): void ns3::CallbackImpl<void, bool, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(bool arg0, long unsigned int arg1) [member operator]
12415    cls.add_method('operator()',
12416                   'void',
12417                   [param('bool', 'arg0'), param('long unsigned int', 'arg1')],
12418                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12419    return
12420
12421def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Const_ns3Mac48Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12422    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12423    cls.add_constructor([])
12424    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12425    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12426    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12427    cls.add_method('DoGetTypeid',
12428                   'std::string',
12429                   [],
12430                   is_static=True)
12431    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12432    cls.add_method('GetTypeid',
12433                   'std::string',
12434                   [],
12435                   is_const=True, is_virtual=True)
12436    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Mac48Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Mac48Address const & arg1) [member operator]
12437    cls.add_method('operator()',
12438                   'void',
12439                   [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Mac48Address const &', 'arg1')],
12440                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12441    return
12442
12443def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Mac48Address_Const_ns3Cid___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12444    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12445    cls.add_constructor([])
12446    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12447    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address, ns3::Cid const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12448    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12449    cls.add_method('DoGetTypeid',
12450                   'std::string',
12451                   [],
12452                   is_static=True)
12453    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12454    cls.add_method('GetTypeid',
12455                   'std::string',
12456                   [],
12457                   is_const=True, is_virtual=True)
12458    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, const ns3::Cid &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Mac48Address arg1, ns3::Cid const & arg2) [member operator]
12459    cls.add_method('operator()',
12460                   'void',
12461                   [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Mac48Address', 'arg1'), param('ns3::Cid const &', 'arg2')],
12462                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12463    return
12464
12465def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Mac48Address_Ns3Cid_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12466    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12467    cls.add_constructor([])
12468    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12469    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12470    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12471    cls.add_method('DoGetTypeid',
12472                   'std::string',
12473                   [],
12474                   is_static=True)
12475    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12476    cls.add_method('GetTypeid',
12477                   'std::string',
12478                   [],
12479                   is_const=True, is_virtual=True)
12480    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Mac48Address, ns3::Cid, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Mac48Address arg1, ns3::Cid arg2) [member operator]
12481    cls.add_method('operator()',
12482                   'void',
12483                   [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Mac48Address', 'arg1'), param('ns3::Cid', 'arg2')],
12484                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12485    return
12486
12487def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12488    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12489    cls.add_constructor([])
12490    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12491    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12492    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12493    cls.add_method('DoGetTypeid',
12494                   'std::string',
12495                   [],
12496                   is_static=True)
12497    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12498    cls.add_method('GetTypeid',
12499                   'std::string',
12500                   [],
12501                   is_const=True, is_virtual=True)
12502    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0) [member operator]
12503    cls.add_method('operator()',
12504                   'void',
12505                   [param('ns3::Ptr< ns3::Packet const >', 'arg0')],
12506                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12507    return
12508
12509def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3PacketBurst__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12510    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12511    cls.add_constructor([])
12512    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12513    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::PacketBurst const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12514    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12515    cls.add_method('DoGetTypeid',
12516                   'std::string',
12517                   [],
12518                   is_static=True)
12519    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12520    cls.add_method('GetTypeid',
12521                   'std::string',
12522                   [],
12523                   is_const=True, is_virtual=True)
12524    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::PacketBurst> arg0) [member operator]
12525    cls.add_method('operator()',
12526                   'void',
12527                   [param('ns3::Ptr< ns3::PacketBurst const >', 'arg0')],
12528                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12529    return
12530
12531def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Const_ns3Address___amp___Const_ns3Address___amp___Ns3NetDevicePacketType_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12532    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12533    cls.add_constructor([])
12534    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12535    cls.add_constructor([param('ns3::CallbackImpl< 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 > const &', 'arg0')])
12536    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12537    cls.add_method('DoGetTypeid',
12538                   'std::string',
12539                   [],
12540                   is_static=True)
12541    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12542    cls.add_method('GetTypeid',
12543                   'std::string',
12544                   [],
12545                   is_const=True, is_virtual=True)
12546    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::NetDevice> arg0, ns3::Ptr<const ns3::Packet> arg1, short unsigned int arg2, ns3::Address const & arg3, ns3::Address const & arg4, ns3::NetDevice::PacketType arg5) [member operator]
12547    cls.add_method('operator()',
12548                   'void',
12549                   [param('ns3::Ptr< ns3::NetDevice >', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('short unsigned int', 'arg2'), param('ns3::Address const &', 'arg3'), param('ns3::Address const &', 'arg4'), param('ns3::NetDevice::PacketType', 'arg5')],
12550                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12551    return
12552
12553def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12554    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12555    cls.add_constructor([])
12556    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12557    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12558    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12559    cls.add_method('DoGetTypeid',
12560                   'std::string',
12561                   [],
12562                   is_static=True)
12563    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12564    cls.add_method('GetTypeid',
12565                   'std::string',
12566                   [],
12567                   is_const=True, is_virtual=True)
12568    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::NetDevice> arg0) [member operator]
12569    cls.add_method('operator()',
12570                   'void',
12571                   [param('ns3::Ptr< ns3::NetDevice >', 'arg0')],
12572                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12573    return
12574
12575def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3PacketBurst__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
12576    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
12577    cls.add_constructor([])
12578    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
12579    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::PacketBurst >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
12580    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
12581    cls.add_method('DoGetTypeid',
12582                   'std::string',
12583                   [],
12584                   is_static=True)
12585    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
12586    cls.add_method('GetTypeid',
12587                   'std::string',
12588                   [],
12589                   is_const=True, is_virtual=True)
12590    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::PacketBurst>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::PacketBurst> arg0) [member operator]
12591    cls.add_method('operator()',
12592                   'void',
12593                   [param('ns3::Ptr< ns3::PacketBurst >', 'arg0')],
12594                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
12595    return
12596
12597def register_Ns3SimpleOfdmWimaxChannel_methods(root_module, cls):
12598    ## simple-ofdm-wimax-channel.h (module 'wimax'): ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel(ns3::SimpleOfdmWimaxChannel const & arg0) [constructor]
12599    cls.add_constructor([param('ns3::SimpleOfdmWimaxChannel const &', 'arg0')])
12600    ## simple-ofdm-wimax-channel.h (module 'wimax'): ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel() [constructor]
12601    cls.add_constructor([])
12602    ## simple-ofdm-wimax-channel.h (module 'wimax'): ns3::SimpleOfdmWimaxChannel::SimpleOfdmWimaxChannel(ns3::SimpleOfdmWimaxChannel::PropModel propModel) [constructor]
12603    cls.add_constructor([param('ns3::SimpleOfdmWimaxChannel::PropModel', 'propModel')])
12604    ## simple-ofdm-wimax-channel.h (module 'wimax'): int64_t ns3::SimpleOfdmWimaxChannel::AssignStreams(int64_t stream) [member function]
12605    cls.add_method('AssignStreams',
12606                   'int64_t',
12607                   [param('int64_t', 'stream')],
12608                   is_virtual=True)
12609    ## simple-ofdm-wimax-channel.h (module 'wimax'): static ns3::TypeId ns3::SimpleOfdmWimaxChannel::GetTypeId() [member function]
12610    cls.add_method('GetTypeId',
12611                   'ns3::TypeId',
12612                   [],
12613                   is_static=True)
12614    ## simple-ofdm-wimax-channel.h (module 'wimax'): void ns3::SimpleOfdmWimaxChannel::Send(ns3::Time BlockTime, uint32_t burstSize, ns3::Ptr<ns3::WimaxPhy> phy, bool isFirstBlock, bool isLastBlock, uint64_t frequency, ns3::WimaxPhy::ModulationType modulationType, uint8_t direction, double txPowerDbm, ns3::Ptr<ns3::PacketBurst> burst) [member function]
12615    cls.add_method('Send',
12616                   'void',
12617                   [param('ns3::Time', 'BlockTime'), param('uint32_t', 'burstSize'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy'), param('bool', 'isFirstBlock'), param('bool', 'isLastBlock'), param('uint64_t', 'frequency'), param('ns3::WimaxPhy::ModulationType', 'modulationType'), param('uint8_t', 'direction'), param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::PacketBurst >', 'burst')])
12618    ## simple-ofdm-wimax-channel.h (module 'wimax'): void ns3::SimpleOfdmWimaxChannel::SetPropagationModel(ns3::SimpleOfdmWimaxChannel::PropModel propModel) [member function]
12619    cls.add_method('SetPropagationModel',
12620                   'void',
12621                   [param('ns3::SimpleOfdmWimaxChannel::PropModel', 'propModel')])
12622    ## simple-ofdm-wimax-channel.h (module 'wimax'): void ns3::SimpleOfdmWimaxChannel::DoAttach(ns3::Ptr<ns3::WimaxPhy> phy) [member function]
12623    cls.add_method('DoAttach',
12624                   'void',
12625                   [param('ns3::Ptr< ns3::WimaxPhy >', 'phy')],
12626                   is_virtual=True, visibility='private')
12627    ## simple-ofdm-wimax-channel.h (module 'wimax'): ns3::Ptr<ns3::NetDevice> ns3::SimpleOfdmWimaxChannel::DoGetDevice(std::size_t i) const [member function]
12628    cls.add_method('DoGetDevice',
12629                   'ns3::Ptr< ns3::NetDevice >',
12630                   [param('std::size_t', 'i')],
12631                   is_const=True, is_virtual=True, visibility='private')
12632    ## simple-ofdm-wimax-channel.h (module 'wimax'): std::size_t ns3::SimpleOfdmWimaxChannel::DoGetNDevices() const [member function]
12633    cls.add_method('DoGetNDevices',
12634                   'std::size_t',
12635                   [],
12636                   is_const=True, is_virtual=True, visibility='private')
12637    return
12638
12639def register_Ns3SubscriberStationNetDevice_methods(root_module, cls):
12640    ## ss-net-device.h (module 'wimax'): static ns3::TypeId ns3::SubscriberStationNetDevice::GetTypeId() [member function]
12641    cls.add_method('GetTypeId',
12642                   'ns3::TypeId',
12643                   [],
12644                   is_static=True)
12645    ## ss-net-device.h (module 'wimax'): ns3::SubscriberStationNetDevice::SubscriberStationNetDevice() [constructor]
12646    cls.add_constructor([])
12647    ## ss-net-device.h (module 'wimax'): ns3::SubscriberStationNetDevice::SubscriberStationNetDevice(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WimaxPhy> phy) [constructor]
12648    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WimaxPhy >', 'phy')])
12649    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::InitSubscriberStationNetDevice() [member function]
12650    cls.add_method('InitSubscriberStationNetDevice',
12651                   'void',
12652                   [])
12653    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetLostDlMapInterval(ns3::Time lostDlMapInterval) [member function]
12654    cls.add_method('SetLostDlMapInterval',
12655                   'void',
12656                   [param('ns3::Time', 'lostDlMapInterval')])
12657    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetLostDlMapInterval() const [member function]
12658    cls.add_method('GetLostDlMapInterval',
12659                   'ns3::Time',
12660                   [],
12661                   is_const=True)
12662    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetLostUlMapInterval(ns3::Time lostUlMapInterval) [member function]
12663    cls.add_method('SetLostUlMapInterval',
12664                   'void',
12665                   [param('ns3::Time', 'lostUlMapInterval')])
12666    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetLostUlMapInterval() const [member function]
12667    cls.add_method('GetLostUlMapInterval',
12668                   'ns3::Time',
12669                   [],
12670                   is_const=True)
12671    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetMaxDcdInterval(ns3::Time maxDcdInterval) [member function]
12672    cls.add_method('SetMaxDcdInterval',
12673                   'void',
12674                   [param('ns3::Time', 'maxDcdInterval')])
12675    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetMaxDcdInterval() const [member function]
12676    cls.add_method('GetMaxDcdInterval',
12677                   'ns3::Time',
12678                   [],
12679                   is_const=True)
12680    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetMaxUcdInterval(ns3::Time maxUcdInterval) [member function]
12681    cls.add_method('SetMaxUcdInterval',
12682                   'void',
12683                   [param('ns3::Time', 'maxUcdInterval')])
12684    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetMaxUcdInterval() const [member function]
12685    cls.add_method('GetMaxUcdInterval',
12686                   'ns3::Time',
12687                   [],
12688                   is_const=True)
12689    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT1(ns3::Time interval1) [member function]
12690    cls.add_method('SetIntervalT1',
12691                   'void',
12692                   [param('ns3::Time', 'interval1')])
12693    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT1() const [member function]
12694    cls.add_method('GetIntervalT1',
12695                   'ns3::Time',
12696                   [],
12697                   is_const=True)
12698    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT2(ns3::Time interval2) [member function]
12699    cls.add_method('SetIntervalT2',
12700                   'void',
12701                   [param('ns3::Time', 'interval2')])
12702    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT2() const [member function]
12703    cls.add_method('GetIntervalT2',
12704                   'ns3::Time',
12705                   [],
12706                   is_const=True)
12707    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT3(ns3::Time interval3) [member function]
12708    cls.add_method('SetIntervalT3',
12709                   'void',
12710                   [param('ns3::Time', 'interval3')])
12711    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT3() const [member function]
12712    cls.add_method('GetIntervalT3',
12713                   'ns3::Time',
12714                   [],
12715                   is_const=True)
12716    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT7(ns3::Time interval7) [member function]
12717    cls.add_method('SetIntervalT7',
12718                   'void',
12719                   [param('ns3::Time', 'interval7')])
12720    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT7() const [member function]
12721    cls.add_method('GetIntervalT7',
12722                   'ns3::Time',
12723                   [],
12724                   is_const=True)
12725    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT12(ns3::Time interval12) [member function]
12726    cls.add_method('SetIntervalT12',
12727                   'void',
12728                   [param('ns3::Time', 'interval12')])
12729    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT12() const [member function]
12730    cls.add_method('GetIntervalT12',
12731                   'ns3::Time',
12732                   [],
12733                   is_const=True)
12734    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT20(ns3::Time interval20) [member function]
12735    cls.add_method('SetIntervalT20',
12736                   'void',
12737                   [param('ns3::Time', 'interval20')])
12738    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT20() const [member function]
12739    cls.add_method('GetIntervalT20',
12740                   'ns3::Time',
12741                   [],
12742                   is_const=True)
12743    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIntervalT21(ns3::Time interval21) [member function]
12744    cls.add_method('SetIntervalT21',
12745                   'void',
12746                   [param('ns3::Time', 'interval21')])
12747    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetIntervalT21() const [member function]
12748    cls.add_method('GetIntervalT21',
12749                   'ns3::Time',
12750                   [],
12751                   is_const=True)
12752    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetMaxContentionRangingRetries(uint8_t maxContentionRangingRetries) [member function]
12753    cls.add_method('SetMaxContentionRangingRetries',
12754                   'void',
12755                   [param('uint8_t', 'maxContentionRangingRetries')])
12756    ## ss-net-device.h (module 'wimax'): uint8_t ns3::SubscriberStationNetDevice::GetMaxContentionRangingRetries() const [member function]
12757    cls.add_method('GetMaxContentionRangingRetries',
12758                   'uint8_t',
12759                   [],
12760                   is_const=True)
12761    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetBasicConnection(ns3::Ptr<ns3::WimaxConnection> basicConnection) [member function]
12762    cls.add_method('SetBasicConnection',
12763                   'void',
12764                   [param('ns3::Ptr< ns3::WimaxConnection >', 'basicConnection')])
12765    ## ss-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::SubscriberStationNetDevice::GetBasicConnection() const [member function]
12766    cls.add_method('GetBasicConnection',
12767                   'ns3::Ptr< ns3::WimaxConnection >',
12768                   [],
12769                   is_const=True)
12770    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetPrimaryConnection(ns3::Ptr<ns3::WimaxConnection> primaryConnection) [member function]
12771    cls.add_method('SetPrimaryConnection',
12772                   'void',
12773                   [param('ns3::Ptr< ns3::WimaxConnection >', 'primaryConnection')])
12774    ## ss-net-device.h (module 'wimax'): ns3::Ptr<ns3::WimaxConnection> ns3::SubscriberStationNetDevice::GetPrimaryConnection() const [member function]
12775    cls.add_method('GetPrimaryConnection',
12776                   'ns3::Ptr< ns3::WimaxConnection >',
12777                   [],
12778                   is_const=True)
12779    ## ss-net-device.h (module 'wimax'): ns3::Cid ns3::SubscriberStationNetDevice::GetBasicCid() const [member function]
12780    cls.add_method('GetBasicCid',
12781                   'ns3::Cid',
12782                   [],
12783                   is_const=True)
12784    ## ss-net-device.h (module 'wimax'): ns3::Cid ns3::SubscriberStationNetDevice::GetPrimaryCid() const [member function]
12785    cls.add_method('GetPrimaryCid',
12786                   'ns3::Cid',
12787                   [],
12788                   is_const=True)
12789    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetModulationType(ns3::WimaxPhy::ModulationType modulationType) [member function]
12790    cls.add_method('SetModulationType',
12791                   'void',
12792                   [param('ns3::WimaxPhy::ModulationType', 'modulationType')])
12793    ## ss-net-device.h (module 'wimax'): ns3::WimaxPhy::ModulationType ns3::SubscriberStationNetDevice::GetModulationType() const [member function]
12794    cls.add_method('GetModulationType',
12795                   'ns3::WimaxPhy::ModulationType',
12796                   [],
12797                   is_const=True)
12798    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetAreManagementConnectionsAllocated(bool areManagementConnectionsAllocated) [member function]
12799    cls.add_method('SetAreManagementConnectionsAllocated',
12800                   'void',
12801                   [param('bool', 'areManagementConnectionsAllocated')])
12802    ## ss-net-device.h (module 'wimax'): bool ns3::SubscriberStationNetDevice::GetAreManagementConnectionsAllocated() const [member function]
12803    cls.add_method('GetAreManagementConnectionsAllocated',
12804                   'bool',
12805                   [],
12806                   is_const=True)
12807    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetAreServiceFlowsAllocated(bool areServiceFlowsAllocated) [member function]
12808    cls.add_method('SetAreServiceFlowsAllocated',
12809                   'void',
12810                   [param('bool', 'areServiceFlowsAllocated')])
12811    ## ss-net-device.h (module 'wimax'): bool ns3::SubscriberStationNetDevice::GetAreServiceFlowsAllocated() const [member function]
12812    cls.add_method('GetAreServiceFlowsAllocated',
12813                   'bool',
12814                   [],
12815                   is_const=True)
12816    ## ss-net-device.h (module 'wimax'): ns3::Ptr<ns3::SSScheduler> ns3::SubscriberStationNetDevice::GetScheduler() const [member function]
12817    cls.add_method('GetScheduler',
12818                   'ns3::Ptr< ns3::SSScheduler >',
12819                   [],
12820                   is_const=True)
12821    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetScheduler(ns3::Ptr<ns3::SSScheduler> ssScheduler) [member function]
12822    cls.add_method('SetScheduler',
12823                   'void',
12824                   [param('ns3::Ptr< ns3::SSScheduler >', 'ssScheduler')])
12825    ## ss-net-device.h (module 'wimax'): bool ns3::SubscriberStationNetDevice::HasServiceFlows() const [member function]
12826    cls.add_method('HasServiceFlows',
12827                   'bool',
12828                   [],
12829                   is_const=True)
12830    ## ss-net-device.h (module 'wimax'): bool ns3::SubscriberStationNetDevice::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::MacHeaderType const & hdrType, ns3::Ptr<ns3::WimaxConnection> connection) [member function]
12831    cls.add_method('Enqueue',
12832                   'bool',
12833                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::MacHeaderType const &', 'hdrType'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection')],
12834                   is_virtual=True)
12835    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SendBurst(uint8_t uiuc, uint16_t nrSymbols, ns3::Ptr<ns3::WimaxConnection> connection, ns3::MacHeaderType::HeaderType packetType=::ns3::MacHeaderType::HeaderType::HEADER_TYPE_GENERIC) [member function]
12836    cls.add_method('SendBurst',
12837                   'void',
12838                   [param('uint8_t', 'uiuc'), param('uint16_t', 'nrSymbols'), param('ns3::Ptr< ns3::WimaxConnection >', 'connection'), param('ns3::MacHeaderType::HeaderType', 'packetType', default_value='::ns3::MacHeaderType::HeaderType::HEADER_TYPE_GENERIC')])
12839    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::Start() [member function]
12840    cls.add_method('Start',
12841                   'void',
12842                   [],
12843                   is_virtual=True)
12844    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::Stop() [member function]
12845    cls.add_method('Stop',
12846                   'void',
12847                   [],
12848                   is_virtual=True)
12849    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::AddServiceFlow(ns3::ServiceFlow * sf) [member function]
12850    cls.add_method('AddServiceFlow',
12851                   'void',
12852                   [param('ns3::ServiceFlow *', 'sf')])
12853    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::AddServiceFlow(ns3::ServiceFlow sf) [member function]
12854    cls.add_method('AddServiceFlow',
12855                   'void',
12856                   [param('ns3::ServiceFlow', 'sf')])
12857    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetTimer(ns3::EventId eventId, ns3::EventId & event) [member function]
12858    cls.add_method('SetTimer',
12859                   'void',
12860                   [param('ns3::EventId', 'eventId'), param('ns3::EventId &', 'event')])
12861    ## ss-net-device.h (module 'wimax'): bool ns3::SubscriberStationNetDevice::IsRegistered() const [member function]
12862    cls.add_method('IsRegistered',
12863                   'bool',
12864                   [],
12865                   is_const=True)
12866    ## ss-net-device.h (module 'wimax'): ns3::Time ns3::SubscriberStationNetDevice::GetTimeToAllocation(ns3::Time deferTime) [member function]
12867    cls.add_method('GetTimeToAllocation',
12868                   'ns3::Time',
12869                   [param('ns3::Time', 'deferTime')])
12870    ## ss-net-device.h (module 'wimax'): ns3::SubscriberStationNetDevice::m_linkManager [variable]
12871    cls.add_instance_attribute('m_linkManager', 'ns3::Ptr< ns3::SSLinkManager >', is_const=False)
12872    ## ss-net-device.h (module 'wimax'): ns3::Ptr<ns3::IpcsClassifier> ns3::SubscriberStationNetDevice::GetIpcsClassifier() const [member function]
12873    cls.add_method('GetIpcsClassifier',
12874                   'ns3::Ptr< ns3::IpcsClassifier >',
12875                   [],
12876                   is_const=True)
12877    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetIpcsPacketClassifier(ns3::Ptr<ns3::IpcsClassifier> classifier) [member function]
12878    cls.add_method('SetIpcsPacketClassifier',
12879                   'void',
12880                   [param('ns3::Ptr< ns3::IpcsClassifier >', 'classifier')])
12881    ## ss-net-device.h (module 'wimax'): ns3::Ptr<ns3::SSLinkManager> ns3::SubscriberStationNetDevice::GetLinkManager() const [member function]
12882    cls.add_method('GetLinkManager',
12883                   'ns3::Ptr< ns3::SSLinkManager >',
12884                   [],
12885                   is_const=True)
12886    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetLinkManager(ns3::Ptr<ns3::SSLinkManager> linkManager) [member function]
12887    cls.add_method('SetLinkManager',
12888                   'void',
12889                   [param('ns3::Ptr< ns3::SSLinkManager >', 'linkManager')])
12890    ## ss-net-device.h (module 'wimax'): ns3::Ptr<ns3::SsServiceFlowManager> ns3::SubscriberStationNetDevice::GetServiceFlowManager() const [member function]
12891    cls.add_method('GetServiceFlowManager',
12892                   'ns3::Ptr< ns3::SsServiceFlowManager >',
12893                   [],
12894                   is_const=True)
12895    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetServiceFlowManager(ns3::Ptr<ns3::SsServiceFlowManager> sfm) [member function]
12896    cls.add_method('SetServiceFlowManager',
12897                   'void',
12898                   [param('ns3::Ptr< ns3::SsServiceFlowManager >', 'sfm')])
12899    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetAsciiTxQueueEnqueueCallback(ns3::SubscriberStationNetDevice::AsciiTraceCallback cb) [member function]
12900    cls.add_method('SetAsciiTxQueueEnqueueCallback',
12901                   'void',
12902                   [param('ns3::Callback< void, std::basic_string< char >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12903    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetAsciiTxQueueDequeueCallback(ns3::SubscriberStationNetDevice::AsciiTraceCallback cb) [member function]
12904    cls.add_method('SetAsciiTxQueueDequeueCallback',
12905                   'void',
12906                   [param('ns3::Callback< void, std::basic_string< char >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12907    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::SetAsciiTxQueueDropCallback(ns3::SubscriberStationNetDevice::AsciiTraceCallback cb) [member function]
12908    cls.add_method('SetAsciiTxQueueDropCallback',
12909                   'void',
12910                   [param('ns3::Callback< void, std::basic_string< char >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12911    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::DoDispose() [member function]
12912    cls.add_method('DoDispose',
12913                   'void',
12914                   [],
12915                   is_virtual=True, visibility='private')
12916    ## ss-net-device.h (module 'wimax'): bool ns3::SubscriberStationNetDevice::DoSend(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address const & source, ns3::Mac48Address const & dest, uint16_t protocolNumber) [member function]
12917    cls.add_method('DoSend',
12918                   'bool',
12919                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address const &', 'source'), param('ns3::Mac48Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
12920                   is_virtual=True, visibility='private')
12921    ## ss-net-device.h (module 'wimax'): void ns3::SubscriberStationNetDevice::DoReceive(ns3::Ptr<ns3::Packet> packet) [member function]
12922    cls.add_method('DoReceive',
12923                   'void',
12924                   [param('ns3::Ptr< ns3::Packet >', 'packet')],
12925                   is_virtual=True, visibility='private')
12926    return
12927
12928def register_Ns3HashImplementation_methods(root_module, cls):
12929    ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor]
12930    cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')])
12931    ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor]
12932    cls.add_constructor([])
12933    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function]
12934    cls.add_method('GetHash32',
12935                   'uint32_t',
12936                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
12937                   is_pure_virtual=True, is_virtual=True)
12938    ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function]
12939    cls.add_method('GetHash64',
12940                   'uint64_t',
12941                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
12942                   is_virtual=True)
12943    ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function]
12944    cls.add_method('clear',
12945                   'void',
12946                   [],
12947                   is_pure_virtual=True, is_virtual=True)
12948    return
12949
12950def register_Ns3HashFunctionFnv1a_methods(root_module, cls):
12951    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor]
12952    cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')])
12953    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor]
12954    cls.add_constructor([])
12955    ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function]
12956    cls.add_method('GetHash32',
12957                   'uint32_t',
12958                   [param('char const *', 'buffer'), param('size_t const', 'size')],
12959                   is_virtual=True)
12960    ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function]
12961    cls.add_method('GetHash64',
12962                   'uint64_t',
12963                   [param('char const *', 'buffer'), param('size_t const', 'size')],
12964                   is_virtual=True)
12965    ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function]
12966    cls.add_method('clear',
12967                   'void',
12968                   [],
12969                   is_virtual=True)
12970    return
12971
12972def register_Ns3HashFunctionHash32_methods(root_module, cls):
12973    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor]
12974    cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
12975    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor]
12976    cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
12977    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function]
12978    cls.add_method('GetHash32',
12979                   'uint32_t',
12980                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
12981                   is_virtual=True)
12982    ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function]
12983    cls.add_method('clear',
12984                   'void',
12985                   [],
12986                   is_virtual=True)
12987    return
12988
12989def register_Ns3HashFunctionHash64_methods(root_module, cls):
12990    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor]
12991    cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')])
12992    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor]
12993    cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')])
12994    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function]
12995    cls.add_method('GetHash32',
12996                   'uint32_t',
12997                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
12998                   is_virtual=True)
12999    ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function]
13000    cls.add_method('GetHash64',
13001                   'uint64_t',
13002                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
13003                   is_virtual=True)
13004    ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function]
13005    cls.add_method('clear',
13006                   'void',
13007                   [],
13008                   is_virtual=True)
13009    return
13010
13011def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
13012    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor]
13013    cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')])
13014    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor]
13015    cls.add_constructor([])
13016    ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function]
13017    cls.add_method('GetHash32',
13018                   'uint32_t',
13019                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
13020                   is_virtual=True)
13021    ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function]
13022    cls.add_method('GetHash64',
13023                   'uint64_t',
13024                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
13025                   is_virtual=True)
13026    ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function]
13027    cls.add_method('clear',
13028                   'void',
13029                   [],
13030                   is_virtual=True)
13031    return
13032
13033def register_functions(root_module):
13034    module = root_module
13035    ## crc8.h (module 'wimax'): uint8_t ns3::CRC8Calculate(uint8_t const * data, int length) [free function]
13036    module.add_function('CRC8Calculate',
13037                        'uint8_t',
13038                        [param('uint8_t const *', 'data'), param('int', 'length')])
13039    register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module)
13040    register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module)
13041    register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module)
13042    register_functions_ns3_internal(module.add_cpp_namespace('internal'), root_module)
13043    return
13044
13045def register_functions_ns3_FatalImpl(module, root_module):
13046    return
13047
13048def register_functions_ns3_Hash(module, root_module):
13049    register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module)
13050    return
13051
13052def register_functions_ns3_Hash_Function(module, root_module):
13053    return
13054
13055def register_functions_ns3_TracedValueCallback(module, root_module):
13056    return
13057
13058def register_functions_ns3_internal(module, root_module):
13059    return
13060
13061def main():
13062    out = FileCodeSink(sys.stdout)
13063    root_module = module_init()
13064    register_types(root_module)
13065    register_methods(root_module)
13066    register_functions(root_module)
13067    root_module.generate(out)
13068
13069if __name__ == '__main__':
13070    main()
13071
13072